DEV Community

Cover image for 25 Trending Self-Hosted Projects on GitHub
Muhammad Usman
Muhammad Usman

Posted on • Originally published at Medium

25 Trending Self-Hosted Projects on GitHub

At some point, paying $12/month for a notes app that holds your grocery lists starts to feel absurd. Not because $12 is a lot of money, but because you are a developer. You know what a database is. You know what a Docker container is. And somewhere in the back of your head, you know there is a perfectly good open-source tool sitting on GitHub that does the same thing, runs on a $5 VPS, and does not require you to accept a new privacy policy every six months.

That is the self-hosting pitch, and in 2026 it has never been more convincing. The tooling is genuinely excellent now. Deployment is usually a compose file and ten minutes. And the community producing these projects is large, active, and moves fast.

Here are the 25 projects worth knowing about right now.

AI and Local LLM Tools

1. Ollama

Stars: 139k | Language: Go GitHub: https://github.com/ollama/ollama

Press enter or click to view image in full size

Ollama is where most people start with local AI, and for good reason. You run one command to pull a model, another to start it, and you get a clean API that the rest of the ecosystem has basically standardized on. GPU acceleration, model quantization, multi-model support — it handles all of it quietly in the background.

Llama 3, Mistral, DeepSeek, Gemma, Phi — new models land on Ollama within days of release. If you are doing anything with local AI, this is the foundation.

2. Open WebUI

Stars: 129k | Language: Python GitHub: https://github.com/open-webui/open-webui

Press enter or click to view image in full size

Open WebUI DocsThink of this as your private ChatGPT. It sits on top of Ollama, gives you a proper chat interface, and also works with the OpenAI API if you want to mix in cloud models. The feature set is deeper than it looks: RAG via document uploads, image generation, multi-user support with roles, conversation history, model switching mid-session.

At 129k stars it is the most popular self-hosted AI interface on GitHub, and it earns it.

3. Dify

Stars: 87k | Language: Python GitHub: https://github.com/langgenius/dify

Press enter or click to view image in full size

Open WebUI is for using AI. Dify is for building with it. It gives you a visual workflow builder for RAG pipelines, agents, and multi-step automations without writing infrastructure from scratch. The useful part is that it connects to both cloud providers and local models via Ollama, so you can prototype with GPT-4 and ship on Llama without rewriting anything.

4. Khoj

Stars: 30.3k | Language: Python GitHub: https://github.com/khoj-ai/khoj

Press enter or click to view image in full size

Khoj indexes your notes, documents, and bookmarks and lets you query them through a conversational interface. It works with Obsidian, Emacs, and standard markdown, and it runs entirely on your machine with local LLMs if you want. The appeal is simple: your personal knowledge base, searchable with natural language, without any of it touching a third-party server.

Workflow Automation

5. n8n

Stars: 181k | Language: TypeScript GitHub: https://github.com/n8n-io/n8n

Press enter or click to view image in full size

n8n is what you reach for when Zapier starts feeling too limiting. It has a visual builder, but you can drop into JavaScript or Python at any node, which means it handles genuinely complex workflows, not just simple two-step automations. Over 400 integrations, runs entirely on your server, and your API keys stay where they belong. The star count (181k) speaks for itself.

6. Changedetection.io

Stars: 24.4k | Language: Python GitHub: https://github.com/dgtlmoon/changedetection.io

Press enter or click to view image in full size

This one does one thing and does it well: watches web pages and tells you when they change. Price drops, sold-out items coming back, competitor pages updating, government notices anything without an RSS feed. Handles JavaScript-rendered pages, supports visual diffing, and fires to Slack, Discord, Telegram, email, and plenty more.

7. Listmonk

Stars: 16k | Language: Go GitHub: https://github.com/knadh/listmonk

Press enter or click to view image in full size

A newsletter platform that asks why you are paying $50/month to send emails. Honestly, good question. Listmonk handles subscriber management, campaigns, segmentation, templates, and tracking. It is fast, built in Go, connects to any SMTP provider, and your list lives in your own database. Setup is straightforward.

Media and File Management

8. Immich

Stars: 95.6k | Language: TypeScript GitHub: https://github.com/immich-app/immich

Press enter or click to view image in full size

