91 best self-hosted apps GitHub repos to use
Open source software you run yourself, replacing a subscription you currently pay for. Photos, notes, email, password managers and the rest of the stack you rent by the month.
Find GitHub repos worth using by topic, language, license and how active they are. Navid's picks come first, and each one opens its own page.
This is a list of the best self-hosted apps GitHub repos.
In fact, it has 91 of them, with Navid's picks first.
So if you want self-hosted apps GitHub repos worth your time, you'll love this list.
Open source software you run yourself, replacing a subscription you currently pay for. Photos, notes, email, password managers and the rest of the stack you rent by the month.
Here's what's inside:
- n8n by n8n-io
- ComfyUI by comfy-org
- Excalidraw by excalidraw
- RustDesk by rustdesk
- Immich by immich-app
- Supabase by supabase
- Open Design by nexu-io
- Stirling PDF by Stirling-Tools
- Uptime Kuma by louislam
- Syncthing by syncthing
- AppFlowy by AppFlowy-IO
- Apache Superset by apache
- OpenBB by OpenBB-finance
- Strapi by strapi
- Vaultwarden by dani-garcia
- NocoDB by nocodb
- Coolify by coollabsio
- Pocketbase by pocketbase
- Penpot by penpot
- Appwrite by appwrite
- Jellyfin by jellyfin
- Twenty by twentyhq
- Ppt Master by hugohe3
- Ghost by tryghost
- Fooocus by lllyasviel
- Tldraw by tldraw
- Container by apple
- Cal.diy by calcom
- Paperless-ngx by paperless-ngx
- Logseq by logseq
- Outline by outline
- PostHog by posthog
- Open Notebook by lfnovo
- Umami by umami-software
- Trilium by TriliumNext
- Directus by directus
- Adguardhome by AdguardTeam
- Chatwoot by chatwoot
- Medusa by medusajs
- Vault by hashicorp
Each one comes with what it covers and who it's for.
What are the best self-hosted apps GitHub repos?
Here's the list at a glance.
- Owner
- n8n-io
- Stars
- ★ 206k
- Owner
- comfy-org
- Stars
- ★ 134k
- Owner
- excalidraw
- Stars
- ★ 133k
- Owner
- rustdesk
- Stars
- ★ 125k
- Owner
- immich-app
- Stars
- ★ 115k
- Owner
- supabase
- Stars
- ★ 111k
- Owner
- nexu-io
- Stars
- ★ 98k
- Owner
- Stirling-Tools
- Stars
- ★ 93k
- Owner
- louislam
- Stars
- ★ 92k
- Owner
- syncthing
- Stars
- ★ 89k
- Owner
- AppFlowy-IO
- Stars
- ★ 77k
- Owner
- apache
- Stars
- ★ 75k
- Owner
- OpenBB-finance
- Stars
- ★ 73k
- Owner
- strapi
- Stars
- ★ 73k
- Owner
- dani-garcia
- Stars
- ★ 68k
- Owner
- nocodb
- Stars
- ★ 65k
- Owner
- coollabsio
- Stars
- ★ 62k
- Owner
- pocketbase
- Stars
- ★ 61k
- Owner
- penpot
- Stars
- ★ 60k
- Owner
- appwrite
- Stars
- ★ 57k
- Owner
- jellyfin
- Stars
- ★ 57k
- Owner
- twentyhq
- Stars
- ★ 57k
- Owner
- hugohe3
- Stars
- ★ 57k
- Owner
- tryghost
- Stars
- ★ 55k
- Owner
- lllyasviel
- Stars
- ★ 53k
- Owner
- tldraw
- Stars
- ★ 50k
- Owner
- apple
- Stars
- ★ 50k
- Owner
- calcom
- Stars
- ★ 49k
- Owner
- paperless-ngx
- Stars
- ★ 46k
- Owner
- logseq
- Stars
- ★ 45k
- Owner
- outline
- Stars
- ★ 41k
- Owner
- posthog
- Stars
- ★ 40k
- Owner
- lfnovo
- Stars
- ★ 40k
- Owner
- umami-software
- Stars
- ★ 39k
- Owner
- TriliumNext
- Stars
- ★ 38k
- Owner
- directus
- Stars
- ★ 38k
- Owner
- AdguardTeam
- Stars
- ★ 37k
- Owner
- chatwoot
- Stars
- ★ 37k
- Owner
- medusajs
- Stars
- ★ 37k
- Owner
- hashicorp
- Stars
- ★ 36k
Top 40 self-hosted apps GitHub repos
1. n8n by n8n-io
Fair-code platform to build and deploy AI agents and workflows. Combine a visual canvas with custom code, run it self-hosted or in the cloud, and connect to 1500+ integrations. AI automation you can trust with real work, from prototype to production. AI-Native Automation Platform: Build and operationalize AI workflows and multi-step agents using your own data, models, and tools Model Flexibility, No Lock-In: Connect to OpenAI, Anthropic, Google, or open-source models and switch providers without changing your architecture From Prototype to Production: Design multi-step AI workflows with logic, tool use, human approvals, and full observability Code When You Need It: Combine visual building with JavaScript, Python, and npm packages for advanced AI workflows Enterprise-Ready AI: Self-host or deploy securely with role-based access, audit trails, and support for sensitive data Leverage What Already Exists: 1500+ integrations and 9,000+ workflow templates to connect AI with your existing systems
Need help? Our community forum is the place to get support and connect with other users: community.n8n.io
n8n is fair-code distributed under the Sustainable Use License and n8n Enterprise License. Source Available: Always visible source code Self-Hostable: Deploy anywhere Extensible: Add your own nodes and functionality
Stars: 206k
Language: TypeScript
License: Other
Install:
bash npx n8n
View n8n on GitHub · More about n8n
2. ComfyUI by comfy-org
The most powerful and modular AI engine for content creation.
[![Website][website-shield]][website-url] [![Dynamic JSON Badge][discord-shield]][discord-url] [![Twitter][twitter-shield]][twitter-url] [![Matrix][matrix-shield]][matrix-url]
[![][github-release-shield]][github-release-link] [![][github-release-date-shield]][github-release-link] [![][github-downloads-shield]][github-downloads-link] [![][github-downloads-latest-shield]][github-downloads-link]
Stars: 134k
Language: Python
License: GPL-3.0
Install:
bash pip install -r manager_requirements.txt
View ComfyUI on GitHub · More about ComfyUI
3. Excalidraw by excalidraw
An open source virtual hand-drawn style whiteboard. Collaborative and end-to-end encrypted.
Create beautiful hand-drawn like diagrams, wireframes, or whatever you like.
The Excalidraw editor (npm package) supports: Free & open-source. Infinite, canvas-based whiteboard. Hand-drawn like style. Dark mode. Customizable. Image support. Shape libraries support. Localization (i18n) support. Export to PNG, SVG & clipboard. Open format - export drawings as an.excalidraw json file. Wide range of tools - rectangle, circle, diamond, arrow, line, free-draw, eraser. Arrow-binding & labeled arrows. Undo / Redo. Zoom and panning support.
Stars: 133k
Language: TypeScript
License: MIT
Install:
bash npm install react react-dom @excalidraw/excalidraw
View Excalidraw on GitHub · More about Excalidraw
4. RustDesk by rustdesk
[!Caution] Misuse Disclaimer: The developers of RustDesk do not condone or support any unethical or illegal use of this software. Misuse, such as unauthorized access, control or invasion of privacy, is strictly against our guidelines. The authors are not responsible for any misuse of the application.
Yet another remote desktop solution, written in Rust. Works out of the box with no configuration required. You have full control of your data, with no concerns about security. You can use our rendezvous/relay server, set up your own, or write your own rendezvous/relay server.
RustDesk welcomes contribution from everyone. See CONTRIBUTING.md for help getting started.
Stars: 125k
Language: Rust
License: AGPL-3.0
Install:
bash git clone https://github.com/microsoft/vcpkg
View RustDesk on GitHub · More about RustDesk
5. Immich by immich-app
[!WARNING] Always follow 3-2-1 backup plan for your precious photos and videos!
[!NOTE] You can find the main documentation, including installation guides, at https://immich.app/. Documentation About Installation Roadmap Demo Features Translations Contributing
Access the demo here. For the mobile app, you can use https://demo.immich.app for the Server Endpoint URL.
Stars: 115k
Language: TypeScript
License: AGPL-3.0
View Immich on GitHub · More about Immich
6. Supabase by supabase
Supabase is the Postgres development platform. We're building the features of Firebase using enterprise-grade open source tools. [x] Hosted Postgres Database. Docs [x] Authentication and Authorization. Docs [x] Auto-generated APIs. [x] REST. Docs [x] GraphQL. Docs [x] Realtime subscriptions. Docs [x] Functions. [x] Database Functions. Docs [x] Edge Functions Docs [x] File Storage. Docs [x] AI + Vector/Embeddings Toolkit. Docs [x] Dashboard
Watch "releases" of this repo to get notified of major updates.
To see how to Contribute, visit Getting Started Community Forum. Best for: help with building, discussion about database best practices. GitHub Issues. Best for: bugs and errors you encounter using Supabase. Email Support. Best for: problems with your database or infrastructure. Discord. Best for: sharing your applications and hanging out with the community.
Stars: 111k
Language: TypeScript
License: Apache-2.0
View Supabase on GitHub · More about Supabase
7. Open Design by nexu-io
Open Design Cloud, the official model service. One recharge to use GPT, Claude, Gemini, and DeepSeek inside Open Design: 20+ flagship models, zero config, billed by real token usage. Try Open Design Cloud
The Open Design Fellow program is now open. If you also believe design should be open, become an Open Design Fellow, shape the product alongside the core team, and help more people take part in defining the future of design. Details MAINTAINERS.md and Discord.
The open-source Claude Design alternative. Local-first native desktop app for macOS and Windows. Composable skills, brand-grade DESIGN.md design systems, and ready-to-use plugins. Generates web · desktop · mobile prototypes, live dashboards / artifacts, decks, images, video, plus HyperFrames motion graphics. Sandboxed iframe preview · HTML / PDF / PPTX / MP4 export. Runs on Claude Code · OpenClaw · Codex · Cursor · OpenCode · Qwen · Copilot · Amp · Hermes · Kimi · Antigravity and 25 distinct local CLI executables, or any OpenAI-compatible endpoint via BYOK.
Stars: 98k
Language: TypeScript
License: Apache-2.0
Install:
bash curl -fsSL https://open-design.ai/install.sh | sh -s <agent>
View Open Design on GitHub · More about Open Design
8. Stirling PDF by Stirling-Tools
Stirling PDF is a powerful, open-source PDF editing platform. Run it as a personal desktop app, in the browser, or deploy it on your own servers with a private API. Edit, sign, redact, convert, and automate PDFs without sending documents to external services. Everywhere you work - Desktop client, browser UI, and self-hosted server with a private API. 50+ PDF tools - Edit, merge, split, sign, redact, convert, OCR, compress, and more. Automation & workflows - No-code pipelines direct in UI with APIs to process millions of PDFs. Enterprise‑grade - SSO, auditing, and flexible on‑prem deployments. Developer platform - REST APIs available for nearly all tools to integrate into your existing systems. Global UI - Interface available in 40+ languages.
For a full feature list, see the docs: https://docs.stirlingpdf.com
For full installation options (including desktop and Kubernetes), see our Documentation Guide. Documentation Homepage API Docs Server Plan & Enterprise Community: Discord Bug Reports: GitHub Issues
Stars: 93k
Language: Java
License: Other
Install:
bash docker run -p 8080:8080 docker.stirlingpdf.com/stirlingtools/stirling-pdf
View Stirling PDF on GitHub · More about Stirling PDF
9. Uptime Kuma by louislam
Uptime Kuma is now running on all network interfaces (e.g. http://localhost:3001 or http://your-ip:3001).
File Systems like NFS (Network File System) are NOT supported. Please map to a local directory or volume.
Uptime Kuma is now running on all network interfaces (e.g. http://localhost:3001 or http://your-ip:3001).
Stars: 92k
Language: JavaScript
License: MIT
Install:
bash docker compose up -d
View Uptime Kuma on GitHub · More about Uptime Kuma
10. Syncthing by syncthing
Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals below. The goals are listed in order of importance, the most important ones first. This is the summary version of the goal list - for more commentary, see the full [Goals document][13].
Protecting the user's data is paramount. We take every reasonable precaution to avoid corrupting the user's files.
Again, protecting the user's data is paramount. Regardless of our other goals, we must never allow the user's data to be susceptible to eavesdropping or modification by unauthorized parties.
Stars: 89k
Language: Go
License: MPL-2.0
View Syncthing on GitHub · More about Syncthing
11. AppFlowy by AppFlowy-IO
Please see the changelog for more details about a given release.
Contributions make the open-source community a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated. Please look at Contributing to AppFlowy for details.
If your Pull Request is accepted as it fixes a bug, adds functionality, or makes AppFlowy's codebase significantly easier to use or understand, Congratulations! If your administrative and managerial work behind the scenes sustains the community, Congratulations! You are now an official contributor to AppFlowy.
Stars: 77k
Language: Dart
License: AGPL-3.0
Best for: Anyone who wants Notion's docs, wikis and databases without the subscription or the vendor lock-in.
View AppFlowy on GitHub · More about AppFlowy
12. Apache Superset by apache
A modern, enterprise-ready business intelligence web application. User Guide, For analysts and business users. Explore data, build charts, create dashboards, and connect databases. Administrator Guide, Install, configure, and operate Superset. Covers security, scaling, and database drivers. Developer Guide, Contribute to Superset or build on its REST API and extension framework.
Why Superset? Supported Databases Release Notes Get Involved Resources Organizations Using Superset
Superset is a modern data exploration and data visualization platform. Superset can replace or augment proprietary business intelligence tools for many teams. Superset integrates well with a variety of data sources.
Stars: 75k
Language: Python
License: Apache-2.0
View Apache Superset on GitHub · More about Apache Superset
13. OpenBB by OpenBB-finance
Open Data Platform by OpenBB (ODP) is the open-source toolset that helps data engineers integrate proprietary, licensed, and public data sources into downstream applications like AI copilots and research dashboards.
ODP operates as the "connect once, consume everywhere" infrastructure layer that consolidates and exposes data to multiple surfaces at once: Python environments for quants, OpenBB Workspace and Excel for analysts, MCP servers for AI agents, and REST APIs for other applications.
While the Open Data Platform provides the open-source data integration foundation, OpenBB Workspace offers the enterprise UI for analysts to visualize datasets and leverage AI agents. The platform's "connect once, consume everywhere" architecture enables seamless integration between the two.
Stars: 73k
Language: Python
License: Other
Install:
bash pip install "openbb[all]"
View OpenBB on GitHub · More about OpenBB
14. Strapi by strapi
Open-source headless CMS, self-hosted or Cloud you're in control. The leading open-source headless CMS, 100% JavaScript/TypeScript, flexible and fully customizable. Docs · Strapi Cloud · Roadmap · Discord · Discussions
Strapi is an open-source, self-hosted headless CMS that lets developers build content APIs fast while giving content creators a friendly editing interface. Define your content models and Strapi generates a full API, ready to consume from any frontend, mobile app, or IoT device. Design content structures visually with the Content-Type Builder, no code required Auto-generated REST & GraphQL APIs for every content type Granular Roles & Permissions out of the box Built-in Media Library, Internationalization (i18n), and Draft & Publish First-class TypeScript support with flexible database options (SQLite, PostgreSQL, MySQL, MariaDB) Extensible plugin system and customizable admin dashboard
Strapi AI, Automate content modeling, media alt text, and translations with Strapi's built-in AI layer. Learn more
Stars: 73k
Language: TypeScript
License: Other
Install:
bash npx create-strapi@latest my-project
View Strapi on GitHub · More about Strapi
15. Vaultwarden by dani-garcia
An alternative server implementation of the Bitwarden Client API, written in Rust and compatible with official Bitwarden clients [disclaimer], perfect for self-hosted deployment where running the official resource-heavy service might not be ideal.
When using this server, please report any bugs or suggestions directly to us (see Get in touch), regardless of whatever clients you are using (mobile, desktop, browser.). DO NOT use the official Bitwarden support channels.
The web-vault requires the use of HTTPS and a secure context for the Web Crypto API. That means it will only work if you enable HTTPS. We also suggest to use a reverse proxy.
Stars: 68k
Language: Rust
License: AGPL-3.0
Install:
bash docker pull vaultwarden/server:latest
View Vaultwarden on GitHub · More about Vaultwarden
16. NocoDB by nocodb
NocoDB is the fastest and easiest way to build databases online.
Auto-upstall is a single command that sets up NocoDB on a server for production usage. Behind the scenes it auto-generates docker-compose for you.
Auto-upstall does the following: Automatically installs all pre-requisites like docker, docker-compose Automatically installs NocoDB with PostgreSQL, Redis, Traefik gateway using Docker Compose. Automatically upgrades NocoDB to the latest version when you run the command again. Automatically setups SSL and also renews it. Needs a domain or subdomain as input while installation. install.nocodb.com/noco.sh script can be found here in our github
Stars: 65k
Language: TypeScript
License: Other
View NocoDB on GitHub · More about NocoDB
17. Coolify by coollabsio
An open-source & self-hostable Heroku / Netlify / Vercel alternative.
Coolify is an open-source & self-hostable alternative to Heroku / Netlify / Vercel / etc.
It helps you manage your servers, applications, and databases on your own hardware; you only need an SSH connection. You can manage VPS, Bare Metal, Raspberry PIs, and anything else.
Stars: 62k
Language: PHP
License: Apache-2.0
Install:
bash curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
View Coolify on GitHub · More about Coolify
18. Pocketbase by pocketbase
For documentation and examples, please visit https://pocketbase.io/docs.
Please keep in mind that PocketBase is still under active development and therefore full backward compatibility is not guaranteed before reaching v1.0.0.
The easiest way to interact with the PocketBase Web APIs is to use one of the official SDK clients: JavaScript - pocketbase/js-sdk (Browser, Node.js, React Native) Dart - pocketbase/dart-sdk (Web, Mobile, Desktop, CLI)
Stars: 61k
Language: Go
License: MIT
Install:
bash go test ./...
View Pocketbase on GitHub · More about Pocketbase
19. Penpot by penpot
Penpot is the open-source design platform for teams that build digital products at scale.
Penpot’s key strength lies in giving you full ownership of your design infrastructure. Built on open source and designed for self-hosting, it puts teams in complete control of their design environment supporting strict compliance and governance requirements. Whether used in the browser or deployed on your own servers, Penpot works with open standards like SVG, CSS, HTML, and JSON.
Real-time collaboration strengthens this foundation, helping teams scale and bring design closer to the product through top-tier capabilities. Additionally, developers feel at home using Penpot, because design is expressed as code, enabling a direct translation and shipping products faster.
Stars: 60k
Language: Clojure
License: MPL-2.0
View Penpot on GitHub · More about Penpot
20. Appwrite by appwrite
Appwrite Appwrite is an open-source, all-in-one development platform. Use built-in backend infrastructure and web hosting, all from a single place.
Appwrite is an open-source development platform for building web, mobile, and AI applications. It brings together backend infrastructure and web hosting in one place, so teams can build, ship, and scale without stitching together a fragmented stack. Appwrite is available as a managed cloud platform and can also be self-hosted on infrastructure you control.
With Appwrite, you can add authentication, databases, storage, functions, messaging, realtime capabilities, and integrated web app hosting through Sites. It is designed to reduce the repetitive backend work required to launch modern products while giving developers secure primitives and flexible APIs to build production-ready applications faster.
Stars: 57k
Language: PHP
License: BSD-3-Clause
Install:
bash docker run -it --rm \
View Appwrite on GitHub · More about Appwrite
21. Jellyfin by jellyfin
Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the.NET platform to enable full cross-platform support.
There are no strings attached, no premium licenses or features, and no hidden agendas: just a team that wants to build something better and work together to achieve it. We welcome anyone who is interested in joining us in our quest!
For further details, please see our documentation page. To receive the latest updates, get help with Jellyfin, and join the community, please visit one of our communication channels. For more information about the project, please see our about page.
Stars: 57k
Language: C#
License: GPL-2.0
Install:
bash git clone https://github.com/jellyfin/jellyfin.git
View Jellyfin on GitHub · More about Jellyfin
22. Twenty by twentyhq
Twenty gives technical teams the building blocks for a custom CRM that meets complex business needs and quickly adapts as the business evolves. Twenty is the CRM you build, ship, and version like the rest of your stack.
The fastest way to get started. Sign up at twenty.com and spin up a workspace in under a minute, with no infrastructure to manage and always up to date.
See the app development guide for objects, views, agents, and logic functions.
Stars: 57k
Language: TypeScript
License: Other
Install:
bash npx create-twenty-app my-app
View Twenty on GitHub · More about Twenty
23. Ppt Master by hugohe3
This project is kept free and open source with the support of Kimi, PackyCode, APIKEY.FUN, RunAPI, YouYun ZhiSuan and other sponsors.
Thanks to Kimi for sponsoring this project! Kimi K3 is the world's first open 3T-class model, featuring native vision and a 1-million-token context window. With PPT Master, K3 can understand source materials such as PDFs, DOCX files, and web pages, identify key points, structure the narrative, and generate a natively editable PPTX that you can continue refining in PowerPoint.
Try Kimi Code, or access the API through the Kimi Open Platform (中文站 Global).
Stars: 57k
Language: Python
License: MIT
Install:
bash brew install python
View Ppt Master on GitHub · More about Ppt Master
24. Ghost by tryghost
Love open source? We're hiring! Ghost is looking staff engineers to join the team and work with us full-time
The easiest way to get a production instance deployed is with our official Ghost(Pro) managed service. It takes about 2 minutes to launch a new site with worldwide CDN, backups, security and maintenance all done for you.
For most people this ends up being the best value option because of how much time it saves, and 100% of revenue goes to the Ghost Foundation; funding the maintenance and further development of the project itself. So you’ll be supporting open source software and getting a great service!
Stars: 55k
Language: TypeScript
License: MIT
Install:
bash npm install ghost-cli -g
View Ghost on GitHub · More about Ghost
25. Fooocus by lllyasviel
Fooocus presents a rethinking of image generator designs. The software is offline, open source, and free, while at the same time, similar to many online image generators like Midjourney, the manual tweaking is not needed, and users only need to focus on the prompts and images. Fooocus has also simplified the installation: between pressing "download" and generating the first image, the number of needed mouse clicks is strictly limited to less than 3. Minimal GPU memory requirement is 4GB (Nvidia).
Recently many fake websites exist on Google when you search “fooocus”. Do not trust those, here is the only official source of Fooocus.
The Fooocus project, built entirely on the Stable Diffusion XL architecture, is now in a state of limited long-term support (LTS) with bug fixes only. As the existing functionalities are considered as nearly free of programmartic issues (Thanks to [mashb1t's huge efforts), future updates will focus exclusively on addressing any bugs that may arise.
Stars: 53k
Language: Python
License: GPL-3.0
View Fooocus on GitHub · More about Fooocus
26. Tldraw by tldraw
tldraw provides a feature-complete infinite canvas engine designed to be the foundation for any canvas app. Create custom shapes, tools, bindings and UI components for a custom experience. Use the default whiteboarding tool set or use the library's primitives to build entirely new shapes and interactions. Multiplayer, self-hostable real-time collaboration with @tldraw/sync Drawing and diagramming, pressure-sensitive drawing, geometric shapes, rich text, arrows, snapping to shapes, edge scrolling, image and video support, image export Runtime API - drive the canvas at runtime with the Editor API Fully extensible, custom shapes, tools, bindings, UI components, side effects, and event hooks AI integrations, canvas primitives for building with LLMs DOM canvas, web rendering supports anything the browser supports, including embedded websites from YouTube, Figma, GitHub, and more Broad support, works in any browser across desktop, touch screens, tablets, and mobile devices
The tldraw SDK powers canvas experiences in products from Google, Shopify, BlackRock, Autodesk, ClickUp, Replit, Google Stitch, Luma, Runway, Padlet, Mobbin, Jam, Craft, Honeycomb, SchoolAI, Brisk, CADChat, bigpi, Genio, Pollination, Legendkeeper, Matilda, Aries, Alai, Dirac, and many more.
See our showcase for case studies on how teams build with tldraw.
Stars: 50k
Language: TypeScript
License: Other
Install:
bash npm i tldraw
View Tldraw on GitHub · More about Tldraw
27. Container by apple
container is a tool that you can use to create and run Linux containers as lightweight virtual machines on your Mac. It's written in Swift, and optimized for Apple silicon.
The tool consumes and produces OCI-compatible container images, so you can pull and run images from any standard container registry. You can push images that you build to those registries as well, and run the images in any other OCI-compatible application.
container uses the Containerization Swift package for low-level container, image, and process management.
Stars: 50k
Language: Swift
License: Apache-2.0
View Container on GitHub · More about Container
28. Cal.diy by calcom
[!WARNING] Use at your own risk. Cal.diy is the open source community edition of Cal.com and it is intended for users who want to self-host their own Cal.diy instance. It is strictly recommended for personal, non-production use. Please review all installation and configuration steps carefully. Self-hosting requires advanced knowledge of server administration, database management, and securing sensitive data. Proceed only if you are comfortable with these responsibilities.
[!TIP] For any commercial and enterprise-ready scheduling infrastructure, use Cal.com, not Cal.diy; hosted by us or get invited to on-prem enterprise access here: https://cal.com/sales
Cal.diy is the community-driven, fully open-source scheduling platform, a fork of Cal.com with all enterprise/commercial code removed.
Stars: 49k
Language: TypeScript
License: MIT
Install:
bash git clone https://github.com/calcom/cal.diy.git
View Cal.diy on GitHub · More about Cal.diy
29. Paperless-ngx by paperless-ngx
Paperless-ngx is a document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper.
Paperless-ngx is the official successor to the original Paperless & Paperless-ng projects and is designed to distribute the responsibility of advancing and supporting the project among a team of people. Consider joining us!
Thanks to the generous folks at DigitalOcean, a demo is available at demo.paperless-ngx.com using login demo / demo. Note: demo content is reset frequently and confidential information should not be uploaded. Features Getting started Contributing Community Support Translation Feature Requests Bugs Related Projects Important Note
Stars: 46k
Language: Python
License: GPL-3.0
View Paperless-ngx on GitHub · More about Paperless-ngx
30. Logseq by logseq
Home Page Blog Documentation Roadmap Database Version Why Logseq? How can I use it? Learn more Support Logseq Development Feature requests Plugin API Contributing to Logseq Setting Up a Development Environment Inspiration Thank You
The Database version (DB version) of Logseq introduces DB graphs. See this page to get an overview of the main features for DB graphs. If you are an existing user, see changes with the DB version. The DB version has its own new mobile app (on iOS, with Android coming soon)! To participate in the mobile app alpha, please complete this brief form. The DB version also has a new sync approach, RTC (Real Time Collaboration)! You can use it to sync graphs between multiple devices or collaborate with others. To participate in the RTC alpha, please fill out this form.
The DB version is in beta status while the new mobile app and RTC is in alpha. This means that data loss is possible so we recommend automated backups or regular SQLite DB backups. We recommend you create a dedicated test graph and choose one project that’s not crucial for you.
Stars: 45k
Language: Clojure
License: AGPL-3.0
View Logseq on GitHub · More about Logseq
31. Outline by outline
A fast, collaborative, knowledge base for your team built using React and Node.js.Try out Outline using our hosted version at www.getoutline.com.
This is the source code that runs Outline and all the associated services. If you want to use Outline then you don't need to run this code, A hosted version of the app is offered at getoutline.com. You can also find documentation on using Outline in our guide.
If you'd like to run your own copy of Outline or contribute to development then this is the place for you.
Stars: 41k
Language: TypeScript
License: Other
Install:
bash yarn test:server
View Outline on GitHub · More about Outline
32. PostHog by posthog
Docs - Community - Roadmap - Why PostHog? - Changelog - Bug reports
PostHog provides every tool you need to build a successful product, and captures all the context agents need to proactively diagnose problems, uncover opportunities, and ship fixes: Self-driving mode: Turn signals in your product data (errors, rage clicks, failed queries, and more) into researched reports and pull requests you review and merge. Product analytics: Autocapture or manually instrument event-based analytics to understand user behavior and analyze data with visualization or SQL. Web analytics: Monitor web traffic and user sessions with a GA-like dashboard. Easily monitor conversion, web vitals, and revenue. Session replays: Watch real user sessions of interactions with your website or mobile app to diagnose issues and understand user behavior. Feature flags: Safely roll out features to select users or cohorts with feature flags. Experiments: Test changes and measure their statistical impact on goal metrics. Set up experiments with no-code too. Error tracking: Track errors, get alerts, and resolve issues to improve your product. Logs: Ingest, search, and analyze log data alongside the rest of your product data. Surveys: Ask anything with our collection of no-code survey templates, or build custom surveys with our survey builder. Data warehouse: Sync data from external tools like Stripe, Hubspot, your data warehouse, and more. Query it alongside your product data. Data pipelines: Run custom filters and transformations on your incoming data. Send it to 25+ tools or any webhook in real time or batch export large amounts to your warehouse. AI observability: Capture traces, generations, latency, and cost for your LLM-powered app. Workflows: Create workflows that automate actions or send messages to your users.
You can steer it all from Slack, web, desktop (PostHog Desktop), or your own editor via the MCP.
Stars: 40k
Language: Python
License: Other
View PostHog on GitHub · More about PostHog
33. Open Notebook by lfnovo
[![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url]
An open source, privacy-focused alternative to Google's Notebook LM! Join our Discord server for help, to share workflow ideas, and suggest features!
In a world dominated by Artificial Intelligence, having the ability to think and acquire new knowledge, is a skill that should not be a privilege for a few, nor restricted to a single provider.
Stars: 40k
Language: TypeScript
License: MIT
Install:
bash docker compose up -d
View Open Notebook on GitHub · More about Open Notebook
34. Umami by umami-software
Umami is a privacy-first analytics platform. Traffic, campaigns, behavior, conversions, and revenue in one place, no cookies, no surveillance, self-hosted or in the cloud.
A detailed getting started guide can be found at umami.is/docs.
A server with Node.js version 18.18+. A PostgreSQL database version v12.14+.
Stars: 39k
Language: TypeScript
License: MIT
Install:
bash git clone https://github.com/umami-software/umami.git
View Umami on GitHub · More about Umami
35. Trilium by TriliumNext
Trilium Notes is a free and open-source, cross-platform hierarchical note taking application with focus on building large personal knowledge bases. Latest release, stable version, recommended for most users. Nightly build, unstable development version, updated daily with the latest features and fixes.
Visit our comprehensive documentation at docs.triliumnotes.org
Our documentation is available in multiple formats: Online Documentation: Browse the full documentation at docs.triliumnotes.org In-App Help: Press F1 within Trilium to access the same documentation directly in the application GitHub: Navigate through the User Guide in this repository Getting Started Guide Installation Instructions Docker Setup Upgrading TriliumNext Basic Concepts and Features Patterns of Personal Knowledge Base Notes can be arranged into arbitrarily deep tree. Single note can be placed into multiple places in the tree (see cloning) Rich WYSIWYG note editor including e.g. tables, images and math with markdown autoformat Support for editing notes with source code, including syntax highlighting Fast and easy navigation between notes, full text search and note hoisting Seamless note versioning Note attributes can be used for note organization, querying and advanced scripting UI available in English, German, Spanish, French, Romanian, and Chinese (simplified and traditional) Direct OpenID and TOTP integration for more secure login Synchronization with self-hosted sync server there are 3rd party services for hosting synchronisation server Sharing (publishing) notes to public internet Strong note encryption with per-note granularity Sketching diagrams, based on Excalidraw (note type "canvas") Relation maps and note/link maps for visualizing notes and their relations Mind maps, based on Mind Elixir Geo maps with location pins and GPX tracks Scripting - see Advanced showcases REST API for automation Scales well in both usability and performance upwards of 100 000 notes Touch optimized mobile frontend for smartphones and tablets Built-in dark theme, support for user themes Evernote and Markdown import & export Web Clipper for easy saving of web content Customizable UI (sidebar buttons, user-defined widgets,.) Metrics, along with a Grafana Dashboard.
Stars: 38k
Language: TypeScript
License: AGPL-3.0
Install:
bash git clone https://github.com/TriliumNext/Trilium.git
View Trilium on GitHub · More about Trilium
36. Directus by directus
The flexible backend for all your projects Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.
Stars: 38k
Language: TypeScript
License: Other
View Directus on GitHub · More about Directus
37. Adguardhome by AdguardTeam
Free and open source, powerful network-wide ads & trackers blocking DNS server.
AdGuard Home is a network-wide software for blocking ads and tracking. After you set it up, it'll cover ALL your home devices, and you don't need any client-side software for that.
It operates as a DNS server that re-routes tracking domains to a “black hole”, thus preventing your devices from connecting to those servers. It's based on software we use for our public [AdGuard DNS] servers, and both share a lot of code.
Stars: 37k
Language: TypeScript
License: GPL-3.0
Install:
bash git clone https://github.com/AdguardTeam/AdGuardHome
View Adguardhome on GitHub · More about Adguardhome
38. Chatwoot by chatwoot
The modern customer support platform, an open-source alternative to Intercom, Zendesk, Salesforce Service Cloud etc.
Chatwoot is the modern, open-source, and self-hosted customer support platform designed to help businesses deliver exceptional customer support experience. Built for scale and flexibility, Chatwoot gives you full control over your customer data while providing powerful tools to manage conversations across channels.
Supercharge your support with Captain, Chatwoot’s AI agent. Captain helps automate responses, handle common queries, and reduce agent workload, ensuring customers get instant, accurate answers. With Captain, your team can focus on complex conversations while routine questions are resolved automatically. Read more about Captain here.
Stars: 37k
Language: Ruby
License: Other
View Chatwoot on GitHub · More about Chatwoot
39. Medusa by medusajs
The fastest way to get started is with Medusa Cloud. It provides a managed environment optimized for Medusa applications, with automated deployments, scaling, and maintenance. Get started on Medusa Cloud
To set up a Medusa application locally, visit the Documentation.
Medusa is a commerce platform with a built-in framework for customization that allows you to build custom commerce applications without reinventing core commerce logic. The framework and modules can be used to support advanced B2B or DTC commerce stores, marketplaces, distributor platforms, PoS systems, service businesses, or similar solutions that need foundational commerce primitives. Medusa's core commerce modules are open-source and freely available on npm. Enterprise Edition features are identified separately in the repository.
Stars: 37k
Language: TypeScript
License: Other
View Medusa on GitHub · More about Medusa
40. Vault by hashicorp
Please note: We take Vault's security and our users' trust very seriously. If you believe you have found a security issue in Vault, please responsibly disclose by contacting us at security@hashicorp.com.
Vault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more. Vault provides a unified interface to any secret, while providing tight access control and recording a detailed audit log.
A modern system requires access to a multitude of secrets: database credentials, API keys for external services, credentials for service-oriented architecture communication, etc. Understanding who is accessing what secrets is already very difficult and platform-specific. Adding on key rolling, secure storage, and detailed audit logs is almost impossible without a custom solution. This is where Vault steps in.
Stars: 36k
Language: Go
License: Other
Final thoughts on self-hosted apps GitHub repos
The best self-hosted apps repo is the one you come back to. Pick 2 or 3 from this list, give them a month, and keep the ones you look forward to.
Navid.me is reader-supported. When you buy through links on this site, I may earn an affiliate commission. Learn more.
More GitHub repos
More repo topics
More free tools
Related MCP servers & CLIs
The most actionable AI newsletter for founders
Every week, get proven AI strategies, curated tools, and step-by-step systems to grow your audience, create better content, and build a profitable creator business.
No fluff, no filler, no BS. Just five minutes each week that might level up your online business and life.
P.S. Sign up now to get free access to my ultimate AI tools guide for creators.






























































