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 |
|---|---|---|---|
| nix-community/colmena Colmena is a simple, stateless NixOS deployment tool written in Rust, modeled after NixOps and morph. It wraps Nix commands like nix-instan… | 86 | 2353 | active |
| borgmatic borgmatic is a configuration-driven Python wrapper around Borg Backup that automates backups of files, databases, and filesystem snapshots … | 99 | 2352 | stable |
| LukeSmithxyz/based.cooking Based Cooking is a minimalist, ad-free recipe website built with Hugo, where users submit traditional recipes as Markdown files. The reposi… | 77 | 2351 | active |
| lcomplete/huntly Huntly is a self-hosted, AI-powered personal information hub that captures, archives, and organizes web content, RSS feeds, tweets, and hig… | 80 | 2348 | active |
| jinsi-ai/b0pass B0Pass (百灵快传) is a high-performance LAN file transfer tool and local file sharing server written in Go, distributed as a single executable.… | 26 | 2347 | active |
| webyog/sqlyog-community SQLyog Community Edition is a free, GPL-licensed Windows GUI client for administering MySQL and MariaDB servers, with no runtime or ODBC/JD… | 73 | 2345 | active |
| stephengpope/no-code-architects-toolkit A self-hostable Flask-based API that consolidates common media processing tasks—video editing, captioning, audio conversion, transcription,… | 47 | 2345 | active |
| cosin2077/easyVoice EasyVoice is an open-source text-to-speech application that converts long texts and novels into high-quality audio with streaming playback … | 88 | 2344 | active |
| Artalk Artalk is a self-hosted, open-source comment system for blogs, websites, and web applications, with a lightweight Vanilla JS client and a G… | 83 | 2344 | active |
| Decohererk/DecoTV DecoTV is a self-hosted, cross-platform video aggregation and playback web application built on Next.js, Tailwind CSS, and TypeScript. It a… | 72 | 2343 | active |
| serokell/deploy-rs deploy-rs is a Rust-based CLI tool for deploying Nix flakes as multi-profile configurations to remote nodes. It supports deploying multiple… | 75 | 2341 | active |
| Pelican Panel Pelican Panel is a free, open-source game server control panel forked from Pterodactyl, built with Laravel and FilamentPHP. It provides a m… | 89 | 2339 | active |
| eikek/docspell Docspell is a self-hosted document management system (DMS) for organizing scanned papers, e-mails, and other files. It automates metadata t… | 68 | 2338 | active |
| zdz/ServerStatus-Rust A Rust rewrite of the ServerStatus cloud probe with a lightweight single-binary server and client for monitoring multiple hosts' CPU, memor… | 66 | 2336 | active |
| safebuffer/vulnerable-AD A PowerShell script that configures a Windows Server domain controller into a deliberately vulnerable Active Directory environment for prac… | 32 | 2333 | active |
| Bottelet/DaybydayCRM DaybydayCRM is an open-source, self-hosted customer relationship management system built with Laravel. It helps users track customers, task… | 64 | 2330 | active |
| harlanc/xiu Xiu is a high-performance live streaming media server written in pure Rust, supporting RTMP (with clustering), RTSP, WebRTC (WHIP/WHEP), HT… | 67 | 2329 | active |
| Glimesh/broadcast-box Broadcast Box is a self-hosted Go server for sub-second live video broadcasting and screen sharing using WebRTC (WHIP/WHEP). It supports pu… | 87 | 2325 | active |
| easychen/checkchan-dist Check酱 (CheckChan) is a web page content change monitoring tool consisting of a Chrome/Edge browser extension and a self-hostable cloud com… | 32 | 2323 | active |
| Jinnrry/PMail PMail is a lightweight personal email server written in Go that ships as a single ~15MB binary with full send/receive SMTP/POP3 services an… | 88 | 2321 | active |
| saifyxpro/HeadlessX HeadlessX is a self-hosted browser automation and web scraping platform powered by Camoufox (a C++-patched Firefox) to bypass anti-bot syst… | 72 | 2321 | active |
| Locomotive CMS Locomotive is an open-source Ruby on Rails CMS platform for creating, publishing, and editing websites, with native multi-site support and … | 44 | 2321 | active |
| Bitfocus Companion Bitfocus Companion turns an Elgato Stream Deck and similar controllers into a professional shotbox control surface for presentation switche… | 98 | 2319 | active |
| Rudolf-Barbu/Ward Ward is a simple, minimalistic server monitoring dashboard built with Java and Spring Boot that displays principal system metrics like CPU,… | 23 | 2317 | active |
| kylemanna/docker-openvpn A Docker image and shell tooling that runs an OpenVPN server in a container, bundled with an EasyRSA PKI certificate authority. It automate… | 29 | 9086 | maintenance |
| usertour/usertour Usertour is an open-source, self-hostable user onboarding platform for creating in-app product tours, checklists, surveys, banners, and ann… | 86 | 2315 | active |
| Apache Ambari Apache Ambari is an open-source tool for provisioning, managing, and monitoring Apache Hadoop clusters. It provides a browser-based managem… | 78 | 2312 | active |
| Paymenter/Paymenter Paymenter is a free, open-source billing and webshop platform built for hosting companies, on PHP/Laravel. It automates subscriptions, invo… | 95 | 2311 | active |
| Selkies Remote Desktop Platform Selkies is an open-source low-latency, GPU/CPU-accelerated Linux remote desktop and game streaming platform that delivers an HTML5 web clie… | 98 | 2309 | active |
| FastBee FastBee is a lightweight, full-stack open-source IoT platform built on Spring Boot with a built-in Netty MQTT broker, device management, th… | 67 | 2304 | active |
| NAStool/nas-tools A self-hosted NAS media library management tool that automates organizing, scraping, and syncing media content for media servers like Plex,… | 10 | 9018 | maintenance |
| EssentialsX/Essentials EssentialsX is a plugin suite for Minecraft servers running Spigot or Paper, offering over 160 commands covering teleportation, homes, warp… | 88 | 2299 | active |
| openshwprojects/OpenBK7231T_App OpenBeken is open-source firmware serving as a Tasmota/ESPHome replacement for Tuya-based and other IoT modules across many chipsets (BK723… | 92 | 2298 | active |
| jdx/fnox fnox is a Rust CLI tool for managing secrets via encryption or cloud secret providers, storing them in a git-committed fnox.toml file. It s… | 81 | 2296 | active |
| bpatrik/pigallery2 PiGallery2 is a fast, directory-first photo gallery website built with Node.js and Angular, designed to run on low-resource servers like th… | 78 | 2295 | active |
| megaease/easeprobe EaseProbe is a lightweight, standalone health/status checking tool written in Go that probes services via HTTP, TCP, ping, shell, SSH, TLS,… | 68 | 2295 | active |
| Open-Curiosity/gini-agent Gini Agent is a personal AI agent runtime that remembers conversations, learns skills from task outcomes, and exposes chat, CLI, web, and m… | 69 | 2294 | active |
| dongdongbh/Mindwtr Mindwtr is a free, open-source, cross-platform to-do app built around the Getting Things Done (GTD) method, with capture, clarify, organize… | 80 | 2291 | active |
| poundifdef/smoothmq SmoothMQ is a drop-in replacement for Amazon SQS that runs as a single Go binary on any cloud or self-hosted environment. It works with any… | 15 | 2289 | active |
| sabamdarif/termux-desktop A shell-script-based installer that sets up a full native Linux desktop environment (Xfce, LXQt, Openbox, etc.) on Android via Termux with … | 90 | 2286 | active |
| anandprtp/Antra Antra is a desktop music library builder that resolves links from streaming services like Spotify, YouTube Music, Apple Music, Amazon Music… | 78 | 2279 | active |
| oiov/wr.do WR.DO is a self-hostable all-in-one domain services platform built with Next.js that bundles short link generation, unlimited domain-based … | 71 | 2279 | active |
| OpenCollective Open Collective is an online funding platform that lets communities, open source projects, and organizations raise, manage, and spend money… | 75 | 2278 | active |
| Alarmo Alarmo is a Home Assistant custom integration that turns existing sensors into a full-featured home alarm system, configurable entirely thr… | 89 | 2276 | active |
| Bank-Vaults Bank-Vaults is a CNCF Sandbox umbrella project of tools for cloud-native secret management with Hashicorp Vault. This repository provides t… | 88 | 2276 | active |
| 1995chen/dnf A Docker image packaging the Dungeon & Fighter (DNF/DOF) game server for quick deployment on Linux servers. It uses CentOS base images with… | 77 | 2275 | active |
| bpg/terraform-provider-proxmox A Terraform and OpenTofu provider that enables declarative management of Proxmox Virtual Environment resources such as VMs, containers, sto… | 95 | 2274 | active |
| mattermost/desktop The official native desktop client for Mattermost, built on Electron and running on Windows, macOS, and Linux. It wraps Mattermost servers … | 100 | 2273 | active |
| VoceChat VoceChat Web App is the React and Redux Toolkit-based web client for the self-hosted VoceChat server, built in TypeScript as a PWA with Fir… | 91 | 2273 | active |
| Nezreka/SoulSync SoulSync is a self-hosted Python application that automates music and video library management, bridging streaming services to self-hosted … | 81 | 2272 | active |
| 11notes KMS A Dockerized KMS (Key Management Service) server that can activate Windows and volume-licensed Microsoft Office products indefinitely. It s… | 51 | 2272 | active |
| kuberhealthy/kuberhealthy Kuberhealthy is a Kubernetes operator that runs synthetic monitoring checks as short-lived pods, defined via HealthCheck custom resources. … | 99 | 2271 | active |
| mampfes/hacs_waste_collection_schedule A Home Assistant custom integration that fetches waste collection schedules from many service providers, ICS/iCal files, or user-defined da… | 98 | 2271 | active |
| teamgram/teamgram-server Teamgram Server is an unofficial open-source MTProto 2.0 server implementation written in Go that is compatible with official Telegram clie… | 62 | 2271 | active |
| xTeVe xTeVe is a self-hosted M3U proxy server written in Go that merges and manages IPTV playlists (M3U) and XMLTV guide data for Plex DVR and Em… | 64 | 2270 | active |
| PaperMC/Velocity Velocity is a modern, high-performance Minecraft server proxy written in Java, designed to route players across multiple backend servers wi… | 76 | 2269 | active |
| focustimerhq/FocusTimer Focus Timer (formerly gnome-pomodoro) is a GNOME desktop application implementing the Pomodoro Technique with customizable work/break inter… | 76 | 2269 | active |
| lanyeeee/bilibili-video-downloader A cross-platform GUI desktop application built with Tauri for downloading videos, audio, subtitles, danmaku, and covers from Bilibili. It s… | 70 | 2266 | active |
| endurain-project/endurain Endurain is a self-hosted fitness tracking service, similar to Strava, that gives users full control over their activity, gear, and health … | 90 | 2264 | active |
| tianma-if/edgeever EdgeEver is an open-source, self-hosted Evernote alternative note-taking application with a classic three-pane layout, rich text/Markdown e… | 77 | 2264 | active |
| veops/cmdb Veops CMDB is a simple, lightweight, and highly customizable IT configuration management database (CMDB) for managing IT infrastructure and… | 85 | 2262 | active |
| iStore iStore is an open-source app store for OpenWrt implemented purely in shell scripts using only standard OpenWrt components. It lets users se… | 75 | 2261 | active |
| Wind4/vlmcsd vlmcsd is a KMS (Key Management Service) emulator written in C that can activate Windows and Microsoft Office products. It runs as a daemon… | 10 | 8830 | maintenance |
| linode/apl-core App Platform for LKE is a pre-built, self-hosted Kubernetes developer platform that bundles an integrated CNCF open-source stack with a sel… | 95 | 2257 | active |
| antoinezambelli/forge Forge is a Python framework providing a reliability layer for self-hosted LLM tool-calling, with guardrails like rescue parsing, retry nudg… | 80 | 2257 | active |
| SpinaCMS/Spina Spina CMS is a Ruby on Rails gem that adds an easy-to-use content management system with a clean, distraction-free admin interface to Rails… | 78 | 2257 | active |
| grafana/grafana-zabbix A Grafana plugin that adds a Zabbix data source and application, letting Grafana query Zabbix metrics, problems, triggers, and IT services.… | 99 | 2253 | active |
| pydio/cells Pydio Cells is a self-hosted, open-core document sharing, collaboration and management platform written in Go with a microservice architect… | 97 | 2253 | active |
| NSMusicS Ecosystem NSMusicS is a cross-platform music client for local libraries, private cloud music, and self-hosted streaming servers such as Navidrome, Je… | 71 | 2253 | active |
| otwcode/otwarchive OTW-Archive is the open-source Ruby on Rails web application behind Archive of Our Own (AO3), a platform for hosting fanworks such as fanfi… | 76 | 2251 | active |
| tphakala/birdnet-go BirdNET-Go is a self-hosted, 24/7 realtime soundscape analyser that classifies birds, bats, and other wildlife using local AI models like B… | 92 | 2250 | active |
| Nan's BBS Nan's BBS (南生论坛) is an open-source Java forum/community platform styled after Juejin, built with SpringBoot on the backend and Vue on the f… | 70 | 2250 | active |
| Live Helper Chat Live Helper Chat is an open-source, self-hosted live support chat application for websites, featuring voice, video, screen sharing, co-brow… | 100 | 2249 | active |
| CappielloAntonio/tempo Tempo is an open-source, lightweight music client for Subsonic servers, built natively for Android in Java. It streams music from a self-ho… | 23 | 2249 | active |
| saschagrunert/webapp.rs A complete web application written entirely in Rust, using Leptos (WebAssembly with SSR and hydration) for the frontend and Axum for the ba… | 76 | 2247 | active |
| wabarc/wayback Wayback is an open-source web archiving tool written in Go that captures and preserves web pages via services like Internet Archive, archiv… | 83 | 2241 | active |
| Icinga 2 Icinga 2 is the core monitoring server of the Icinga stack, checking availability of network resources, sending outage notifications, and g… | 96 | 2240 | stable |
| dou-jiang/codex-console A Python-based integrated console for automating OpenAI/Codex account registration, login, token retrieval, subscription management, and up… | 67 | 2234 | active |
| Hasnayeen/invobook InvoBook is a self-hosted web application for time tracking, invoice generation, and project and client management, built on the Laravel fr… | 52 | 2234 | active |
| Wolf Wolf is a C++ streaming server for Moonlight that creates on-demand virtual desktops and game sessions in Docker containers on a shared Lin… | 67 | 2232 | active |
| ravindu644/Droidspaces-OSS Droidspaces is a lightweight, LXC-like container runtime that runs full Linux distributions natively on Android and Linux using kernel name… | 80 | 2231 | active |
| Mainsail Mainsail is a responsive web interface for managing and controlling 3D printers running Klipper firmware via Moonraker. It provides a dashb… | 97 | 2230 | active |
| srvrco/getssl A Bash-based CLI tool for obtaining and automatically renewing free SSL/TLS certificates from the Let's Encrypt ACME server. It can deploy … | 93 | 2230 | active |
| sohutv/mqcloud MQCloud is an enterprise-grade one-stop management platform for Apache RocketMQ, combining client SDK, operations, monitoring, and alerting… | 74 | 2230 | active |
| postalsys/emailengine EmailEngine is a self-hosted, source-available (not open-source) headless email client that exposes IMAP, SMTP, Gmail API, and Microsoft Gr… | 92 | 2228 | active |
| AutomatedLab/AutomatedLab AutomatedLab is a PowerShell framework for provisioning complex test and lab environments on Hyper-V or Azure using simple declarative scri… | 80 | 2228 | active |
| koolshare/rogsoft rogsoft is the second-generation software center for koolshare's modified ASUS (Merlin-based/official-mod) router firmware on hnd/axhnd/axh… | 75 | 2228 | active |
| pentacent/keila Keila is an open source (AGPL-3.0) email newsletter tool written in Elixir, positioned as an alternative to Mailchimp or Sendinblue. It sup… | 95 | 2223 | active |
| SignTools SignTools is a free, self-hosted platform for signing and sideloading iOS, iPadOS, and macOS apps without needing a computer on hand. It pa… | 89 | 2223 | active |
| nextcloud/spreed Nextcloud Talk (spreed) is a self-hosted video, audio, and text chat conferencing app for Nextcloud. It supports private, group, public, an… | 95 | 2218 | stable |
| Tasshack/dreame-vacuum A Home Assistant custom integration (HACS-installable) that replaces the Mi Home/Dreamehome app for Dreame robot vacuums, exposing device e… | 93 | 2217 | active |
| Notifuse/notifuse Notifuse is an open-source, self-hosted email marketing and transactional email platform built with Go and React. It offers a visual MJML d… | 80 | 2216 | active |
| MCP Agent Mail MCP Agent Mail is an asynchronous coordination layer for AI coding agents, exposed as an HTTP-only FastMCP server. It gives agents persiste… | 75 | 2214 | active |
| MikeWang000000/Natter Natter is a Python CLI tool that exposes local TCP/UDP ports behind a full-cone NAT to the public Internet by discovering the external mapp… | 53 | 2214 | active |
| onthegomap/planetiler Planetiler is a Java-based tool that generates vector tilesets (MBTiles or PMTiles) from OpenStreetMap and other geographic data sources. I… | 84 | 2213 | active |
| DigitalRuby/IPBan IPBan is a free, open-source security service that monitors failed login attempts from event logs and log files on Windows and Linux server… | 81 | 2212 | active |
| lscambo13/ElegantFin ElegantFin is a custom CSS theme for Jellyfin inspired by Jellyseerr's design, providing a modern, polished UI/UX overhaul. It works across… | 80 | 2212 | active |
| manyfold3d/manyfold Manyfold is a self-hosted web application for organizing, previewing, and sharing collections of 3D model files, focused on 3D printing. Bu… | 96 | 2211 | active |
| WangNingkai/OLAINDEX OLAINDEX is a self-hosted OneDrive directory index application built on the Laravel framework and powered by the Microsoft Graph API. It pr… | 54 | 2210 | active |
| pocopico/tinycore-redpill A Tiny Core Linux-based loader build tool (rploader.sh) for creating Synology DSM bootloaders using the Redpill kernel extension approach. … | 23 | 2210 | active |