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 |
|---|---|---|---|
| pyrra-dev/pyrra Pyrra is an open-source tool for defining, managing, and visualizing Service Level Objectives (SLOs) with Prometheus. It generates Promethe… | 94 | 1561 | active |
| ThisSeanZhang/landscape Landscape is a Linux router application built in Rust with eBPF that routes traffic by domain rather than just IP. It uses a userspace DNS … | 87 | 1561 | active |
| openstack/openstack-ansible OpenStack-Ansible is an official OpenStack project providing Ansible playbooks and roles for deploying production OpenStack clouds from sou… | 77 | 1561 | active |
| percona/percona-xtrabackup Percona XtraBackup is an open-source hot backup utility for MySQL-based servers that performs non-blocking backups of InnoDB, XtraDB, MyISA… | 76 | 1559 | stable |
| openshift/installer The official installer CLI for provisioning OpenShift 4.x Kubernetes clusters across many platforms including AWS, Azure, GCP, bare metal, … | 68 | 1559 | active |
| arloor/iptablesUtils A shell script that sets up iptables port forwarding rules on Linux servers, with automatic rule updates when a DDNS domain's resolved IP c… | 42 | 1558 | stable |
| jazwa/rackstack A modular, 3D-printable mini rack system for homelab hardware, fully parameterized in OpenSCAD. It includes pre-generated STLs for mini, mi… | 58 | 1557 | active |
| pseudoyu/yu-tools A personal curated toolbox website by pseudoyu listing the hardware devices, macOS software, and iOS apps he uses, built with Astro and dep… | 28 | 1557 | active |
| caezium/burrow Burrow is a free, open-source native macOS desktop utility (with a Windows beta) that combines junk cleanup, dev-artifact purging, app unin… | 77 | 1555 | active |
| logrotate/logrotate logrotate is a classic Unix utility that automates rotation, compression, removal, and mailing of log files on systems that generate many l… | 66 | 1555 | stable |
| arachnys/cabot Cabot is a self-hosted, open-source infrastructure monitoring and alerting service, offering a lightweight alternative to PagerDuty, Pingdo… | 23 | 5679 | maintenance |
| google/seesaw Seesaw v2 is a Linux Virtual Server (LVS) based load balancing platform written in Go. It supports advanced features like anycast, Direct S… | 70 | 5675 | maintenance |
| Rhizome-Conifer/conifer Conifer is an open-source web archiving platform for capturing, replaying, and sharing collections of archived web pages through a user-fri… | 70 | 1549 | active |
| uzairansaruzi/hermex Hermex is a native SwiftUI iPhone app for controlling a self-hosted Hermes (hermes-webui) AI agent from your phone. It provides streaming c… | 81 | 1548 | active |
| geminabox/geminabox Geminabox is a really simple self-hosted RubyGems server that lets you host and push your own gems just like rubygems.org. It supports the … | 98 | 1547 | active |
| cupcakearmy/cryptgeon Cryptgeon is a secure, open-source note and file sharing service inspired by PrivNote, built with Rust and Svelte. Notes are encrypted clie… | 93 | 1547 | active |
| txthinking/zoro zoro is a Go CLI tool that exposes local TCP/UDP servers to the external network through a remote relay server, with zero-configuration set… | 52 | 1547 | active |
| redimp/otterwiki An Otter Wiki is a self-hosted, minimalistic wiki application for collaborative content management, written in Python with Flask. Content i… | 95 | 1545 | active |
| lissy93/domain-locker Domain Locker is an open-source web application for tracking and managing a portfolio of domain names across registrars. It monitors expira… | 89 | 1545 | active |
| adyanth/openwrt-tailscale-enabler A shell-based package that installs Tailscale on low-powered OpenWRT routers by downloading static binaries to /tmp and providing an init.d… | 71 | 1544 | active |
| Profanity Profanity is a console-based XMPP chat client written in C using ncurses and libstrophe, inspired by Irssi. It supports MUC chat rooms, OTR… | 85 | 1542 | active |
| wikihost-opensource/als ALS (Another Looking-glass Server) is a self-hosted looking-glass server that lets users run network diagnostics like ping, traceroute, and… | 23 | 1542 | active |
| nfrastack/db-backup A multi-engine database backup tool (Docker image and single Go binary) that backs up MySQL/MariaDB, Postgres, MongoDB, Redis, SQLite, MSSQ… | 96 | 1541 | active |
| Quenary/tugtainer Tugtainer is a self-hosted web application for automating Docker container image updates, with a web UI, per-container configuration, and m… | 79 | 1541 | active |
| technomancer702/nodecast-tv nodecast-tv is a self-hosted web-based IPTV player that streams Live TV, Movies, and Series from Xtream Codes or M3U providers directly in … | 83 | 1540 | active |
| chenxuuu/sms_forwarding Low-cost SMS forwarding firmware for ESP32C3 + ML307R 4G modem hardware that automatically forwards received SMS messages to up to five con… | 73 | 1540 | active |
| matrix-org/dendrite Dendrite is a second-generation Matrix homeserver written in Go, designed as an efficient, reliable, and scalable alternative to Synapse. I… | 10 | 5620 | maintenance |
| wouterdebie/davit Davit is a native SwiftUI macOS application providing a graphical interface for Apple's container platform (Linux containers as lightweight… | 77 | 1539 | active |
| darthnorse/dockmon DockMon is a self-hosted Docker container monitoring and management platform with a real-time dashboard, live metrics, container logs, and … | 77 | 1538 | active |
| chatop2020/AKStream AKStream is a cross-platform, software-defined NVR (network video recorder) management and control platform written in C# on .NET 6, integr… | 76 | 1538 | active |
| flathub/flathub Flathub is the central repository for building, hosting, and distributing Flatpak applications on Linux desktop systems. This repository se… | 75 | 1538 | active |
| pinkary-project/pinkary.com Pinkary is an open-source social web application that lets users create a landing page for all their links and connect with like-minded peo… | 90 | 1537 | active |
| mushorg/conpot Conpot is a low-interaction ICS/SCADA honeypot written in Python that emulates industrial control system protocols and devices. It collects… | 87 | 1537 | active |
| helloxz/zdir Zdir is a self-hosted private storage and file-sharing application built with Golang and Vue3 that indexes directories, previews files onli… | 23 | 1536 | active |
| Kirby CMS Kirby is a file-based PHP CMS that stores content in plain text files and folders, with a customizable Vue.js admin Panel. This repo is the… | 99 | 1535 | active |
| janmojzis/tinyssh TinySSH (tinysshd) is a minimalistic SSHv2 server written in C with under 100,000 words of code, implementing only a secure subset of the p… | 94 | 1535 | active |
| george518/PPGo_Job PPGo_Job is a lightweight, web-based scheduled task (cron) management system written in Go. It provides a visual UI with multi-user permiss… | 23 | 1535 | stable |
| lmenezes/cerebro Cerebro is an open-source web-based admin tool for Elasticsearch clusters, built with Scala, Play Framework, AngularJS, and Bootstrap. It r… | 23 | 5600 | maintenance |
| OpenSIPS/opensips OpenSIPS is a GPL-licensed, open-source SIP server/proxy implementation written in C, forked from the SER project. It provides carrier-grad… | 75 | 1532 | stable |
| scottyhardy/docker-wine A Docker image bundling Wine and Winetricks for running Windows applications on Linux and macOS hosts. It supports X11 forwarding, headless… | 30 | 1532 | active |
| DEEIX-AI/DEEIX-Chat DEEIX Chat is an open-source, self-hostable enterprise AI workspace that unifies access to multiple LLM providers behind one entry point, w… | 80 | 1531 | active |
| hudikhq/hoodik Hoodik is a self-hosted, end-to-end encrypted cloud storage server written in Rust with a Vue 3 frontend, where all encryption happens in t… | 99 | 1528 | active |
| orangecoding/fredy Fredy is a self-hosted Node.js application that continuously scrapes European real estate portals like ImmoScout24, Immowelt, Kleinanzeigen… | 93 | 1528 | active |
| algora-io/algora Algora is a self-hostable web platform that connects companies with open source engineers through jobs, contracts, and bounties. It include… | 61 | 1528 | active |
| Jonnyan404/zerotier-planet A Docker Compose-based project that lets you self-host a private ZeroTier planet (root) controller in about a minute, built on ztncui with … | 48 | 1528 | active |
| pyhOn A Home Assistant integration that connects Haier, Candy, and Hoover home appliances via the hOn mobile app API. It supports 11 appliance ty… | 22 | 1528 | active |
| kubermatic/kubeone KubeOne is an open-source CLI tool by Kubermatic that automates the full lifecycle of Kubernetes clusters—provisioning, upgrading, repairin… | 99 | 1527 | active |
| import-ai/omnibox OmniBox is a cross-platform, self-hostable AI knowledge hub that lets users collect webpages, files, and voice notes, then parse, index, an… | 89 | 1527 | active |
| EgalitarianMonkey/hometube HomeTube is a self-hosted web UI (built on Streamlit and yt-dlp) for downloading single videos and playlists from YouTube and 1800+ other p… | 84 | 1527 | active |
| stegripe/rawon Rawon is a self-hostable Discord music bot built with discord.js and TypeScript that plays music from YouTube Music, Spotify, SoundCloud, a… | 97 | 1526 | active |
| AnalogJ/lexicon Lexicon is a Python CLI tool and library that manipulates DNS records across many DNS providers through a standardized, provider-agnostic i… | 23 | 1524 | active |
| jlesage/docker-jdownloader-2 A Docker container packaging JDownloader 2, a download manager, with a browser-accessible graphical interface via web or VNC. It is an unof… | 96 | 1523 | active |
| Parallels/rq-dashboard rq-dashboard is a lightweight Flask-based web front-end for monitoring RQ (Redis Queue) queues, jobs, and workers in realtime. It can be in… | 82 | 1523 | active |
| onelist onelist is a self-hosted media library application written in Go, similar to Emby, that scrapes metadata from TheMovieDb for files stored o… | 22 | 1523 | active |
| bitxeno/atvloadly A self-hosted web service for sideloading IPA apps onto Apple TV, built in Go and running via Docker on Linux/OpenWrt. It uses Impactor und… | 96 | 1522 | active |
| AstrBotDevs/astrbot-launcher AstrBot Launcher is a cross-platform desktop application (built with Rust + Tauri 2 and React) for graphically managing AstrBot instances. … | 80 | 1522 | active |
| globaleaks/globaleaks-whistleblowing-software GlobaLeaks is a free, open-source whistleblowing platform that lets any organization set up and maintain a secure, anonymous reporting syst… | 91 | 1521 | stable |
| SteveSuv/remix-words-funny A fullstack English vocabulary study website built with the Remix T3 stack (react-router v7, tRPC, Drizzle, PostgreSQL, HeroUI). It ships w… | 65 | 1518 | active |
| BoxJs Chavy Scripts is a collection of JavaScript utilities for iOS proxy apps, centered on BoxJs, a single-page application for managing script … | 94 | 5528 | maintenance |
| sbondCo/Watcharr Watcharr is an open-source, self-hostable web application for tracking watched movies, TV shows, anime, and optionally video games, with ra… | 94 | 1517 | active |
| Tanq16/ExpenseOwl ExpenseOwl is an extremely simple, self-hosted expense tracking web application built in Go with a modern UI featuring monthly pie-chart vi… | 42 | 1516 | active |
| Disconf Disconf is a distributed configuration management platform consisting of a web console and a Java client library for centrally managing con… | 23 | 5519 | maintenance |
| ronivay/XenOrchestraInstallerUpdater A shell script that installs and updates Xen Orchestra and its dependencies on various Linux distributions, including a separate script to … | 71 | 1515 | active |
| zapdos-labs/unblink Unblink is an AI-powered camera monitoring application that uses a vision language model (Qwen3-VL) to analyze camera frames, summarize act… | 45 | 1515 | active |
| SilentDemonSD/WZML-X WZML-X is a self-hosted Telegram mirror and leech bot written in Python that downloads files from torrents, Mega, Google Drive, direct link… | 92 | 1513 | active |
| fossasia/voxbento Voxbento is an open-source, self-hosted platform for real-time simultaneous interpretation at live events. Interpreters broadcast translate… | 77 | 1513 | active |
| rfxn/linux-malware-detect Linux Malware Detect (LMD) is a bash-based malware scanner for Linux servers featuring a multi-stage detection pipeline (MD5/SHA-256 hashin… | 80 | 1512 | active |
| Teneted/Tenet Tenet (formerly Mohist/Thermos/Cauldron/MCPC+) is a Minecraft Forge hybrid server that implements the Spigot/Bukkit plugin API, allowing Fo… | 66 | 1512 | active |
| ProfileCreator/ProfileCreator ProfileCreator is a macOS desktop application for creating standard or customized Apple configuration profiles (.mobileconfig). It uses pay… | 23 | 1511 | active |
| chihaya/chihaya Chihaya is a customizable, high-performance BitTorrent tracker written in Go that supports both HTTP and UDP announce protocols with IPv4 a… | 64 | 1509 | active |
| snltty/linker Linker is a self-hosted networking tool written in C# that combines P2P hole punching (UDP/TCP, IPv4/IPv6) with server relay to provide vir… | 89 | 1508 | active |
| Installomator/Installomator Installomator is a single shell script that downloads and installs the latest versions of standard software on macOS, driven by a large col… | 83 | 1507 | active |
| ShaneIsrael/fireshare Fireshare is a self-hosted video and image sharing application that gives every uploaded file a unique shareable URL. It runs as a single D… | 99 | 1506 | active |
| pluralsh/plural Plural is an enterprise Kubernetes management platform that provides fleet-scale GitOps deployments, infrastructure-as-code management, and… | 93 | 1506 | active |
| revive-adserver/revive-adserver Revive Adserver is the world's most popular free, open source ad serving system, written in PHP, that publishers install on their own serve… | 75 | 1506 | stable |
| dnsjia/luban LuBan is a self-hosted Kubernetes multi-cluster management and operations platform built with Go (Gin/Gorm) and Vue 3, integrating CMDB ass… | 32 | 1506 | active |
| rlidwka/sinopia Sinopia is a zero-configuration private npm registry server that caches packages from npmjs.org and lets you publish private packages local… | 32 | 5472 | maintenance |
| McCloudS/subgen Subgen is a self-hosted service that automatically generates subtitles for media files using OpenAI's Whisper speech recognition models. It… | 71 | 1504 | active |
| traceless/alist-encrypt A Node.js proxy service for Alist that adds transparent WebDAV encryption and decryption of files. It supports streaming encrypted video pl… | 71 | 1503 | active |
| Tegola Tegola is an open-source Mapbox Vector Tile (MVT) server written in Go that slices geospatial data from PostGIS, GeoPackage, or SAP HANA in… | 79 | 1502 | active |
| pagekit/pagekit Pagekit is a modular, lightweight open-source content management system built with Symfony components and Vue.js. It provides a web-based a… | 10 | 5454 | maintenance |
| restic backup solution A high-performance HTTP server written in Go that implements restic's REST backend API, allowing the restic backup client to store backups … | 66 | 1500 | active |
| sassanix/Warracker Warracker is an open-source, self-hosted web application for tracking product warranties, expiration dates, and related documents like rece… | 88 | 1499 | active |
| fancydirty/mediary-scout Mediary Scout is an agent-driven media library application that searches for movies, shows, and anime across indexers using an LLM agent, t… | 81 | 1499 | active |
| balzack/databag Databag is a fast, lightweight, self-hosted federated messenger with end-to-end encryption, audio/video calls via WebRTC, and topic-based t… | 58 | 1499 | active |
| mariadb-corporation/MaxScale MariaDB MaxScale is an intelligent database proxy that forwards database statements to one or more backend database servers using complex r… | 56 | 1498 | active |
| nduckmink/arkon Arkon is a self-hosted enterprise knowledge hub that compiles organizational documents into a structured, traceable wiki and serves it to L… | 65 | 1496 | active |
| polonel/trudesk Trudesk is an open-source help desk and ticketing application built with NodeJS and MongoDB. It provides real-time tickets, agent-customer … | 56 | 1496 | active |
| DDTV DDTV is a cross-platform tool for Bilibili live streams offering multi-window viewing, stream-start notifications, automatic recording with… | 96 | 1495 | active |
| fynnfluegge/rocketnotes Rocketnotes is a web-based Markdown note-taking app with integrated AI features such as chat with your documents, text completion, voice-to… | 66 | 1495 | active |
| mirego/accent Accent is an open-source, self-hosted translation management platform built with Elixir/Phoenix and Ember, designed for developer workflows… | 77 | 1494 | active |
| tarampampam/error-pages A tiny, zero-dependency HTTP server and Docker image that serves pretty, themeable, and localized HTTP error pages (400-505). It integrates… | 94 | 1493 | active |
| WebVella/WebVella-ERP WebVella ERP is a free and open-source, highly customizable and pluggable ERP and CRM web application built on ASP.NET Core 9, Razor Pages,… | 76 | 1493 | active |
| gliderlabs/herokuish A command line utility that emulates Heroku build and runtime tasks inside containers, running buildpacks and parsing Procfiles. It is desi… | 99 | 1492 | active |
| fawney19/Aether Aether is a self-hosted AI API gateway written in Rust that provides a unified entry point for Claude, OpenAI, Gemini, and their CLI client… | 79 | 1492 | active |
| fossasia/eventyay-video Eventyay-video is a Python-based web application for running fully online events, providing live video streams, interactive video calls, an… | 10 | 1492 | active |
| discord-tickets/bot Discord Tickets is a self-hostable Discord bot for creating and managing support ticket channels, offering a free alternative to premium ti… | 98 | 1491 | active |
| ESPresense ESPresense is ESP32 firmware that scans for BLE devices and reports indoor presence/positioning data over MQTT for use with Home Assistant … | 87 | 1491 | active |
| serversideup/spin Spin is a bash-based CLI utility that wraps Docker and Docker Compose to replicate production environments locally and on servers with a si… | 96 | 1490 | active |
| yituorou/meatshell MeatShell is a lightweight, low-memory SSH and terminal client written in Rust with Slint, inspired by FinalShell. It offers multi-tab term… | 76 | 1490 | active |