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.

Top comments (1)
Support my original content:
25 Trending Self-Hosted Projects on GitHub