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 |
|---|---|---|---|
| rathena/rathena rAthena is an open-source, cross-platform MMORPG server package written in C++, continuing the eAthena project. It provides a complete serv… | 74 | 3580 | active |
| tteck/Proxmox A collection of 200+ shell scripts for interactively creating and managing Proxmox VE Linux containers (LXC) and virtual machines. Archived… | 10 | 15165 | maintenance |
| sabeechen/hassio-google-drive-backup A Home Assistant add-on that automatically creates scheduled backups and syncs them to Google Drive, with retention cleanup and restore-fro… | 61 | 3573 | active |
| chaskiq/chaskiq Chaskiq is a full-featured, source-available live chat, support, and marketing platform serving as an alternative to Intercom, Drift, and C… | 60 | 3573 | active |
| ddclient/ddclient ddclient is a Perl client that updates dynamic DNS entries for accounts on a wide range of dynamic DNS services such as Cloudflare, DuckDNS… | 59 | 3561 | active |
| wushuo894/ani-rss ANI-RSS is a self-hosted Java application that automates anime tracking via RSS feeds: it subscribes to shows, downloads torrents through q… | 87 | 3555 | active |
| roflcoopter/viseron Viseron is a self-hosted, local-only network video recorder (NVR) with built-in AI computer vision capabilities. It supports object detecti… | 96 | 3552 | active |
| bastillion-io/Bastillion Bastillion is a self-hosted, web-based SSH console and SSH key management platform that acts like a bastion host with a dashboard. It provi… | 100 | 3551 | active |
| tvheadend/tvheadend Tvheadend is a TV streaming server and digital video recorder for Linux that ingests ATSC, DVB, IPTV, SAT>IP, HDHomeRun, and pipe input sou… | 67 | 3547 | active |
| smallfawn/QLScriptPublic A public collection of JavaScript automation scripts for the Qinglong (青龙) task-scheduling panel, primarily performing daily check-ins, sig… | 75 | 3543 | active |
| rashadphz/farfalle Farfalle is an open-source, self-hosted AI-powered search engine that works like Perplexity, answering questions with cited web search resu… | 25 | 3543 | active |
| Joxit/docker-registry-ui A lightweight web user interface for private Docker registries (v2 and v3), built with Riot.js and distributed as an nginx-based Docker ima… | 69 | 3540 | active |
| openwrt-xiaomi/xmir-patcher XMiR-Patcher is a Python-based firmware patcher for Xiaomi routers that exploits vulnerabilities to unlock SSH and install custom firmware … | 75 | 3539 | active |
| Haehnchen/crypto-trading-bot A self-hosted cryptocurrency trading bot written in TypeScript/Node.js that supports 100+ exchanges via CCXT, with a web UI dashboard, buil… | 71 | 3539 | active |
| Modoboa Modoboa is an open-source mail hosting and management platform with a modern web UI, built in Python/Django and Vue. It integrates Postfix,… | 96 | 3537 | stable |
| Arc Loader Arc is a customized Redpill boot loader that lets Synology DSM 7.x (Xpenology) run on arbitrary consumer hardware. It detects CPU, network,… | 93 | 3527 | active |
| juggleim/im-server JuggleIM is a self-hosted, high-performance instant messaging server written in Go, using a Protobuf + WebSocket long-connection protocol w… | 88 | 3526 | active |
| Zephyruso/zashboard Zashboard is a web-based dashboard for managing and monitoring Clash-based proxy clients, offering connection tables, proxy group managemen… | 83 | 3523 | active |
| onecli/onecli OneCLI is an open-source platform that gives every employee a personal, sandboxed AI agent, with all tool calls routed through a gateway th… | 74 | 3511 | active |
| dragoonDorise/EmuDeck EmuDeck is a collection of shell scripts that autoconfigure emulators on the Steam Deck or other Linux distributions, setting up rom direct… | 87 | 3509 | active |
| mvscode/frps-onekey A one-click shell script that installs, configures, updates, and manages the frps (Fast Reverse Proxy server) on Linux distributions like C… | 83 | 3508 | active |
| ExTV/Podroid Podroid is a rootless Android app that boots a real Alpine Linux virtual machine (via QEMU or hardware-accelerated AVF) with a custom kerne… | 79 | 3496 | active |
| swarmpit/swarmpit Swarmpit is a lightweight, self-hosted web UI for managing Docker Swarm clusters, covering stacks, services, secrets, volumes, and networks… | 74 | 3495 | active |
| basnijholt/adaptive-lighting A Home Assistant custom integration that automatically adjusts light brightness and color temperature based on the sun's position, with man… | 97 | 3493 | active |
| Glasskube Glasskube is an open-source package manager for Kubernetes that installs, updates, and configures cluster packages via a CLI and a local we… | 10 | 3491 | active |
| olahallengren/sql-server-maintenance-solution A set of T-SQL stored procedures (DatabaseBackup, DatabaseIntegrityCheck, IndexOptimize) plus SQL Agent jobs for backing up, integrity-chec… | 75 | 3490 | stable |
| WordPress/wordpress-develop The official Git mirror of the WordPress core development repository (synced from Subversion), containing the PHP, MySQL, and JavaScript so… | 77 | 3488 | stable |
| growchief/growchief GrowChief is an open-source, self-hostable social media automation and outreach tool that automates actions like sending connection request… | 37 | 3486 | active |
| mlogclub/bbs-go bbs-go is a lightweight, self-hosted community platform for building forums, Q&A sites, and knowledge bases, built with a Go backend and Re… | 92 | 3481 | active |
| arpanghosh8453/garmin-grafana A Dockerized Python application that fetches health and fitness data from Garmin Connect servers and stores it in a local InfluxDB time-ser… | 73 | 3481 | active |
| TinyPilot TinyPilot is software that turns a Raspberry Pi (plus a cheap HDMI-to-USB capture dongle) into a browser-based KVM over IP device, letting … | 83 | 3477 | active |
| Munki Munki is an open-source set of tools for managed software installation on macOS, pairing a webserver-based package repository with client-s… | 95 | 3473 | stable |
| documentdb/documentdb DocumentDB is an open-source, MongoDB-compatible document database engine built as PostgreSQL extensions, providing native BSON support, CR… | 83 | 3462 | active |
| TheWaWaR/simple-http-server A simple static file HTTP server written in Rust, built on axum/tokio. It supports directory listing, file upload, basic auth, range reques… | 76 | 3459 | active |
| sourcegraph/checkup Checkup is a distributed, lock-free, self-hosted health check and status page tool written in Go, offering both a CLI and an idiomatic Go l… | 65 | 3459 | active |
| nixos-anywhere nixos-anywhere is a CLI tool that installs NixOS on remote machines over SSH in a single unattended command. It handles disk partitioning v… | 76 | 3455 | active |
| Kometa-Team/Kometa Kometa is a Python application that manages and updates metadata for Plex media libraries, automatically building collections, playlists, a… | 100 | 3454 | active |
| guohongze/adminset AdminSet is a self-hosted, fully automated IT operations (DevOps) platform built on Django, integrating CMDB asset management, automated co… | 35 | 3453 | active |
| diced/zipline Zipline is a self-hosted file upload and URL shortening server with a feature-rich dashboard, designed as a ShareX-compatible upload target… | 98 | 3451 | active |
| tech-shrimp/docker_installer A repository that periodically mirrors official Docker install scripts and packages via GitHub Actions so users in China can download and i… | 22 | 3446 | active |
| kejilion/sh KEJILION.SH is an all-in-one interactive Shell script toolbox for Linux server management, covering Docker, LDNMP website deployment, netwo… | 86 | 3442 | active |
| frappe/helpdesk Frappe Helpdesk is a free, open-source customer support and ticket management application built on the Frappe Framework with a Vue 3 fronte… | 99 | 3430 | active |
| pinry/pinry Pinry is a self-hosted, open-source tiling image board system for saving, tagging, and sharing images, videos, and webpages in a Pinterest-… | 46 | 3422 | active |
| chrisvel/tududi Tududi is a self-hosted, open-source task management and life organization app built with React and Express/TypeScript. It organizes tasks,… | 89 | 3417 | active |
| Red5/red5-server Red5 is an open source media server written in Java for live streaming and video-on-demand (VOD), with a plugin architecture for customizat… | 97 | 3416 | active |
| superlinked/sie SIE (Superlinked Inference Engine) is an open-source, self-hosted inference server and production cluster that serves 100+ open models (emb… | 95 | 3414 | active |
| Archcraft Archcraft is a minimal Linux distribution based on Arch Linux, featuring preconfigured lightweight window managers and themes. This reposit… | 71 | 3409 | active |
| ding113/claude-code-hub CC Hub is a self-hosted AI API proxy and gateway service for Claude Code, Codex, and other OpenAI/Claude-compatible APIs, built with Next.j… | 83 | 3402 | active |
| taylorwilsdon/google_workspace_mcp A comprehensive Model Context Protocol (MCP) server and CLI tool that gives AI assistants like Claude and ChatGPT full natural-language con… | 83 | 3396 | active |
| WeeChat WeeChat is a fast, lightweight, modular chat client with a text-based (terminal) user interface, primarily focused on IRC. It is highly cus… | 96 | 3395 | stable |
| b3nj5m1n/xdg-ninja A shell script that scans your $HOME directory for files and directories that should be relocated according to the XDG Base Directory speci… | 67 | 3388 | active |
| edison7009/EchoBird EchoBird is a cross-platform desktop application (Tauri + Rust) that provides one-click installation, launching, and model configuration fo… | 79 | 3387 | active |
| ophub/fnnas A project that builds and adapts the FnNAS operating system (a Debian-based NAS OS) for Arm64 devices powered by Amlogic, Rockchip, and All… | 78 | 3373 | active |
| Actionsflow Actionsflow is a free, developer-oriented alternative to Zapier and IFTTT that automates workflows using YAML files with GitHub Actions-com… | 50 | 3373 | active |
| collectd/collectd collectd is a lightweight daemon written in C that periodically collects system and application performance metrics and stores or forwards … | 57 | 3369 | stable |
| PatchMon/PatchMon PatchMon is a self-hostable, AGPL-licensed Linux patch management and server monitoring platform with a lightweight outbound-only agent and… | 78 | 3368 | active |
| thomiceli/opengist Opengist is a self-hosted, open-source pastebin alternative to GitHub Gist, written in Go, where every snippet is stored as a Git repositor… | 92 | 3367 | active |
| Collabora Online Collabora Online is an open-source, self-hosted online office suite for collaborative editing of text documents, spreadsheets, presentation… | 98 | 3366 | active |
| Stoat Stoat is the Rust backend software powering Stoat chat, a self-hostable community chat platform descended from Revolt. It consists of modul… | 97 | 3364 | active |
| ColeMurray/background-agents An open-source, self-hostable background coding agent system (Open-Inspect) inspired by Ramp's Inspect, where AI agents work on tasks in sa… | 61 | 3363 | active |
| ahmetoner/whisper-asr-webservice A Dockerized REST webservice that wraps OpenAI Whisper (plus Faster Whisper and WhisperX engines) for automatic speech recognition. It expo… | 95 | 3352 | active |
| shiyi-0x7f/o-lib Olib is a free, open-source cross-platform desktop e-book client built with Tauri 2 (Rust backend + React/TypeScript frontend). It provides… | 70 | 3351 | active |
| ergochat/ergo Ergo is a modern IRC server (ircd) written in Go that integrates services (NickServ, ChanServ, HostServ) and bouncer functionality such as … | 87 | 3350 | active |
| Screeps A standalone, distributed game server for Screeps, an MMO RTS sandbox game where players program their units' AI in JavaScript. It lets you… | 53 | 3350 | active |
| Dragonfly Dragonfly is a CNCF Graduated P2P-based file and container image distribution system that accelerates large-scale delivery of images, OCI a… | 94 | 3346 | stable |
| Sophomoresty/gemini-web2api A single-file Python server that exposes Google Gemini's web interface as an OpenAI-compatible API, supporting chat completions, streaming,… | 54 | 3346 | active |
| hanwckf/rt-n56u A custom Padavan-based firmware for the ASUS RT-N56U and other MT7621-based routers, written in C. It gives power users full control over t… | 23 | 3346 | active |
| Kovah/LinkAce LinkAce is a self-hosted web application for collecting, organizing, and archiving bookmarks with tags, lists, and advanced search. It auto… | 99 | 3345 | active |
| wowu/docker-rollout docker-rollout is a Docker CLI plugin (a single bash script) that updates Docker Compose services with zero downtime. It scales the service… | 88 | 3345 | active |
| linrunner/TLP TLP is a feature-rich Linux command-line utility that optimizes laptop battery life by applying tuned kernel settings automatically. It off… | 90 | 3342 | active |
| feiyu563/PrometheusAlert PrometheusAlert is an open-source operations alert center and message forwarding system that receives webhook alerts from monitoring system… | 77 | 3341 | active |
| ShopXO ShopXO is a free, MIT-licensed enterprise-grade B2C e-commerce system built on ThinkPHP8 (PHP). It supports PC, H5, mini-programs (WeChat, … | 76 | 3333 | active |
| disko disko is a declarative disk partitioning and formatting tool for NixOS that lets you define disks, partitions, filesystems, and mount point… | 79 | 3332 | active |
| Freenom Auto Renewal A PHP script that automatically renews free Freenom domain names before they expire, deployable via Docker or various cloud platforms. It s… | 72 | 3331 | active |
| liuzi6612/nav A lightweight, fully static personal navigation/start-page website built with Angular and ng-zorro-antd, with 800+ curated sites built in a… | 71 | 3330 | active |
| sabre-io/Baikal Baïkal is a lightweight, self-hosted CalDAV and CardDAV server built on sabre/dav for PHP. It provides a web admin interface for managing u… | 91 | 3323 | active |
| BlueWallet BlueWallet is an open-source, self-custody Bitcoin and Lightning Network wallet for iOS and Android, built with React Native and TypeScript… | 99 | 3322 | active |
| AlexxIT/SonoffLAN A Home Assistant custom component (HACS integration) for controlling Sonoff devices running original eWeLink firmware over both local netwo… | 97 | 3320 | active |
| cyclops-ui/cyclops Cyclops is an open-source web-based UI for Kubernetes that abstracts YAML manifests into customizable, form-based interfaces built on Helm … | 57 | 3320 | active |
| chuspeeism/dashi-taskboard A local-first issue/task board that runs as a browser-accessible web app backed by SQLite, with a React UI, an HTTP API, a taskctl CLI, and… | 79 | 3314 | active |
| frappe/lms Frappe Learning is a 100% open-source Learning Management System built on the Frappe Framework for creating structured courses with videos,… | 95 | 3311 | active |
| huangxd-/danmu_api A JavaScript-based danmaku (bullet comment) API server that aggregates danmu from major Chinese and international video platforms (Bilibili… | 63 | 3309 | active |
| composer/satis Satis is a PHP CLI tool that generates a static Composer package repository from a set of package sources. The resulting registry can be ho… | 67 | 3306 | active |
| TTN Tracker Mycodo is an open-source environmental monitoring and regulation system for the Raspberry Pi that connects sensors and outputs to sense and… | 79 | 3295 | active |
| PlayEdu/PlayEdu PlayEdu is a 100% open-source enterprise training system (LMS) built with Java/SpringBoot3 and React18, deployable privately via Docker. Th… | 68 | 3294 | active |
| timerring/bilive BILIVE is a Python application that records Bilibili live streams and danmaku 24/7, then automatically renders danmaku and AI-generated sub… | 57 | 3291 | active |
| alseambusher/crontab-ui Crontab UI is a self-hosted Node.js web application that provides a graphical interface for safely managing crontab files on Unix systems. … | 84 | 3288 | stable |
| vouch/vouch-proxy Vouch Proxy is an SSO and OAuth/OIDC authentication proxy for Nginx that uses the auth_request module to protect upstream sites. It support… | 75 | 3283 | active |
| netnr/kms A public KMS activation service (hosted at skms.netnr.eu.org) plus documentation for activating Windows and Office via slmgr commands. The … | 62 | 3282 | active |
| maxdorninger/MediaManager MediaManager is a modern, self-hosted media management system for organizing and automating TV and movie collections. It serves as an all-i… | 69 | 3278 | active |
| OvenMediaEngine OvenMediaEngine is an open-source (AGPL-3.0) C++ live streaming server that ingests streams via WebRTC, SRT, RTMP, RTSP, and MPEG-2 TS and … | 87 | 3277 | active |
| operacle/checkcle CheckCle is a self-hosted, open-source monitoring platform for real-time uptime and infrastructure monitoring of servers, applications, and… | 59 | 3275 | active |
| mon5termatt/medicat_installer A native C++ installer application for setting up MediCat USB, a computer diagnostic and recovery toolkit, on a USB drive. It handles Vento… | 96 | 3271 | active |
| mrlt8/docker-wyze-bridge A Docker-based bridge that creates local WebRTC, RTSP, RTMP, or HLS/Low-Latency HLS streams from Wyze cameras without firmware modification… | 66 | 3268 | active |
| Soju06/codex-lb A self-hosted load balancer and proxy for ChatGPT/Codex accounts that pools multiple accounts behind OpenAI-compatible endpoints. It includ… | 76 | 3267 | active |
| WeBankFinTech/DataSphereStudio DataSphere Studio is a one-stop data application development and management portal from WeBank, built on the Linkis computing middleware. I… | 43 | 3267 | active |
| EnterpriseDB/barman Barman is an open-source Python administration tool for backup and disaster recovery of PostgreSQL servers, maintained by EnterpriseDB. It … | 93 | 3259 | stable |
| dullage/flatnotes flatnotes is a self-hosted, database-less note-taking web app that stores notes as plain markdown files in a flat folder. It offers a distr… | 89 | 3256 | active |
| mtvpls/MoonTVPlus MoonTVPlus is a self-hosted, enhanced fork of MoonTV that aggregates video from multiple sources into a web-based streaming player built wi… | 59 | 3251 | active |
| vitodeploy/vito Vito is a free, self-hosted web application for managing servers and deploying PHP applications like Laravel to production. It provides a c… | 94 | 3250 | active |