Immich is the one that converts people. You set it up, point the mobile app at it, and your photos start backing up automatically — facial recognition, smart search, shared albums, the works. It genuinely feels like a polished consumer product, not a side project someone cobbled together. The team ships constantly, and 95.6k stars is momentum that does not slow down.

9. Nextcloud

Stars: 29k | Language: PHP GitHub: https://github.com/nextcloud/server

Press enter or click to view image in full size

Nextcloud is the Swiss Army knife of self-hosting. Files, calendar, contacts, video calls, office docs, and hundreds of community apps — it covers basically everything Google Workspace does. It has been around long enough to be genuinely mature, and organizations from small teams to European governments run it in production.

10. Paperless-ngx

Stars: 26k | Language: Python GitHub: https://github.com/paperless-ngx/paperless-ngx

Press enter or click to view image in full size

Scan a document, and Paperless-ngx OCRs it, tags it, archives it, and makes it searchable. That is the whole pitch. Receipts, contracts, insurance forms — everything ends up in one browsable, searchable archive. It integrates with scanners and email inboxes and essentially removes the problem of “I know I have that document somewhere.”

DevOps, Monitoring, and Infrastructure

11. Uptime Kuma

Stars: 84.5k | Language: JavaScript GitHub: https://github.com/louislam/uptime-kuma

Press enter or click to view image in full size

Uptime Kuma is embarrassingly good for a free self-hosted tool. It monitors websites, APIs, ports, DNS, and Docker containers, has a clean status page you can share publicly, and notifies you via Telegram, Discord, Slack, email, or 90 other integrations when something goes down. Docker deployment takes about three minutes. One of the easier wins on this whole list.

12. Coolify

Stars: 40k | Language: PHP GitHub: https://github.com/coollabsio/coolify

Press enter or click to view image in full size

Coolify is your self-hosted Heroku/Vercel/Netlify. Deploy apps, databases, and services on your own server through a web UI. Automatic SSL, GitHub/GitLab CI/CD integration, environment variable management, one-click installs for popular services. If you are tired of paying cloud platform pricing for deployments on hardware you own, this is the obvious move.

13. Portainer

Stars: 32k | Language: TypeScript GitHub: https://github.com/portainer/portainer

Press enter or click to view image in full size

Portainer puts a browser UI on top of Docker and Kubernetes. Containers, images, volumes, stacks — all manageable without touching the CLI. The Community Edition is free, runs as a container, and most people install it within the first hour of setting up a new server. It just makes Docker less annoying to manage day-to-day.

14. Grafana

Stars: 67k | Language: TypeScript GitHub: https://github.com/grafana/grafana

Press enter or click to view image in full size

If you are collecting metrics from anywhere Prometheus, InfluxDB, Postgres, Loki, Elasticsearch Grafana is how you visualize them. It is the standard at this point, used by teams of every size. The community dashboard library means you rarely start from scratch, and the plugin ecosystem covers almost any data source you can think of.

15. SigNoz

Stars: 22k | Language: TypeScript GitHub: https://github.com/SigNoz/signoz

Press enter or click to view image in full size

SigNoz is built on OpenTelemetry and gives you logs, metrics, and distributed traces in one place, which is the thing Datadog and New Relic charge a lot of money for. If you are running production services and want proper observability without the vendor pricing, SigNoz is worth a serious look.

Developer Tools and Productivity

16. awesome-selfhosted

Stars: 282k | Language: Markdown GitHub: https://github.com/awesome-selfhosted/awesome-selfhosted

Press enter or click to view image in full size

Technically a list, but an essential one. This is the most comprehensive catalog of self-hostable software on the internet, organized by category and actively maintained. At 282k stars it is the most starred resource in the space. Bookmark it, you will come back to it repeatedly.

17. Gitea

Stars: 47k | Language: Go GitHub: https://github.com/go-gitea/gitea

Press enter or click to view image in full size

Gitea is GitHub in a single Go binary. Repos, issues, pull requests, code review, Actions, package registries — all running on hardware that could be a Raspberry Pi. It is lightweight, fast, and migration from GitHub is genuinely painless. Good default choice for anyone who wants private code hosting without a monthly bill.

18. Affine

