Top 13 Self-Hosted Projects with the Most GitHub Stars

Lucy ZhangLucy Zhang
11 min read

Originally published at Top 13 Self-Hosted Projects with the Most GitHub Stars - NocoBase.

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

NocoBase.PNG

GitHub Metrics

GitHubhttps://github.com/nocobase/nocobase
GitHub Star11.6k
GitHub Fork1.3k
GitHub Issue31
GitHub Pull Request41
GitHub Contributor71
Open Source LicenseAGPL-3.0
Official Websitehttps://www.nocobase.com/
Documentationhttps://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

khoj.PNG

GitHub Metrics

GitHubhttps://github.com/khoj-ai/khoj
GitHub Star12.4k
GitHub Fork627
GitHub Issue64
GitHub Pull Request3
GitHub Contributor35
Open Source LicenseAGPL-3.0
Official Websitehttps://khoj.dev/
Documentationhttps://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

changedetection.io.png

GitHub Metrics

GitHubhttps://github.com/dgtlmoon/changedetection.io
GitHub Star16.8k
GitHub Fork932
GitHub Issue199
GitHub Pull Request30
GitHub Contributor75
Open Source LicenseApache-2.0
Official Websitehttps://changedetection.io/
Documentationhttps://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

Dashy.png

GitHub Metrics

GitHubhttps://github.com/Lissy93/dashy
GitHub Star16.8k
GitHub Fork1.3k
GitHub Issue84
GitHub Pull Request2
GitHub Contributor128
Open Source LicenseMIT
Official Websitehttps://dashy.to/
Documentationhttps://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

siyuan.png

GitHub Metrics

GitHubhttps://github.com/siyuan-note/siyuan
GitHub Star18.2k
GitHub Fork1.4k
GitHub Issue371
GitHub Pull Request/
GitHub Contributor51
Open Source LicenseAGPL-3.0
Official Websitehttps://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

SigNoz.png

GitHub Metrics

GitHubhttps://github.com/SigNoz/signoz
GitHub Star18.3k
GitHub Fork1.2k
GitHub Issue1k
GitHub Pull Request200
GitHub Contributor149
Open Source LicenseLicense
Official Websitehttps://signoz.io/
Documentationhttps://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

ToolJet.png

GitHub Metrics

GitHubhttps://github.com/ToolJet/ToolJet
GitHub Star28.6k
GitHub Fork3.5k
GitHub Issue757
GitHub Pull Request179
GitHub Contributor541
Open Source LicenseAGPL-3.0
Official Websitehttps://tooljet.com/
Documentationhttps://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

memos.png

GitHub Metrics

GitHubhttps://github.com/usememos/memos
GitHub Star30k
GitHub Fork2.2k
GitHub Issue30
GitHub Pull Request9
GitHub Contributor239
Open Source LicenseMIT
Official Websitehttps://usememos.com/
Documentationhttps://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

Appsmith.png

GitHub Metrics

GitHubhttps://github.com/appsmithorg/appsmith
GitHub Star32.9k
GitHub Fork3.6k
GitHub Issue3.7k
GitHub Pull Request108
GitHub Contributor315
Open Source LicenseApache-2.0
Official Websitewww.appsmith.com
Documentationhttps://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

appwrite.png

GitHub Metrics

GitHubhttps://github.com/appwrite/appwrite
GitHub Star43.6k
GitHub Fork3.9k
GitHub Issue607
GitHub Pull Request152
GitHub Contributor338
Open Source LicenseBSD-3-Clause
Official Websitehttps://appwrite.io/
Documentationhttps://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

immich.png

GitHub Metrics

GitHubhttps://github.com/immich-app/immich
GitHub Star44.1k
GitHub Fork2.2k
GitHub Issue370
GitHub Pull Request60
GitHub Contributor738
Open Source LicenseAGPL-3.0
Official Websitehttps://immich.app/
Documentationhttps://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

Gogs.png

GitHub Metrics

GitHubhttps://github.com/gogs/gogs
GitHub Star44.8k
GitHub Fork4.8k
GitHub Issue895
GitHub Pull Request42
GitHub Contributor496
Open Source LicenseMIT
Official Websitehttps://gogs.io/
Documentationhttps://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

n8n.png

GitHub Metrics

GitHubhttps://github.com/n8n-io/n8n
GitHub Star45.2k
GitHub Fork6.2k
GitHub Issue219
GitHub Pull Request181
GitHub Contributor427
Open Source LicenseLicense-1-ov-file
Official Websitehttps://n8n.io/
Documentationhttps://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:

0
Subscribe to my newsletter

Read articles from Lucy Zhang directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Lucy Zhang
Lucy Zhang