Topics / #self-hosting
Self-hosting projects on GitHub
Hosting your own services and applications on personal servers.
As of , the most-starred Self-hosting projects on GitHub are awesome-selfhosted (327.3K stars), memos (63.9K stars) and coolify (63.1K stars). GitHub.Locker tracks 70 Self-hosting repositories with 1.5M stars combined. The fastest-growing on October 16 was openGym, with +420 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+420openGym
DuarteSantos8/openGym · ★ 13.1KA self-hosted gym and body-weight tracker you run on your own server: plan routines, follow guided workouts, log every set and your body weight. No subscription, no ads, no telemetry; your data stays yours.
+396awesome-selfhosted
awesome-selfhosted/awesome-selfhosted · ★ 327.3KIt is a curated list of free-software network services and web applications that you can host yourself instead of relying on third-party SaaS providers.
+107mailcheap
marclou/mailcheap · ★ 1.2KMailcheap is a self-hosted newsletter app that sends through your own Amazon SES account, letting you write an issue, send it to your list, and publish it on the web for about $0.10 per 1,000 emails.
+653x-ui
MHSanaei/3x-ui · ★ 48.1K3X-UI is an open-source web control panel for managing Xray-core servers, letting you deploy, configure, and monitor many proxy and VPN protocols from one VPS or across multiple nodes.
The all-time top
70 projects · by stars
- 327.3K
#1 · awesome-selfhosted/awesome-selfhostedawesome-selfhosted
It is a curated list of free-software network services and web applications that you can host yourself instead of relying on third-party SaaS providers.
- 63.9K
#2 · usememos/memosmemos
Memos is an open-source, self-hosted app for capturing short-form notes—daily notes, links, work logs, and snippets—into a chronological Markdown timeline you can revisit by search, tag, or date.
- 63.1K
#3 · coollabsio/coolifycoolify
Coolify is an open-source, self-hostable alternative to Heroku, Netlify, and Vercel that lets you deploy static sites, databases, full-stack apps, and 280+ one-click services on your own servers.
- 4
appwrite
57.7Kappwrite/appwrite · TypeScriptAppwrite is an open-source, all-in-one backend platform for building web, mobile, and AI apps, bundling authentication, databases, storage, serverless functions, messaging, realtime, and web hosting in one place.
- 5

3x-ui
48.1KMHSanaei/3x-ui · Go3X-UI is an open-source web control panel for managing Xray-core servers, letting you deploy, configure, and monitor many proxy and VPN protocols from one VPS or across multiple nodes.
- 6

awesome-compose
46.5Kdocker/awesome-compose · HTMLAwesome Compose is a curated list of Docker Compose samples: ready-made project setups showing how to integrate different services via a Compose file and manage their deployment with Docker Compose.
- 7

searxng
38.5Ksearxng/searxng · PythonSearXNG is a free internet metasearch engine: it aggregates results from various search services and databases into one results page, and users are neither tracked nor profiled.
- 8

Trilium
38.4KTriliumNext/Trilium · TypeScriptTrilium Notes is a free, open-source, cross-platform hierarchical note-taking app built for creating large personal knowledge bases.
- 9

server
37.1Knextcloud/server · PHPNextcloud server is a self-hosted platform for storing, syncing, and sharing your files, contacts, calendars, and more, with hundreds of apps (Mail, Video Chat, etc.) to extend it.
- 10

nginx-proxy-manager
34.4KNginxProxyManager/nginx-proxy-manager · TypeScriptNginx Proxy Manager is a pre-built Docker container that gives you a web admin interface to manage Nginx reverse proxy hosts, including free SSL certificates, without needing to know Nginx configuration.
- 11

ExplorerPatcher
34.1Kvalinet/ExplorerPatcher · CExplorerPatcher is a Windows customization tool that restores and tweaks the classic Windows 10-style interface (taskbar, Start menu, Alt+Tab window switcher) on newer Windows versions like Windows 11.
- 12

ProxmoxVE
29.8Kcommunity-scripts/ProxmoxVE · ShellA community-maintained set of one-command install scripts for Proxmox VE: paste a single line into your Proxmox shell and it sets up a popular self-hosted service as a ready container or VM.
- 13

karakeep
29.7Kkarakeep-app/karakeep · TypeScriptKarakeep (formerly Hoarder) is a self-hostable bookmark-everything app: save links, notes, images and PDFs, and it auto-fetches link details, tags everything with an LLM and gives you full-text and semantic search over all of it.
- 14

