Navid MoazzezNavid Moazzez

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.

Navid Moazzezby Navid Moazzez·Updated Sept 30, 2026·24 min read

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:

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

View Vault on GitHub · More about Vault

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 Moazzez

AI business strategist & AI OS builder

Navid Moazzez helps creators and founders master AI and build their own AI Operating System (AI OS) to automate their business and life.

Navid.me is reader-supported. When you buy through links on this site, I may earn an affiliate commission. Learn more.

More free tools

Related MCP servers & CLIs

Free AI newsletter

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.

Loved by 10,000+ readers