Over a month ago, we published an article titled "The Ultimate Guide to Awesome Self-Hosted Solutions". In that piece, we explored the comparison between cloud services and self-hosted solutions, the potential challenges of self-hosting, how to choose the right self-hosted solution, and introduced five outstanding self-hosted products for various scenarios.
We won't go into the advantages of self-hosting again here. Instead, today, we will dive into some of the best self-hosted projects on GitHub!
From GitHub's self-hosted topic, we have selected the top 13 projects with the highest number of stars. These projects not only have mature technology but also an active community to provide strong support.
This list is ordered by the number of stars on GitHub and is curated to bring some of the best projects to your attention.
(😁 If you find this article helpful, feel free to share it with friends interested in self-hosting.)
Quick Overview of the Top 13 Self-Hosted Projects
13.NocoBase——Low-code/No-code Development Platform
12.khoj——AI Knowledge Management System
11.changedetection.io——Web Page Change Detection Tool
10.Dashy——Dashboard Management Tool
9.SiYuan——Knowledge Management and Note-Taking System
8.SigNoz——Full-stack Application Monitoring and Log Analysis Platform
7.ToolJet——Low-code Development Platform
6.Memos——Note-taking and Knowledge Management System
5.Appsmith——Low-code Development Platform
4.Appwrite——Backend-as-a-Service (BaaS) Platform
3.Immich——Photo and Video Management Platform
2.Gogs——Git Repository Management Solution
1.n8n——Automation and Workflow Tool
The list is ordered based on the number of stars on GitHub. Considering the project's activity and maintenance status, projects that haven't been updated in the last three days have been excluded. The table presents valuable GitHub data about each project.
No.13:NocoBase
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/ |
Introduction
NocoBase is an open-source, self-hosted low-code/no-code development platform designed for developers. Its plugin-based architecture allows developers to easily add and customize features to meet various complex business needs.
Self-Hosted Highlights
- Data Privacy & Control: NocoBase allows users to run applications and databases on their own servers, supporting various mainstream databases including MySQL, MariaDB, PostgreSQL, SQL Server, Oracle, and API integration.
- Customization: As a low-code/no-code platform, NocoBase provides high customizability. Users can create and adjust applications via a WYSIWYG interface, and the plugin-based design allows for infinite extensions to meet specific business needs.
- Maintenance Costs: Low long-term maintenance costs, suitable for enterprises that need quick development and deployment of custom systems without a large development team.
Use Cases
- Rapid internal tool development: such as CRM, project management systems, CMS, etc.
- Delivering client projects: using NocoBase to build projects that meet client needs.
- As a company's infrastructure: connecting and integrating different systems, unifying data and management.
No.12:khoj
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/ |
Introduction
Khoj is a self-hosted AI knowledge management system that integrates online AI models or deploys private local large language models to help teams and individuals organize and manage knowledge bases.
Self-Hosted Highlights
- Data Privacy & Control: Khoj self-hosted on user servers ensures complete control and privacy of knowledge management data, ideal for users with high data security requirements.
- Customization: Allows users to customize the structure and functionality of their knowledge management system according to their needs, including document types and storage methods.
- Maintenance Costs: Users need to handle software installation, configuration, and maintenance themselves.
No.11:changedetection.io
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/ |
Introduction
changedetection.io is an open-source web page change detection tool that monitors content changes on specified web pages and notifies users when changes occur.
Self-Hosted Highlights
- Data Privacy & Control: Self-hosting changedetection.io locally ensures that web monitoring data is not accessed by third parties, giving users complete control over monitoring data.
- Customization: Allows detailed configuration of monitoring rules and notification mechanisms, suitable for highly customized use cases.
- Maintenance Costs: Requires users to manage software updates and issue resolution, but reduces long-term costs.
No.10:Dashy
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 |
Introduction Dashy is a self-hosted dashboard management tool that provides a visually appealing and easy-to-manage interface for accessing various services and applications.
Self-Hosted Highlights
- Data Privacy & Control: Dashy allows users to centralize all services and applications on a local dashboard, ensuring that user access information and settings are not interfered with by external services.
- Customization: Supports integrating all commonly used services and applications into a single custom dashboard, with support for various themes and customization options.
- Maintenance Costs: Requires users to handle the deployment and maintenance of the dashboard.
No.9: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.
No.8: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.
No.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.
No.6: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.
No.5: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.
No.4: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.
No.3: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.
No.2: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.
No.1: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.
Conclusion
This self-hosted project list includes low-code development platforms, knowledge management and note-taking systems, monitoring and log analysis tools, and more. We hope this list helps you find suitable self-hosted projects and make better use of their powerful data control capabilities, security, and customization options!
Related reading:
- The Ultimate Guide to Awesome Self-Hosted Solutions
- Top 5 Open Source Projects for Building Internal Tools
- The Top 12 Open-Source No-Code Tools with the Most GitHub Stars
- Top 8 Open-Source CRUD Projects with the Most GitHub Stars
- Top 11 Open Source Internal Tools with the Most GitHub Stars
- Top 15 Open-Source Low-Code Projects with the Most GitHub Stars
Top comments (8)
Fantastic list! I'd also add OpenWebUI which is a great way to interact with Ollama on your local machine, without having to pay for OpenAI. I mostly use the Llama3 model, and results are great
Awesome List. Just to notify you there is a new analytics tool, open-source & completely self-hostable. We build it! You can find the Litlyx repository here.
Good work!
Awesome list.
Love it!!
Amazing Gacor
Excellent combination. Loved this.
Good post!
Good to know: Appwrite is among the top open-source repos for Hacktoberfest: dev.to/taipy/top-5-open-source-pro...