actual
29.6Kactualbudget/actual · TypeScriptActual Budget is a local-first personal finance app built around envelope budgeting. It is 100% free and open-source, written in NodeJS, and syncs your changes between devices.
- 15
platform
27.9Khcengineering/platform · TypeScriptHuly is an all-in-one project management platform positioned as an alternative to Linear, Jira, Slack and Notion. This repo is the platform itself: a framework for business apps that ships with Chat, Project Management, CRM, HRM and ATS applications.
- 16

modern-cpp-tutorial
25.9Kchangkun/modern-cpp-tutorial · C++A free book teaching modern C++ features from C++11 through C++26, written for people who already know traditional C++ (C++98 or earlier) and want a fast way to learn the new stuff.
- 17
invidious
25.5Kiv-org/invidious · CrystalInvidious is an open source alternative front-end to YouTube: you browse and watch YouTube videos through its web interface instead of youtube.com.
- 18
dolt
24.7Kdolthub/dolt · GoDolt is 'Git for Data': a SQL database you can fork, clone, branch, merge, push and pull like a Git repository — it versions tables instead of files, and apps connect to it like any MySQL database.
- 19

gitlabhq
24.6Kgitlabhq/gitlabhq · RubyThis is GitLab Community Edition, an open-source platform for managing Git repositories with merge requests, issue tracking, wikis, and built-in CI/CD pipelines, used by more than 100,000 organizations.
- 20

Self-Hosting-Guide
23.1Kmikeroyal/Self-Hosting-Guide · DockerfileThis is a curated guide for self-hosting software on your own servers instead of relying on third-party cloud providers, covering topics like Cloud, LLMs, WireGuard, Automation, Home Assistant, and Networking.
- 21

hosts
20.6Kgooglehosts/hostsGoogleHosts is a project that provides a hosts file mapping Google and other blocked domains to accessible IP addresses, so Chinese-speaking users can reach these services without DNS censorship interference.
- 22

server
20.4Kbitwarden/server · C#This is the server side of Bitwarden, the password manager: the APIs, database, and core backend infrastructure that all Bitwarden client apps talk to. Run it on your own hardware to get your own Bitwarden instance.
- 23

server
16.1Kgotify/server · GoGotify is a simple self-hosted server for sending and receiving messages in real time over WebSocket, with a sleek web UI included.
- 24
bentopdf
16.1Kalam00000/bentopdf · JavaScriptBentoPDF is a privacy-first PDF toolkit that lets you merge, edit, convert, and manage PDF files entirely inside your browser, with over 50 tools and no server-side processing of your files.
- 25
answer
15.7Kapache/answer · GoApache Answer is an open-source Q&A platform you can shape into a community forum, a help center, or a knowledge base for a team of any size.
- 26
Termix
15.5KTermix-SSH/Termix · TypeScriptTermix is a free, self-hosted platform that puts SSH terminals, remote desktop (RDP/VNC/Telnet), file transfers over SFTP, Docker and Podman management, host metrics, and automations for your servers in one web, desktop, and mobile app.
- 27

mackup
15.3Klra/mackup · PythonMackup backs up your application settings and config files (e.g. dotfiles, editor and shell configs) and keeps them in sync across workstations via a cloud storage folder like Dropbox or iCloud.
- 28

self-hosted-ai-starter-kit
15.3Kn8n-io/self-hosted-ai-starter-kitA Docker Compose template that spins up a complete local AI and low-code development environment, bundling n8n, Ollama, Qdrant, and PostgreSQL so you can build self-hosted AI workflows without sending data to external services.
- 29

bash-it
15.3KBash-it/bash-it · ShellBash-it is a community-maintained framework for organizing Bash configuration: it bundles aliases, custom functions, themes, completions, and plugins so you stop stuffing everything into a single .bashrc file.
- 30
cachet
15.3Kcachethq/cachet · PHPCachet is an open source, self-hosted status page system that lets you publish incident updates and the status of your systems/components to your users.
- 31
stalwart
15.1Kstalwartlabs/stalwart · RustStalwart is an all-in-one, open-source mail and collaboration server written in Rust that supports email (JMAP, IMAP4, POP3, SMTP), calendaring (CalDAV), contacts (CardDAV) and file storage/sharing (WebDAV) in a single binary.
- 32
Pearcleaner
14.9Kalienator88/Pearcleaner · SwiftPearcleaner is a free, source-available Mac app cleaner that uninstalls apps along with their leftover files, inspired by AppCleaner and Sun Knudsen's app-cleaner script.
- 33

tig
13.4Kjonas/tig · CTig is an ncurses-based text-mode interface for Git. It works mainly as a Git repository browser, but can also help stage changes for commit at the chunk level and act as a pager for output from Git commands.
- 34

pelican
13.4Kgetpelican/pelican · PythonPelican is a static site generator written in Python that turns text files in Markdown, reStructuredText, or HTML into complete web sites.
- 35