Stars: 49k | Language: TypeScript GitHub: https://github.com/toeverything/AFFiNE

Press enter or click to view image in full size

Affine is the Notion alternative that takes the whiteboard seriously. A doc editor, infinite canvas, and structured database all in one workspace, offline-first. The canvas and documents are actually integrated, not just two modes that happen to share a sidebar. If you live in Notion and want your data on your own machine, this is the most mature option right now.

19. Memos

Stars: 38k | Language: Go GitHub: https://github.com/usememos/memos

Press enter or click to view image in full size

Memos is the fastest way to capture a thought without setting up a folder structure or thinking about organization. Markdown support, SQLite backend, single Docker command to deploy. It runs like a private microblog for your own notes and ideas. No friction, no hierarchy, just write and search. Underrated on this list.

20. Reactive Resume

Stars: 35.9k | Language: TypeScript GitHub: https://github.com/AmruthPillai/Reactive-Resume

Press enter or click to view image in full size

The most starred open-source resume builder on GitHub. No account needed, no data leaving your server, multiple templates, real-time preview, exports to PDF. The JSON import/export means your resume data stays portable. Hard to argue with a free, self-hosted tool that looks better than most paid alternatives.

21. ToolJet

Stars: 37.6k | Language: JavaScript GitHub: https://github.com/ToolJet/ToolJet

Press enter or click to view image in full size

Every engineering team eventually needs internal dashboards, admin panels, and data tools that nobody wants to spend three weeks building properly. ToolJet lets you build them visually, connects to over 400 data sources, and runs on your own server. Retool does the same thing but comes with an enterprise pricing conversation. ToolJet does not.

22. Appwrite

Stars: 49k | Language: TypeScript GitHub: https://github.com/appwrite/appwrite

Press enter or click to view image in full size

Appwrite is a self-hosted backend platform: auth, databases, storage, functions, messaging, and real-time subscriptions all in one. If you have built on Firebase or Supabase, the mental model is the same, just running on your own infrastructure. Good option for teams that want the ergonomics of a managed backend without actually depending on one.

Data and Analytics

23. Matomo

Stars: 20k | Language: PHP GitHub: https://github.com/matomo-org/matomo

Press enter or click to view image in full size

Matomo is the practical answer to “I want analytics but not Google Analytics.” Full-featured page views, sessions, goals, funnels, e-commerce, heatmaps, session recordings GDPR-compliant by design, and familiar enough that anyone coming from GA will be comfortable within an hour. Your visitor data stays in your database, full stop.

Security and Authentication

24. Authentik

Stars: 14.8k | Language: Python GitHub: https://github.com/goauthentik/authentik

Press enter or click to view image in full size

Once you are running five or six self-hosted services, managing separate logins gets old fast. Authentik is the solution: a self-hosted identity provider with SSO via SAML, OAuth2, and OIDC, LDAP for legacy apps, and a proxy outpost that can add auth to anything that does not natively support it. Think of it as Okta or Auth0, but running on your own server and without the per-user pricing.

25. Vaultwarden

Stars: 44k | Language: Rust GitHub: https://github.com/dani-garcia/vaultwarden

Press enter or click to view image in full size

Vaultwarden is an unofficial Bitwarden server written in Rust. It implements the full Bitwarden API, so every official client and browser extension works with it as-is; you just point them at your own server instead. Passwords, TOTP, secure notes, all encrypted on hardware you own. It is also very light on resources, which makes it a great first self-hosted project if you want somewhere to start.

Where to Start

Do not try to build the full stack on day one. Pick one tool that replaces something you are actively paying for, get it running, and go from there. Vaultwarden and Uptime Kuma are natural starting points, low complexity, immediate value, and both run fine on minimal hardware.

If you want to go deeper, the awesome-selfhosted list is where the rabbit hole goes. Every category you can think of, maintained by people who actually use this stuff.


Did you learn something good today as a developer?
Then show some love.
© Muhammad Usman
WordPress Developer | Website Strategist | SEO Specialist
Don’t forget to subscribe to Developer’s Journey to show your support.
Developer's Journey

Top comments (1)

Collapse
 
web_dev-usman profile image
Muhammad Usman

Support my original content:
25 Trending Self-Hosted Projects on GitHub