Open-source self-hosted software
5546 open-source libraries, tools and applications tagged self-hosted, ranked by how closely self-hosted is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
5546 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| immense/Remotely Remotely is a self-hosted remote control and remote scripting solution built with .NET 8, Blazor, and SignalR. It lets IT teams view and co… | 23 | 5084 | active |
| TabularisDB/tabularis Tabularis is an open-source desktop SQL workspace client supporting PostgreSQL, MySQL/MariaDB, SQLite, and 15+ other databases like DuckDB,… | 77 | 5081 | active |
| Kimai Kimai is a professional open-source, web-based, multi-user time-tracking application built with PHP/Symfony. It supports timesheets, invoic… | 99 | 5078 | stable |
| nginx/kubernetes-ingress The official NGINX and NGINX Plus Ingress Controller for Kubernetes, maintained by the NGINX team at F5. It translates Kubernetes Ingress r… | 96 | 5078 | stable |
| Pomerium Pomerium is an open-source, identity- and context-aware reverse proxy that provides clientless, zero-trust access to internal applications … | 99 | 5056 | active |
| certd/certd Certd is a free, open-source, fully automated SSL certificate management system that applies for, renews, and deploys certificates via conf… | 94 | 5054 | active |
| clidey/whodb WhoDB is a lightweight, self-hosted database management workspace that lets teams explore schemas, edit data, run queries, and visualize re… | 86 | 5033 | active |
| pritunl/pritunl Pritunl is a distributed enterprise VPN server built on the OpenVPN protocol (with WireGuard support), managed through a web interface and … | 92 | 5026 | active |
| Emby Emby Server is a self-hosted personal media server that organizes videos, music, photos, and live TV into a rich library and streams them t… | 23 | 5002 | active |
| MCSManager MCSManager is a web-based control panel for managing Minecraft, Steam, and other game servers such as Terraria and Palworld. It features a … | 100 | 4998 | active |
| LibreNMS LibreNMS is a fully featured, community-driven GPL-licensed network monitoring system written in PHP with MySQL and SNMP. It auto-discovers… | 100 | 4966 | active |
| crazy-max/diun Diun (Docker Image Update Notifier) is a Go tool that watches container images on Docker registries and notifies you when a tracked tag or … | 80 | 4963 | active |
| WuKongIM/WuKongIM WuKongIM is a high-performance, channel-oriented instant messaging server written in Go that handles message persistence, replication, orde… | 87 | 4955 | active |
| flipt-io/flipt Flipt is a self-hosted, Git-native feature flag management platform that stores flags as code in your own Git repositories and evaluates th… | 99 | 4917 | stable |
| LinuxGSM LinuxGSM is a command-line tool written in Bash for quickly deploying and managing Linux dedicated game servers. It supports 100+ game serv… | 99 | 4912 | active |
| jaypyles/Scraperr Scraperr is a self-hosted web scraping application with a web UI that lets users scrape websites without writing code, using XPath-based ex… | 10 | 4910 | active |
| Statamic CMS Statamic is a flat-first, Laravel-powered content management system distributed as a Composer package that installs into an existing Larave… | 95 | 4906 | active |
| aldinokemal/go-whatsapp-web-multidevice GoWA is a self-hosted WhatsApp REST API service written in Go, exposing WhatsApp multi-device messaging over HTTP with a web UI, webhooks, … | 94 | 4898 | active |
| addy.io The self-hostable source code for addy.io (formerly AnonAddy), an open-source anonymous email forwarding service. It lets users create emai… | 98 | 4885 | active |
| rachelos/we-mp-rss A self-hosted WeChat official account (公众号) subscription assistant that scrapes articles, generates RSS feeds, and converts content to Mark… | 83 | 4868 | active |
| psviderski/unregistry Unregistry is a lightweight container image registry that stores and serves images directly from a Docker daemon's storage. Its `docker pus… | 73 | 4867 | active |
| BililiveRecorder BililiveRecorder (录播姬) is a free, open-source tool for recording Bilibili (mikufans) live streams, available as a Windows desktop app with … | 96 | 4866 | active |
| clangen/musikcube musikcube is a cross-platform, terminal-based music player, audio engine, metadata indexer, and streaming server written in C++. It runs on… | 52 | 4856 | active |
| Lobsters Lobsters is the open-source Rails codebase that powers lobste.rs, a computing-focused link aggregation and discussion community. It is a se… | 77 | 4854 | active |
| DGIOT DGIOT is an open-source industrial IoT platform built on Erlang/OTP and EMQX that aggregates device connectivity across 300+ protocols incl… | 83 | 4852 | active |
| ovh/cds CDS (Continuous Delivery Service) is an enterprise-grade, self-hostable CI/CD and DevOps automation platform written in Go, developed by OV… | 66 | 4844 | active |
| LXD LXD is a system container and virtual machine manager that provides a unified, cloud-like experience for running full Linux systems in LXC … | 98 | 4836 | stable |
| Agenta-AI/agenta Agenta is an open-source, self-hostable workspace where teams build, run, and share AI agents and automations by chatting with them. It pro… | 93 | 4835 | active |
| jianchang512/stt An offline local speech-to-text tool based on faster-whisper models that transcribes audio and video files into JSON, SRT subtitles, or pla… | 42 | 4829 | active |
| Steam-Headless/docker-steam-headless A headless Steam Docker image that runs a full Steam client and Xfce4 desktop on Linux with NVIDIA, AMD, or Intel GPU support. It enables r… | 66 | 4825 | active |
| Consul A daemon and CLI tool from HashiCorp that queries Consul, Vault, or Nomad and renders template files with the resulting data. It can also r… | 93 | 4822 | stable |
| EpicenterHQ/epicenter Epicenter is a local-first application platform and developer toolkit where an app's entire data set is a single CRDT (Yjs) document stored… | 79 | 4822 | active |
| macro-inc/macro Macro is an open-source all-in-one team workspace that unifies email, chat, docs, tasks, calls, CRM, and AI agents into a single fast inter… | 81 | 4810 | active |
| Studio-42/elFinder elFinder is an open-source web-based file manager written in JavaScript with jQuery UI, inspired by the macOS Finder. It provides a rich cl… | 86 | 4805 | active |
| miroslavpejic85/mirotalk MiroTalk P2P is a self-hosted, open-source WebRTC video conferencing platform that uses direct peer-to-peer connections for real-time video… | 77 | 4799 | active |
| mitchellkrogza/nginx-ultimate-bad-bot-blocker A drop-in Nginx configuration package that blocks bad bots, spam referrers, vulnerability scanners, malware, adware, and fake Googlebots, w… | 75 | 4792 | active |
| HotCakeX/Harden-Windows-Security A suite of tools (Harden System Security app and AppControl Manager) that hardens Windows using only official, supported Microsoft methods,… | 95 | 4791 | active |
| basecamp/once-campfire Campfire is a self-hosted, web-based group chat application from Basecamp, written in Ruby on Rails, offering rooms, DMs, file sharing, sea… | 85 | 4786 | active |
| hledger hledger is a free, cross-platform plain text accounting tool for tracking money, investments, cryptocurrencies, and time using human-readab… | 98 | 4776 | stable |
| diafygi/acme-tiny A tiny, auditable Python script (under 200 lines) that issues and renews TLS certificates from Let's Encrypt using the ACME protocol. It re… | 64 | 4767 | stable |
| hunvreus/devpush /dev/push is an open-source, self-hostable alternative to Vercel, Render, and Netlify that deploys any app (Python, Node.js, PHP, anything … | 59 | 4765 | active |
| 201206030/novel-plus novel-plus is a full-featured novel/fiction CMS built on Spring Boot, comprising a reader-facing portal, author backend, admin dashboard, a… | 100 | 4756 | active |
| Ant Media Server Ant Media Server is a scalable open-source media server for ultra-low latency live streaming, built around WebRTC (~0.5s latency) with supp… | 92 | 4742 | stable |
| dkron-io/dkron Dkron is a distributed, fault-tolerant job scheduling system written in Go, inspired by Google's 'Reliable Cron across the Planet' whitepap… | 94 | 4737 | active |
| lucaslorentz/caddy-docker-proxy A Caddy plugin that turns Caddy into a Docker-aware reverse proxy by scanning container labels and generating an in-memory Caddyfile. It au… | 90 | 4737 | active |
| Blockscout Blockscout is an open-source blockchain explorer for inspecting and analyzing EVM-based chains, supporting Ethereum mainnet, L2s, sidechain… | 94 | 4735 | active |
| dokuwiki/dokuwiki DokuWiki is an open-source wiki engine written in PHP that stores content in plain text files, requiring no database. It has been actively … | 96 | 4729 | stable |
| element-hq/synapse Synapse is the reference Matrix homeserver implementation maintained by Element, written in Python/Twisted with Rust components. It stores … | 90 | 4718 | stable |
| motioneye-project/motioneye motionEye is a web-based frontend for the motion video surveillance daemon, providing a browser interface for configuring and viewing camer… | 82 | 4716 | active |
| acassen/keepalived Keepalived is a routing daemon written in C that provides load balancing and high availability for Linux systems. It implements VRRP v2/v3 … | 75 | 4715 | stable |
| xxnuo/MTranServer MTranServer is an offline machine translation server with very low resource usage and millisecond response times, requiring no GPU. It supp… | 60 | 4711 | active |
| usesend/useSend useSend is an open-source, self-hostable email sending platform built on Amazon SES, offering transactional and marketing email delivery wi… | 83 | 4700 | active |
| OPNsense OPNsense is an open-source, FreeBSD-based firewall and routing platform with a web GUI, REST API, and extensible plugin system. It provides… | 75 | 4696 | active |
| NewFuture/DDNS A cross-platform dynamic DNS (DDNS) client that automatically syncs DNS records to the machine's current IPv4/IPv6 address, supporting 15+ … | 95 | 4694 | active |
| SteveLTN/https-portal HTTPS-PORTAL is a Dockerized reverse proxy that automatically obtains and renews Let's Encrypt TLS certificates and serves any web applicat… | 82 | 4694 | active |
| cf-pages/Telegraph-Image A free, self-deployable image hosting application that serves as a Flickr/Imgur alternative, built on Cloudflare Pages with uploads stored … | 71 | 4689 | active |
| cppla/ServerStatus ServerStatus is a lightweight self-hosted server monitoring probe and status dashboard written in Go, with a Python agent for clients. It t… | 92 | 4687 | active |
| rememberber/WePush WePush is a focused bulk message-pushing tool supporting WeChat template/customer messages, SMS providers (Alibaba, Tencent, Huawei, Baidu,… | 94 | 4686 | active |
| o2oa/o2oa O2OA is a 100% open-source (AGPL-3.0) enterprise office automation (OA) and collaboration platform built on a JavaEE distributed architectu… | 75 | 4683 | active |
| amantus-ai/vibetunnel VibeTunnel is a terminal-sharing server that proxies your local terminal sessions into any web browser, letting you watch output and type c… | 68 | 4679 | active |
| deuxfleurs-org/garage Garage is an S3-compatible distributed object storage service written in Rust, designed for self-hosting at small-to-medium scale. It repli… | 76 | 4678 | active |
| nicholas-fedor/watchtower Watchtower is a Go application that runs as a Docker container and automatically updates running containers when new images are pushed to a… | 84 | 4671 | active |
| koolshare/koolshare.github.io Koolshare is a plugin ecosystem and software center for ASUS Merlin (and ASUSGO) custom router firmware, providing a web UI to install and … | 57 | 4668 | active |
| linhaojun857/aurora Aurora is a self-hosted, front-end/back-end separated personal blog system built with SpringBoot (Java) and Vue. It includes an admin dashb… | 40 | 4662 | active |
| jishenghua/jshERP jshERP (管伊佳ERP) is an open-source ERP application for small and medium businesses, built on SpringBoot with a Vue frontend, focusing on pur… | 67 | 4661 | active |
| autobrr/qui qui is a fast, single-binary web interface for qBittorrent that lets users manage multiple qBittorrent instances from one place. It bundles… | 85 | 4654 | active |
| langflow-ai/openrag OpenRAG is an open-source, pre-packaged Retrieval-Augmented Generation platform from IBM that combines Langflow, Docling, and OpenSearch in… | 86 | 4652 | active |
| yonggekkk/warp-yg A one-click shell script for managing Cloudflare WARP on Linux VPSes, supporting switching between warp-go and wgcf, generating unlimited W… | 66 | 4645 | active |
| Clooos/Bubble-Card Bubble Card is a minimalist and highly customizable card collection for Home Assistant dashboards, offering modern pop-ups, buttons, slider… | 93 | 4639 | active |
| Caelestia Caelestia is a fluid, morphing desktop shell for Linux built with Quickshell and QML, designed for the Hyprland Wayland compositor. It come… | 66 | 4624 | active |
| alexellis/arkade arkade is a Go CLI that acts as an open-source marketplace for developer tools and Kubernetes apps. It downloads CLIs like kubectl, kind, a… | 94 | 4623 | active |
| Freeyourgadget/Gadgetbridge Gadgetbridge is a free, open-source Android application that lets you manage and use wearable devices like Pebble, Mi Band, and Amazfit wit… | 10 | 4601 | active |
| freescout-help-desk/freescout FreeScout is a free, self-hosted help desk and shared mailbox application built with PHP and Laravel, serving as an open-source alternative… | 95 | 4596 | active |
| Yooooomi/your_spotify YourSpotify is a self-hosted web application that tracks your Spotify listening history and presents it in an explorable statistics dashboa… | 80 | 4591 | active |
| aaPanel/BaoTa BaoTa (BT Panel) is a self-hosted web-based server operations panel for Linux (and Windows) that simplifies managing websites, LAMP/LNMP st… | 67 | 4585 | active |
| getfider/fider Fider is an open-source feedback portal for collecting, organizing, and prioritizing customer feature requests and suggestions. Users can s… | 95 | 4584 | active |
| szabodanika/microbin MicroBin is a self-hosted pastebin and file-sharing web application written in Rust, packaged as a single self-contained executable. It sup… | 71 | 4574 | active |
| docker-transmission-openvpn A Docker image that bundles the Transmission BitTorrent client with an OpenVPN tunnel, so torrent traffic only runs when the VPN is active.… | 92 | 4568 | active |
| dw-0/kiauh KIAUH is a Python-based interactive installation and update helper script for the Klipper 3D printer firmware ecosystem. It automates insta… | 71 | 4556 | active |
| hacklcx/HFish HFish is a free, enterprise-grade honeypot platform for deception-based defense, threat detection, and attacker tracing. It deploys decoy s… | 61 | 4552 | active |
| MetaCubeX/metacubexd metacubexd is the official web dashboard for the Mihomo (Clash Meta) proxy kernel, built with SolidJS, Tailwind CSS, and DaisyUI. It provid… | 91 | 4551 | active |
| yihong0618/running_page A self-hosted personal running homepage that syncs workout data from services like Strava, Garmin, Nike Run Club, and GPX files, then visua… | 77 | 4540 | active |
| hotheadhacker/seedbox-lite SeedBox Lite is a self-hosted torrent streaming media center that lets users watch movies and TV shows instantly while torrents download. I… | 32 | 4536 | active |
| hestiacp/hestiacp Hestia Control Panel is an open-source, lightweight web hosting control panel for Linux servers that provides a web and CLI interface for m… | 98 | 4530 | active |
| grimmory-tools/grimmory Grimmory is a self-hosted digital library server for ebooks, comics, documents, and audiobooks, deployed via Docker with a web-based interf… | 81 | 4528 | active |
| timothymiller/cloudflare-ddns A Rust-based dynamic DNS (DDNS) client that keeps Cloudflare DNS records in sync with a changing home IP address. It ships as a tiny static… | 93 | 4523 | active |
| CISO Assistant CISO Assistant is an open-source, self-hostable GRC (Governance, Risk, and Compliance) platform covering risk management, compliance and au… | 91 | 4521 | active |
| midoks/mdserver-web mdserver-web is a simple open-source Linux server management panel written in Python, inspired by the BT.CN web hosting panel. It provides … | 90 | 4520 | active |
| 6dylan6/jdpro A collection of JavaScript automation scripts for the Qinglong panel, primarily for running scheduled JD (Jingdong) sign-in and reward task… | 72 | 4517 | active |
| rocboss/paopao-ce PaoPao is an open-source, self-hosted micro-community (social) platform combining a Go/Gin backend with a Vue 3 + Naive UI web frontend and… | 62 | 4501 | active |
| Nominatim Nominatim is an open-source geocoding engine that searches OpenStreetMap data by name and address and performs reverse geocoding from coord… | 84 | 4499 | stable |
| Tactical RMM Tactical RMM is a self-hosted remote monitoring and management tool built with Django, Vue, and a Go agent, integrating MeshCentral for rem… | 91 | 4496 | active |
| guysoft/FullPageOS FullPageOS is a Raspberry Pi distribution that boots directly into a full-screen Chromium browser displaying a single webpage. It is built … | 61 | 4484 | active |
| GeoServer GeoServer is an open-source Java server for sharing, publishing, and editing geospatial data using OGC open standards. It is the reference … | 96 | 4473 | stable |
| Slurm Slurm is an open-source, highly scalable cluster resource management and job scheduling system for Linux clusters. It allocates compute nod… | 100 | 4460 | stable |
| PGO (Crunchy Postgres Operator) PGO is the Crunchy Data Postgres Operator, a Kubernetes operator that declaratively manages production PostgreSQL clusters. It automates hi… | 92 | 4450 | stable |
| linuxserver/docker-webtop Docker images from LinuxServer.io that run a full Linux desktop environment (KDE, XFCE, MATE, i3, etc.) accessible from a web browser, base… | 96 | 4449 | active |
| kubero-dev/kubero Kubero is a free, self-hosted Platform as a Service (PaaS) that lets developers deploy applications to Kubernetes without needing specializ… | 79 | 4442 | active |
| lwch/natpass natpass is a self-hosted host management tool written in Go that provides web-based shell access, remote desktop (VNC), and code-server int… | 64 | 4442 | active |
| yudai/gotty GoTTY is a command line tool written in Go that turns CLI programs into web applications by streaming the terminal over a browser via WebSo… | 23 | 19554 | maintenance |