openGym
13.1KDuarteSantos8/openGym · JavaScriptA self-hosted gym and body-weight tracker you run on your own server: plan routines, follow guided workouts, log every set and your body weight. No subscription, no ads, no telemetry; your data stays yours.
- 36

claude-relay-service
12.7KWei-Shaw/claude-relay-service · JavaScriptClaude Relay Service (CRS) is a self-hosted relay/proxy you run yourself to access Claude (plus OpenAI/Codex, Gemini CLI, and Droid) through your own server, letting you manage multiple accounts and share subscription costs with friends.
- 37

netboot.xyz
12.5Knetbootxyz/netboot.xyz · Jinjanetboot.xyz is a network-based boot menu built on iPXE: you boot a machine from a small bootloader image and pick almost any operating system or utility disk from a menu, without downloading ISOs beforehand.
- 38
umbrel
12.4Kgetumbrel/umbrel · TypeScriptUmbrel (umbrelOS) is a free, beautiful home server operating system for self-hosting. It lets you run apps like OpenClaw, store your own files, and install over 300 apps from the Umbrel App Store on your own hardware.
- 39

phabricator
12.3Kphacility/phabricator · PHPPhabricator is a collection of web applications for software development, tied to code review and to Git, Mercurial and SVN repositories.
- 40
YOURLS
12.3KYOURLS/YOURLS · PHPYOURLS (Your Own URL Shortener) is a set of PHP scripts that lets you run your own URL shortening service on your own server, complete with detailed stats, analytics, and plugin support.
- 41
Kavita
11.9KKareadita/Kavita · C#Kavita is a self-hosted, cross-platform reading server for managing and reading your own digital library, covering manga, comics, webtoons and ebooks in one place.
- 42

homer
11.7Kbastienwirtz/homer · VueHomer is a dead simple static dashboard for your server that lists all your services on one homepage, configured through a single YAML file.
- 43

shiori
11.7Kgo-shiori/shiori · GoShiori is a simple bookmark manager written in Go, built as a clone of Pocket. It saves, organizes and archives web pages so you keep access to them even if the original page disappears.
- 44
mono
11.5Kmono/mono · C#Mono is an open source implementation of Microsoft's .NET Framework, based on the ECMA standards for C# and the Common Language Runtime, that lets developers build cross-platform applications.
- 45
Betterfox
10.9Kyokoffing/Betterfox · JavaScriptBetterfox is a curated user.js file of about:config tweaks that makes Firefox more private, secure, and performant without installing third-party code.
- 46

dawarich
10.7KFreika/dawarich · RubyDawarich is a self-hostable web app that replaces Google Timeline: it tracks your location history, shows it on an interactive map, and analyzes your travels.
- 47
sovereign
10.6Ksovereign/sovereign · HTMLSovereign is a set of Ansible playbooks that build and maintain your own private cloud on a server you control, bundling email, calendar/contacts sync, file storage, VPN, an IRC bouncer, webmail, and more.
- 48

rustdesk-server
10.6Krustdesk/rustdesk-server · RustThe server program for RustDesk, a remote desktop tool: run it to self-host your own RustDesk infrastructure instead of relying on the free public servers. It is open source.
- 49

DnsServer
10.1KTechnitiumSoftware/DnsServer · C#Technitium DNS Server is an open source, self-hosted DNS server that works as both an authoritative server and a recursive resolver. Its headline use is blocking ads and malware at the DNS level for an entire home or organization network, with configuration done in a web console.
- 50

iSponsorBlockTV
6.5Kdmunozv04/iSponsorBlockTV · PythoniSponsorBlockTV is a self-hosted app that connects to YouTube apps running on TVs and streaming devices, then automatically skips sponsor segments and similar annotated parts using the SponsorBlock API, and can mute or auto-press 'Skip Ad' on YouTube ads.
- 51
SparkyFitness
6.4KCodeWithCJ/SparkyFitness · TypeScriptSparkyFitness is a self-hosted fitness and health tracker built for families, covering nutrition, exercise, water, sleep, fasting, mood and body measurements while keeping all your data on infrastructure you control.
- 52
awesome-openclaw-usecases-zh
4.4KAlexAnys/awesome-openclaw-usecases-zhA curated Chinese-language collection of 50 real-world use cases for OpenClaw, an open-source personal AI agent, covering China-specific platforms (Feishu, DingTalk, WeChat Work, Xiaohongshu) plus localized adaptations of popular international use cases.
- 53

WechatOnCloud
3.9KGloridust/WechatOnCloud · TypeScriptWechatOnCloud (云微) is a self-hosted panel that runs 'server-side WeChat' in a Docker container on your own NAS or server, so multiple browsers/devices can share the exact same logged-in session.
- 54

