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.

 · 5 min read

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.

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/

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.

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/

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.

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/

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.

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

5. 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

  1. Data Privacy & Control: SiYuan can run on users’ own servers, ensuring the privacy and security of notes and knowledge base data.
  2. Customization: Supports rich document editing and organizational features, with plugins and extensions for personalized customization.
  3. Maintenance Costs: Requires users to manage updates and technical support, but avoids long-term costs associated with cloud services.

6. 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

  1. Data Privacy & Control: SigNoz provides a locally deployed monitoring and log analysis solution, allowing users to control data storage and access permissions.
  2. Customization: Allows users to configure monitoring dashboards, alerts, and data visualization options as needed, offering powerful customization features.
  3. Maintenance Costs: Requires users to handle hardware and software maintenance.


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

  1. Data Privacy & Control: Users can deploy the platform on their own servers or private cloud, ensuring the privacy of applications and data.
  2. Customization: Provides extensive drag-and-drop interface building capabilities, allowing users to customize applications based on business needs.
  3. Maintenance Costs: Requires users to handle installation and maintenance.

8. 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

  1. 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.
  2. Customization: Supports customizing notebook structure, tags, and categories for various note-taking and knowledge management needs.
  3. Maintenance Costs: Requires users to handle technical support and maintenance.


9. 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

  1. Data Privacy & Control: Appsmith allows hosting on users’ own servers, ensuring the privacy and security of application data and user information.
  2. Customization: Provides extensive low-code development capabilities, supporting integration with various data sources and custom interface design.
  3. Maintenance Costs: Avoids high costs associated with commercial low-code platforms but requires users to manage self-hosted maintenance and support.


10. 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

  1. Data Privacy & Control: Appwrite can run on a local server, ensuring the security and privacy of all backend services and user data.
  2. Customization: Offers various backend service features, including user authentication, database, and file storage, with flexible configuration and extension options.
  3. Maintenance Costs: Avoids subscription fees for cloud services but requires users to handle system maintenance and updates.


11. 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

  1. 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.
  2. Customization: Provides features like automatic backup and smart tagging, with configuration options based on user needs.
  3. Maintenance Costs: Reduces costs associated with external storage and backup services but requires handling server and software maintenance.


12. 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

  1. Data Privacy & Control: Gogs self-hosted on local servers ensures complete control over Git repository data.
  2. Customization: Offers basic Git repository management features, with options for configuration and extension based on needs.
  3. Maintenance Costs: Gogs is easy to use, suitable for resource-limited environments but requires user management and maintenance.


13. 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

  1. Data Privacy & Control: Self-hosting n8n ensures complete control over user data and automation processes.
  2. Customization: Supports creating complex workflows and integrating various services, providing flexible automation solutions to meet diverse business needs.
  3. Maintenance Costs: Reduces dependency on commercial automation platforms and associated costs but requires users to handle maintenance and updates.


Benefits of Self-Hosting

  1. Privacy: Maintain complete control over your data and avoid sharing it with third-party companies.
  2. Security: Implement your own security measures and protect your data from potential breaches.
  3. Cost: Reduce or eliminate recurring subscription fees associated with cloud-based services.
  4. Control: Customize your software to meet your specific needs and preferences.
  5. 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.

Add a comment
Ctrl+Enter to add comment