A little over a month ago, we wrote and published this article "TheThe Ultimate Self-Hosted Solution Guide". In that article we took a deep dive into cloud-based services versus self-hosted solutions, the potential challenges of self-hosting, how to choose the right self-hosted solution, and an in-depth look at five great self-hosted products that cover different scenarios.
I won't go into the advantages of self-hosting in this article. In today's post, let's dig deeper into the great self-hosted projects on GitHub!
through (a gap)GitHub's self-hosted items categoryWe've selected the 13 projects with the highest number of Stars. These projects are not only technically mature, but also have active communities that can provide you with strong support.
This list will be sorted by the number of Stars in GitHub and will hopefully bring some great projects to your attention.
(😁 If you found this article helpful, you can also share it with friends who are interested in self-hosting around them.)
Take a quick look at 13 greatself-hostedsports event
--Low code/no code development platform
--Artificial Intelligence Knowledge Management System
--Webpage Change Detection Tool
--Dashboard management tools
--Knowledge management and note-taking systems
--Full-stack application monitoring and log analysis platform
--Low-code development platform
--Note taking and knowledge management systems
--Low-code development platform
--Backend-as-a-Service (BaaS) platforms
--Photo and video management platform
--Git repository management solution
1.n8n - automation and workflow tools
The list of projects is sorted according to the number of GitHub Stars, while taking into account the activity and maintenance status of the projects, further eliminating the projects that have not been updated in the last three days, and clearly showing the data information of the projects on GitHub that is worth referring to in the form of a table.
No.13:NocoBase
GitHub Data
GitHub | /nocobase/nocobase |
---|---|
GitHub Star | 11.6k |
GitHub Fork Count | 1.3k |
GitHub Issues | 31 |
Number of GitHub Pull Requests | 41 |
Number of GitHub Contributors | 71 |
open source protocol | AGPL-3.0 |
official website | / |
(computer) file | / |
synopsis
NocoBase is an open source, self-hosted, no-code and low-code development platform designed for developers with a plug-in architecture that enables developers to easily add and customize functionality to meet a variety of complex business needs.
Self-hosted Highlights
- Data Privacy and ControlNocoBase allows users to run applications and databases on their own servers, and supports access to many major databases, including MySQL, MariaDB, PostgreSQL, SQL Server, Oracle, and API access.
- Customization capabilities: As a no-code/low-code platform, NocoBase offers a high degree of customizability, allowing users to create and adapt applications through a WYSIWYG interface, and a plugin-based design that allows for unlimited extensions to meet specific business needs.
- maintenance cost: Low long-term maintenance costs for organizations that need to develop and deploy custom systems quickly and don't want to burden large development teams.
application scenario
- Quick build in-house tools: e.g., CRM, project management systems, CMS, etc.
- Delivery of client projects: Use NocoBase to build projects that meet customer needs.
- As an enterprise infrastructure: Connecting and integrating different systems to harmonize data and management.
No.12:khoj
GitHub Data
GitHub | /khoj-ai/khoj |
---|---|
GitHub Star | 12.4k |
GitHub Fork Count | 627 |
GitHub Issues | 64 |
Number of GitHub Pull Requests | 3 |
Number of GitHub Contributors | 35 |
open source protocol | AGPL-3.0 |
official website | / |
(computer) file | / |
synopsis
Khoj is a self-hosted AI knowledge management system that helps teams and individuals organize and manage their knowledge base by integrating online AI models, or deploying private, native large-scale language models.
Self-hosted Highlights
- Data Privacy and Control: Khoj is self-hosted on the user's server, ensuring complete control and privacy of knowledge management data, and is suitable for users with high data security requirements.
- Customization capabilities: Support users to customize the structure and functionality of the knowledge management system according to their needs, including document types and storage methods.
- maintenance cost: Users need to handle the installation, configuration and maintenance of the software themselves.
No.11:
GitHub Data
GitHub | /dgtlmoon/ |
---|---|
GitHub Star | 16.8k |
GitHub Fork Count | 932 |
GitHub Issues | 199 |
Number of GitHub Pull Requests | 30 |
Number of GitHub Contributors | 75 |
open source protocol | Apache-2.0 |
official website | / |
(computer) file | /jq/manual/ |
synopsis
is an open source web page change detection tool that monitors changes in the content of a specified web page and notifies the user when a change occurs.
Self-hosted Highlights
- Data Privacy and Control: Locally hosted Ensures that web monitoring data is not accessed by third parties and that users have full control over the monitoring data.
- Customization capabilities: Allows detailed configuration of monitoring rules and notification mechanisms, suitable for usage scenarios requiring a high degree of customization.
- maintenance cost: Requires users to handle software updates and problem resolution, but reduces long-term costs.
No.10:Dashy
GitHub Data
GitHub | /Lissy93/dashy |
---|---|
GitHub Star | 16.8k |
GitHub Fork Count | 1.3k |
GitHub Issues | 84 |
Number of GitHub Pull Requests | 2 |
Number of GitHub Contributors | 128 |
open source protocol | MIT |
official website | / |
(computer) file | /docs |
synopsis
Dashy is a self-hosted dashboard management tool that provides an aesthetically pleasing and easy-to-manage interface for centralized access to various services and applications.
Self-hosted Highlights
- Data Privacy and 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 capabilities: Support for consolidating all commonly used services and apps into one custom dashboard with multiple themes and customization options.
- maintenance cost: Requires users to handle deployment and maintenance dashboards.
No.9:siyuan
GitHub Data
GitHub | /siyuan-note/siyuan |
---|---|
GitHub Star | 18.2k |
GitHub Fork Count | 1.4k |
GitHub Issues | 371 |
Number of GitHub Pull Requests | / |
Number of GitHub Contributors | 51 |
open source protocol | AGPL-3.0 |
official website | /siyuan |
(computer) file | / |
synopsis
SiYuan is a privacy-first, fully open source, self-hosted personal knowledge management software written in TypeScript and Golang.
Self-hosted Highlights
- Data Privacy and Control: SiYuan can be run on a user's own server, ensuring the privacy and security of notes and knowledge base data.
- Customization capabilities: Supports rich document editing and organization features that users can personalize with plug-ins and extensions.
- maintenance cost: Requires user-managed updates and technical support, but avoids the long-term costs of cloud services.
No.8:SigNoz
GitHub Data
GitHub | /SigNoz/signoz |
---|---|
GitHub Star | 18.3k |
GitHub Fork Count | 1.2k |
GitHub Issues | 1k |
Number of GitHub Pull Requests | 200 |
Number of GitHub Contributors | 149 |
open source protocol | License |
official website | / |
(computer) file | /docs |
synopsis
SigNoz is an open source observability platform with native support for OpenTelemetry, integrating logging, tracing and metrics in one place.
Self-hosted Highlights
- Data Privacy and Control: SigNoz provides a locally deployed monitoring and log analytics solution that controls data storage and access rights.
- Customization capabilities: Allows users to configure monitoring dashboards, alerts and data visualization options as needed, providing powerful customization capabilities.
- maintenance cost: Requires the user to handle hardware and software maintenance.
No.7:ToolJet
GitHub Data
GitHub | /ToolJet/ToolJet |
---|---|
GitHub Star | 28.6k |
GitHub Fork Count | 3.5k |
GitHub Issues | 757 |
Number of GitHub Pull Requests | 179 |
Number of GitHub Contributors | 541 |
open source protocol | AGPL-3.0 |
official website | / |
(computer) file | / |
synopsis
ToolJet is an open source, low-code development platform that supports drag-and-drop interface building and a variety of integrations for rapidly creating and deploying customized web applications.
Self-hosted Highlights
- Data Privacy and Control: Users can deploy the platform on their own servers or private clouds, ensuring the privacy of applications and data.
- Customization capabilities: Provides rich drag-and-drop interface building capabilities, allowing users to customize the application according to their business needs.
- maintenance cost: Requires installation and maintenance by the user.
No.6:memos
GitHub Data
GitHub | /usememos/memos |
---|---|
GitHub Star | 30k |
GitHub Fork Count | 2.2k |
GitHub Issues | 30 |
Number of GitHub Pull Requests | 9 |
Number of GitHub Contributors | 239 |
open source protocol | MIT |
official website | / |
(computer) file | /docs |
synopsis
Memos is an open source self-hosted note-taking and knowledge management system designed to help users record and organize information with support for Markdown editing.
Self-hosted Highlights
Memos allows users to run on their own servers, ensuring the security of notes and knowledge data. It offers powerful search and tagging features for individual or team use.
- Data Privacy and Control: Memos allows users to manage notes and knowledge bases on a local server, ensuring that data is not accessed and managed by external services.
- Customization capabilities: Supports customization of notebook structure, labels and categories for a variety of note-taking and knowledge management needs.
- maintenance cost: Requires the user to handle technical support and maintenance.
No.5:Appsmith
GitHub Data
GitHub | /appsmithorg/appsmith |
---|---|
GitHub Star | 32.9k |
GitHub Fork Count | 3.6k |
GitHub Issues | 3.7k |
Number of GitHub Pull Requests | 108 |
Number of GitHub Contributors | 315 |
open source protocol | Apache-2.0 |
official website | |
(computer) file | / |
synopsis
Appsmith is an open source, low-code platform for rapidly building, deploying and managing effective software with enterprise-grade security and governance.
Self-hosted Highlights
- Data Privacy and Control: Appsmith allows hosting on the user's own server, ensuring the privacy and security of application data and user information.
- Customization capabilities: Provides rich low-code development features, supports multiple data source integration and customized interface design.
- maintenance cost: Avoids the high costs of commercial low-code platforms, but requires users to handle self-hosted maintenance and support.
No.4:appwrite
GitHub Data
GitHub | /appwrite/appwrite |
---|---|
GitHub Star | 43.6k |
GitHub Fork Count | 3.9k |
GitHub Issues | 607 |
Number of GitHub Pull Requests | 152 |
Number of GitHub Contributors | 338 |
open source protocol | BSD-3-Clause |
official website | / |
(computer) file | /docs |
synopsis
Appwrite is an open source backend-as-a-service (BaaS) platform that provides user authentication, databases, file storage, and more to help developers quickly build applications.
Self-hosted Highlights
- Data Privacy and Control: Appwrite can run on a local server, ensuring the security and privacy of all back-end services and user data.
- Customization capabilities: Provides a variety of back-end service functions , including user authentication , database , file storage , etc. , supports flexible configuration and expansion .
- maintenance cost: Avoids subscription fees for cloud services, but requires users to perform system maintenance and updates.
No.3:immich
GitHub Data
GitHub | /immich-app/immich |
---|---|
GitHub Star | 44.1k |
GitHub Fork Count | 2.2k |
GitHub Issues | 370 |
Number of GitHub Pull Requests | 60 |
Number of GitHub Contributors | 738 |
open source protocol | AGPL-3.0 |
official website | / |
(computer) file | /docs |
synopsis
Immich is an open source self-hosted photo and video management platform that provides photo backup, organization and sharing capabilities.
Self-hosted Highlights
- Data Privacy and Control: Immich allows users to manage and store photos and videos on their own servers, ensuring the privacy and security of media data.
- Customization capabilities: Provides automatic backup, smart labeling and other features that users can configure and adjust according to their needs.
- maintenance cost: Can reduce the cost of external storage and backup services, but need to deal with server and software maintenance.
No.2:Gogs
GitHub Data
GitHub | /gogs/gogs |
---|---|
GitHub Star | 44.8k |
GitHub Fork Count | 4.8k |
GitHub Issues | 895 |
Number of GitHub Pull Requests | 42 |
Number of GitHub Contributors | 496 |
open source protocol | MIT |
official website | / |
(computer) file | /docs |
synopsis
Gogs is an open source Git server designed to provide a simple, lightweight self-hosted Git repository management solution.
Self-hosted Highlights
- Data Privacy and Control: Gogs is self-hosted on a local server, ensuring that the data in your Git repository is completely under your control.
- Customization capabilities: Provides basic Git repository management functionality that can be configured and extended as needed.
- maintenance cost: Gogs is lightweight and easy to use, suitable for resource-limited environments, but requires users to manage and maintain it themselves.
No.1:n8n
GitHub Data
GitHub | /n8n-io/n8n |
---|---|
GitHub Star | 45.2k |
GitHub Fork Count | 6.2k |
GitHub Issues | 219 |
Number of GitHub Pull Requests | 181 |
Number of GitHub Contributors | 427 |
open source protocol | License-1-ov-file |
official website | / |
(computer) file | https://docs./ |
synopsis
n8n is an open source automation and workflow tool that allows users to create complex workflows and automated tasks with support for multiple integrations and triggers.
Self-hosted Highlights
- Data Privacy and Control: n8n Self-hosting ensures that users have complete control over their data and automated processes.
- Customization capabilities: Supports the creation of complex workflows and the integration of multiple services, providing a flexible automation solution that meets a variety of business needs.
- maintenance cost: Reduces dependence on and cost of commercial automation platforms, but requires users to handle maintenance and updates.
summarize
This list of self-hosted projects covers types such as low-code development platforms, knowledge management and note-taking systems, monitoring and log analysis tools, etc. We hope to help you find the right self-hosted project to better take advantage of its strong data control, security and customization!
Related reading:
- The Ultimate Self-Hosted Solution Guide
- Top 5 Best Open Source Projects to Build Internal Tools in 2024
- GitHub Star Top 12 Open Source No-Code Tools
- GitHub Stars on the largest number of 8 open source CRUD project
- GitHub Star Top 11 Open Source Internal Tools
- GitHub Star number of top 15 open source low-code projects