p2wlan
2.5Kyhan-sun/p2wlan · RustP2WLAN is an open-source, P2P-first, self-hostable virtual LAN tool that gives devices private virtual IPs so machines on different networks (home broadband, mobile, campus, cloud) can talk to each other as if they were on the same LAN.
- 55

tendedero
2.2Kalejandrobujan/tendedero · SwiftTendedero is a tiny native macOS app that hangs every screenshot you take on a line just below the menu bar, instead of letting it pile up on your Desktop.
- 56

fredy
1.6Korangecoding/fredy · JavaScriptFredy is a self-hosted tool that continuously watches 26 real estate portals across Germany, Austria, Switzerland, Spain, Italy and Portugal (e.g. ImmoScout24, Immowelt, eBay Kleinanzeigen) and pushes new listings to you via Slack, Telegram, Email, Discord or ntfy the moment they appear.
- 57

taskview-community
1.3KGimanh/taskview-community · TypeScriptTaskView is a self-hosted project and task management platform that combines task tracking, custom workflows, developer integrations, analytics, and AI-assisted automation, built for teams that want a transparent alternative to SaaS task managers.
- 58

vodiwalker_panel
1.3KVodiwalker/vodiwalker_panel · PythonVodiwalker Panel is a free, self-hosted web panel for managing proxy/tunnel services and their configs, with a modern dashboard interface.
- 59

Pi.Alert
1.2Kleiweibau/Pi.Alert · PHPPi.Alert watches your Wi-Fi or LAN and alerts you when an unknown device connects, a known device disconnects, or a monitored web service goes down. It also checks HTTP status, response time, and SSL certificates for web services you configure.
- 60

mailcheap
1.2Kmarclou/mailcheap · JavaScriptMailcheap is a self-hosted newsletter app that sends through your own Amazon SES account, letting you write an issue, send it to your list, and publish it on the web for about $0.10 per 1,000 emails.
- 61

noty
495aimen08/noty · SwiftNoty is a native macOS sticky-notes app that hides at the edge of your screen as a small pill, fanning out into note tabs when you move the pointer there, instead of sitting in a dock or window.
- 62

3x-ui
400x4gpanell/3x-ui · DockerfileThis is a Railway deployment setup for the 3x-ui panel that adds an nginx reverse proxy so both the web panel and a VLESS/WebSocket inbound are reachable through the single port Railway assigns to your deployment.
- 63

slashdocs
380razorpay/slashdocs · Goslashdocs is a collaborative workspace where AI agents publish rich, self-contained HTML documents (reports, specs, dashboards, diagrams) and humans review them in the browser with anchored comments and versions.
- 64

pl_mail
331karatektus/pl_mail · PHPplMail is a self-hosted, Gmail-style mail client that connects to IMAP, Gmail, and Outlook mailboxes you already have, syncs them into your own PostgreSQL database, and gives you one inbox, search box, and set of labels in the browser.
- 65
hivepaas
305hivepaas/hivepaas · GoHivePaaS is a lightweight, self-hosted Platform-as-a-Service built on Docker Swarm, meant as a resource-efficient alternative to Heroku, Render, and Coolify for deploying apps on your own servers.
- 66

Aurum
256Zproger/Aurum · TypeScriptAurum is a self-hosted personal finance OS that tracks cash flow, net worth, budgets, subscriptions, assets, and crypto holdings in one real-time dashboard.
- 67

pictaria-server
192pictaria-ai/pictaria-server · JavaScriptPictaria Server is a self-hosted companion for Immich that adds photo insights, AI-based enrichment, human-reviewed curation, and auto-syncing Smart Albums, all managed through a private web dashboard running on your own hardware.
- 68

walgithub
134rgodha24/walgithub · Rustwalgit is a self-hosted git server that runs as a single binary in front of an S3 or GCS bucket instead of a database or local disk. The bucket is the repository, and every running instance is just a disposable cache, so you can add or kill servers without coordination.
- 69

xdp-dns-evadeproxy
131Oihalitz/xdp-dns-evadeproxy · RustA DNS proxy in Rust that sidesteps blanket ISP IP blocks: when an operator cuts off an anycast address shared by hundreds of Cloudflare sites, it rewrites that IP in the DNS response to an unblocked neighbor of the same prefix.
- 70
calnode
118Calnode/calnode · GoCalnode is a self-hostable scheduling app like Calendly or Cal.com, shipped as a single Go binary with an embedded SQLite database. It includes first-party video meetings, recording, AI notetaking, and is built API-first with a native MCP server for AI agents.
Related topics
Often tagged together