DEV Community

Cover image for Top 13 Self-Hosted Projects with the Most GitHub Stars
NocoBase
NocoBase

Posted on • Originally published at nocobase.com

Top 13 Self-Hosted Projects with the Most GitHub Stars

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

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

khoj.PNG

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

changedetection.io.png

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

Dashy.png

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

siyuan.png

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

SigNoz.png

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

ToolJet.png

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

memos.png

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

Appsmith.png

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

appwrite.png

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

immich.png

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

Gogs.png

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

n8n.png

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:

Top comments (7)

Collapse
 
juststevemcd profile image
Steve McDougall

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

Collapse
 
litlyx profile image
Antonio | CEO at Litlyx.com

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!

Collapse
 
martinbaun profile image
Martin Baun

Excellent combination. Loved this.

Collapse
 
alt_exist profile image
Alternate Existance

Love it!!

Collapse
 
the_greatbonnie profile image
Bonnie

Awesome list.

Collapse
 
phonescreenai profile image
PhoneScreen AI

Good post!

Collapse
 
rym_michaut profile image
Rym

Good to know: Appwrite is among the top open-source repos for Hacktoberfest: dev.to/taipy/top-5-open-source-pro...