13 Best Self-Hosted Projects on GitHub You Should Know
Take control of your data with these top self-hosted projects from GitHub! Enhance privacy, boost security, and save money.
Top 13 Self-Hosted Projects on GitHub:
1. NocoBase:
This open-source no-code platform simplifies building business applications. It's a fantastic alternative to platforms like Airtable, providing a user-friendly interface for creating databases, forms, and workflows.
Key features: Visual development environment, flexible data structure, role-based access control, API integration.
GitHub Metrics
GitHub | https://github.com/nocobase/nocobase |
GitHub Star | 11.6k |
GitHub Fork | 1.3k |
GitHub Issue | 31 |
GitHub Pull Request | 41 |
GitHub Contributor | 71 |
Open Source License | AGPL-3.0 |
Official Website | https://www.nocobase.com/ |
Documentation | https://docs.nocobase.com/ |
2. Khoj:
Khoj is a powerful self-hosted search engine designed for personal data. It indexes your files, emails, notes, and more, making it easy to find the information you need.
Key features: AI-powered semantic search, support for various data sources, privacy-focused, easy deployment.
GitHub Metrics
GitHub | https://github.com/khoj-ai/khoj |
GitHub Star | 12.4k |
GitHub Fork | 627 |
GitHub Issue | 64 |
GitHub Pull Request | 3 |
GitHub Contributor | 35 |
Open Source License | AGPL-3.0 |
Official Website | https://khoj.dev/ |
Documentation | https://docs.khoj.dev/ |
3. Changedetection.io:
Stay informed about website changes with this self-hosted monitoring service. It tracks website content and notifies you of any updates, making it ideal for monitoring competitor websites, product availability, or news updates.
Key features: Visual diffing of changes, flexible notification options (email, webhooks), customizable monitoring frequency.
GitHub Metrics
GitHub | https://github.com/dgtlmoon/changedetection.io |
GitHub Star | 16.8k |
GitHub Fork | 932 |
GitHub Issue | 199 |
GitHub Pull Request | 30 |
GitHub Contributor | 75 |
Open Source License | Apache-2.0 |
Official Website | https://changedetection.io/ |
Documentation | https://stedolan.github.io/jq/manual/ |
4. Dashy:
Dashy is a self-hosted dashboard management tool that provides a visually appealing and easy-to-manage interface for accessing various services and applications.
Key features: Simple and clean interface, lightweight and fast, respect for user privacy, self-hosted control.
GitHub Metrics
GitHub | https://github.com/Lissy93/dashy |
GitHub Star | 16.8k |
GitHub Fork | 1.3k |
GitHub Issue | 84 |
GitHub Pull Request | 2 |
GitHub Contributor | 128 |
Open Source License | MIT |
Official Website | https://dashy.to/ |
Documentation | https://dashy.to/docs |
5. siyuan
GitHub Metrics
GitHub | https://github.com/siyuan-note/siyuan |
GitHub Star | 18.2k |
GitHub Fork | 1.4k |
GitHub Issue | 371 |
GitHub Pull Request | / |
GitHub Contributor | 51 |
Open Source License | AGPL-3.0 |
Official Website | https://b3log.org/siyuan |
Documentation | / |
Introduction: SiYuan is a privacy-first, fully open-source, self-hosted personal knowledge management software written in TypeScript and Golang.
Self-Hosted Highlights
- Data Privacy & Control: SiYuan can run on users’ own servers, ensuring the privacy and security of notes and knowledge base data.
- Customization: Supports rich document editing and organizational features, with plugins and extensions for personalized customization.
- Maintenance Costs: Requires users to manage updates and technical support, but avoids long-term costs associated with cloud services.
6. SigNoz
GitHub Metrics
GitHub | https://github.com/SigNoz/signoz |
GitHub Star | 18.3k |
GitHub Fork | 1.2k |
GitHub Issue | 1k |
GitHub Pull Request | 200 |
GitHub Contributor | 149 |
Open Source License | License |
Official Website | https://signoz.io/ |
Documentation | https://signoz.io/docs |
Introduction: SigNoz is an open-source observability platform that natively supports OpenTelemetry, integrating logs, traces, and metrics into one solution.
Self-Hosted Highlights
- Data Privacy & Control: SigNoz provides a locally deployed monitoring and log analysis solution, allowing users to control data storage and access permissions.
- Customization: Allows users to configure monitoring dashboards, alerts, and data visualization options as needed, offering powerful customization features.
- Maintenance Costs: Requires users to handle hardware and software maintenance.
7. ToolJet
GitHub Metrics
GitHub | https://github.com/ToolJet/ToolJet |
GitHub Star | 28.6k |
GitHub Fork | 3.5k |
GitHub Issue | 757 |
GitHub Pull Request | 179 |
GitHub Contributor | 541 |
Open Source License | AGPL-3.0 |
Official Website | https://tooljet.com/ |
Documentation | https://docs.tooljet.com/ |
Introduction: ToolJet is an open-source low-code development platform that supports drag-and-drop interface building and various integrations for quickly creating and deploying custom web applications.
Self-Hosted Highlights
- Data Privacy & Control: Users can deploy the platform on their own servers or private cloud, ensuring the privacy of applications and data.
- Customization: Provides extensive drag-and-drop interface building capabilities, allowing users to customize applications based on business needs.
- Maintenance Costs: Requires users to handle installation and maintenance.
8. memos
GitHub Metrics
GitHub | https://github.com/usememos/memos |
GitHub Star | 30k |
GitHub Fork | 2.2k |
GitHub Issue | 30 |
GitHub Pull Request | 9 |
GitHub Contributor | 239 |
Open Source License | MIT |
Official Website | https://usememos.com/ |
Documentation | https://www.usememos.com/docs |
Introduction: Memos is an open-source self-hosted note-taking and knowledge management system designed to help users record and organize information, supporting Markdown editing.
Self-Hosted Highlights
- Data Privacy & Control: Memos allows users to run on their own servers, ensuring the security of notes and knowledge data. It provides powerful search and tagging features, suitable for individual or team use.
- Customization: Supports customizing notebook structure, tags, and categories for various note-taking and knowledge management needs.
- Maintenance Costs: Requires users to handle technical support and maintenance.
9. Appsmith
GitHub Metrics
GitHub | https://github.com/appsmithorg/appsmith |
GitHub Star | 32.9k |
GitHub Fork | 3.6k |
GitHub Issue | 3.7k |
GitHub Pull Request | 108 |
GitHub Contributor | 315 |
Open Source License | Apache-2.0 |
Official Website | www.appsmith.com |
Documentation | https://docs.appsmith.com/ |
Introduction: Appsmith is an open-source low-code platform for quickly building, deploying, and managing effective software with enterprise-level security and governance.
Self-Hosted Highlights
- Data Privacy & Control: Appsmith allows hosting on users’ own servers, ensuring the privacy and security of application data and user information.
- Customization: Provides extensive low-code development capabilities, supporting integration with various data sources and custom interface design.
- Maintenance Costs: Avoids high costs associated with commercial low-code platforms but requires users to manage self-hosted maintenance and support.
10. appwrite
GitHub Metrics
GitHub | https://github.com/appwrite/appwrite |
GitHub Star | 43.6k |
GitHub Fork | 3.9k |
GitHub Issue | 607 |
GitHub Pull Request | 152 |
GitHub Contributor | 338 |
Open Source License | BSD-3-Clause |
Official Website | https://appwrite.io/ |
Documentation | https://appwrite.io/docs |
Introduction: Appwrite is an open-source Backend-as-a-Service (BaaS) platform offering user authentication, database, file storage, and more to help developers build applications quickly.
Self-Hosted Highlights
- Data Privacy & Control: Appwrite can run on a local server, ensuring the security and privacy of all backend services and user data.
- Customization: Offers various backend service features, including user authentication, database, and file storage, with flexible configuration and extension options.
- Maintenance Costs: Avoids subscription fees for cloud services but requires users to handle system maintenance and updates.
11. immich
GitHub Metrics
GitHub | https://github.com/immich-app/immich |
GitHub Star | 44.1k |
GitHub Fork | 2.2k |
GitHub Issue | 370 |
GitHub Pull Request | 60 |
GitHub Contributor | 738 |
Open Source License | AGPL-3.0 |
Official Website | https://immich.app/ |
Documentation | https://immich.app/docs |
Introduction: Immich is an open-source self-hosted photo and video management platform offering photo backup, organization, and sharing functionalities.
Self-Hosted Highlights
- Data Privacy & Control: Immich allows users to manage and store photos and videos on their own servers, ensuring the privacy and security of media data.
- Customization: Provides features like automatic backup and smart tagging, with configuration options based on user needs.
- Maintenance Costs: Reduces costs associated with external storage and backup services but requires handling server and software maintenance.
12. Gogs
GitHub Metrics
GitHub | https://github.com/gogs/gogs |
GitHub Star | 44.8k |
GitHub Fork | 4.8k |
GitHub Issue | 895 |
GitHub Pull Request | 42 |
GitHub Contributor | 496 |
Open Source License | MIT |
Official Website | https://gogs.io/ |
Documentation | https://gogs.io/docs |
Introduction: Gogs is an open-source Git server designed to provide a simple, lightweight self-hosted Git repository management solution.
Self-Hosted Highlights
- Data Privacy & Control: Gogs self-hosted on local servers ensures complete control over Git repository data.
- Customization: Offers basic Git repository management features, with options for configuration and extension based on needs.
- Maintenance Costs: Gogs is easy to use, suitable for resource-limited environments but requires user management and maintenance.
13. n8n
GitHub Metrics
GitHub | https://github.com/n8n-io/n8n |
GitHub Star | 45.2k |
GitHub Fork | 6.2k |
GitHub Issue | 219 |
GitHub Pull Request | 181 |
GitHub Contributor | 427 |
Open Source License | License-1-ov-file |
Official Website | https://n8n.io/ |
Documentation | https://docs.n8n.io/ |
Introduction: n8n is an open-source automation and workflow tool that allows users to create complex workflows and automation tasks, supporting a variety of integrations and triggers.
Self-Hosted Highlights
- Data Privacy & Control: Self-hosting n8n ensures complete control over user data and automation processes.
- Customization: Supports creating complex workflows and integrating various services, providing flexible automation solutions to meet diverse business needs.
- Maintenance Costs: Reduces dependency on commercial automation platforms and associated costs but requires users to handle maintenance and updates.
Benefits of Self-Hosting
- Privacy: Maintain complete control over your data and avoid sharing it with third-party companies.
- Security: Implement your own security measures and protect your data from potential breaches.
- Cost: Reduce or eliminate recurring subscription fees associated with cloud-based services.
- Control: Customize your software to meet your specific needs and preferences.
- Freedom: Avoid vendor lock-in and choose the software that best suits your requirements.
Getting Started with Self-Hosting
While self-hosting offers numerous advantages, it requires some technical knowledge. You'll need a server (a Raspberry Pi, an old computer, or a cloud server), basic Linux skills, and the ability to follow installation instructions.
If you're ready to explore the world of self-hosting, these projects are a great place to start. Choose the ones that align with your needs and enjoy the freedom and control that self-hosting provides!
No comments yet. Login to start a new discussion Start a new discussion