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 |
|---|---|---|---|
| Linkwarden Linkwarden is a self-hosted, open-source collaborative bookmark manager for collecting, reading, annotating, and preserving webpages. It ar… | 98 | 20155 | active |
| nginx-proxy nginx-proxy is an automated Nginx reverse proxy for Docker that uses docker-gen to generate Nginx configuration and reload it as containers… | 93 | 19917 | active |
| UVdesk Community Helpdesk UVdesk Community is an open-source, self-hosted helpdesk and ticketing system built on Symfony (PHP) with a Backbone.js frontend. It conver… | 67 | 19623 | active |
| docker-mailserver A production-ready, containerized fullstack mail server bundling Postfix (SMTP), Dovecot (IMAP/POP3), Rspamd, SpamAssassin, ClamAV, Fail2ba… | 97 | 19434 | active |
| C4illin/ConvertX ConvertX is a self-hosted web application for converting files between over a thousand formats, built with TypeScript, Bun, and Elysia. It … | 92 | 19157 | active |
| BookStack BookStack is a free, open-source, self-hosted documentation and wiki platform built with PHP and Laravel. It organizes content into Books, … | 98 | 19078 | stable |
| nesquena/hermes-webui Hermes WebUI is a lightweight, dark-themed web interface for the Hermes Agent, providing full CLI parity from a browser or phone. It runs a… | 78 | 18980 | active |
| Etherpad Etherpad is a self-hosted, real-time collaborative rich-text document editor where every keystroke is attributed to an author and every rev… | 99 | 18586 | active |
| janeczku/calibre-web Calibre-Web is a self-hosted web application for browsing, reading, and downloading eBooks from an existing Calibre database. It provides a… | 84 | 18401 | active |
| labring/sealos Sealos is an AI-native cloud operating system built on Kubernetes that lets developers deploy applications from a GitHub repo, Docker image… | 82 | 18372 | active |
| Windmill Windmill is an open-source, self-hostable developer platform that turns scripts in Python, TypeScript, Go, Bash, SQL and other languages in… | 96 | 18219 | active |
| RightNow-AI/openfang OpenFang is an open-source Agent Operating System written in Rust that runs autonomous AI agents on schedules, 24/7, with pre-built capabil… | 63 | 18208 | active |
| xbar xbar is a macOS menu bar application (a rewrite of BitBar in Go using Wails) that displays the output of any script or program directly in … | 23 | 18068 | active |
| zincsearch/zincsearch ZincSearch is a lightweight full-text search engine written in Go, built on the bluge indexing library, designed as a resource-efficient al… | 96 | 17908 | active |
| Verdaccio Verdaccio is a lightweight, zero-config private npm proxy registry built in Node.js. It hosts private packages, proxies and caches upstream… | 97 | 17906 | active |
| getmaxun/maxun Maxun is an open-source no-code platform for web scraping, crawling, search, and AI-powered data extraction that turns websites into struct… | 94 | 17844 | active |
| rqlite rqlite is a lightweight, fault-tolerant distributed relational database built on SQLite, replicating data across nodes using the Raft conse… | 95 | 17789 | stable |
| Apprise Apprise is a Python library and CLI tool that lets you send push notifications to 100+ popular services (Telegram, Discord, Slack, email, S… | 95 | 17607 | stable |
| ZLMediaKit/ZLMediaKit ZLMediaKit is a high-performance, enterprise-grade streaming media server framework written in C++11, supporting RTSP, RTMP, HLS, HTTP-FLV,… | 76 | 17593 | stable |
| Leon Leon is an open-source personal AI assistant that runs on your own server, combining tools, memory, and agentic execution with speech-to-te… | 86 | 17591 | active |
| jeessy2/ddns-go DDNS-GO is a self-hosted dynamic DNS (DDNS) tool written in Go that automatically detects your public IPv4/IPv6 address and updates DNS rec… | 97 | 17430 | active |
| Koel Koel is a free, open-source, self-hosted music streaming server built on Laravel and Vue that turns a personal music collection into a mode… | 95 | 17279 | active |
| Sonarr/Sonarr Sonarr is a self-hosted internet PVR (personal video recorder) for Usenet and BitTorrent users that automatically monitors RSS feeds for ne… | 94 | 17187 | stable |
| Upptime Upptime is an open-source uptime monitor and status page powered entirely by GitHub Actions, Issues, and Pages, requiring no external serve… | 68 | 17182 | stable |
| ZeroTier ZeroTier is a software-defined networking tool that creates secure virtual Ethernet networks spanning devices, VMs, containers, and clouds … | 78 | 17152 | stable |
| IPFS Core Kubo is the reference Go implementation of IPFS, running a daemon that stores and serves content-addressed data. It ships a CLI, HTTP Gatew… | 93 | 17150 | active |
| LibreTranslate/LibreTranslate LibreTranslate is a free and open source machine translation API that is fully self-hosted and offline capable, powered by the Argos Transl… | 92 | 17127 | stable |
| tindy2013/subconverter subconverter is a C++ utility and HTTP service that converts proxy subscription links between formats such as Clash, Surge, Quantumult X, S… | 60 | 17084 | active |
| Coder Coder is a self-hosted platform for provisioning cloud development environments (workspaces) defined with Terraform, accessible via VS Code… | 95 | 17074 | active |
| kubesphere/kubesphere KubeSphere is an open-source container platform built on Kubernetes that provides a web console for managing multi-cloud, datacenter, and e… | 72 | 17058 | active |
| suitenumerique/docs Docs (La Suite Numérique) is an open-source, self-hostable collaborative text editor and knowledge base positioned as an alternative to Not… | 92 | 16893 | stable |
| systemd/systemd systemd is a suite of basic building blocks for a Linux system, providing a system and service manager that runs as PID 1 and starts the re… | 96 | 16851 | stable |
| kubernetes/kops kOps (Kubernetes Operations) is a CLI tool for creating, upgrading, and maintaining production-grade, highly available Kubernetes clusters,… | 96 | 16692 | active |
| OpenIM OpenIM Server is an open-source instant messaging backend written in Go that powers in-app chat, group messaging, and voice/video calling. … | 87 | 16671 | stable |
| MODSetter/SurfSense SurfSense is an open-source, self-hostable NotebookLM alternative that combines a personal knowledge base with live open-web research conne… | 91 | 16505 | active |
| FreshRSS FreshRSS is a free, self-hosted RSS and Atom feed aggregator written in PHP, supporting multiple users, an anonymous reading mode, and a mo… | 95 | 16281 | stable |
| YYeTs A Telegram bot and companion website that indexes YYeTs (Renren Yingshi) movie and TV show resources, including user-shared cloud drive lin… | 62 | 16268 | active |
| Jackett/Jackett Jackett is a self-hosted proxy server that translates queries from media automation apps (Sonarr, Radarr, Lidarr, etc.) into tracker-site-s… | 96 | 16216 | active |
| OpenProject OpenProject is a web-based, open source project management application for classic, agile, and hybrid project, product, and portfolio manag… | 92 | 16196 | stable |
| cloudflare/cloudflared cloudflared is the command-line client and daemon for Cloudflare Tunnel, which creates outbound-only connections from your origin servers t… | 98 | 16080 | stable |
| Gotify Gotify is a self-hosted server for sending and receiving real-time messages over WebSocket, with a REST API for pushing messages and a slee… | 98 | 16059 | stable |
| Billionmail/BillionMail BillionMail is a self-hosted, open-source mail server and email marketing platform built on Postfix, Dovecot, and Rspamd, with campaign man… | 63 | 15862 | active |
| hashicorp/packer HashiCorp Packer is a CLI tool that builds identical machine images (AMIs, VMDK, Docker images, etc.) for multiple platforms in parallel fr… | 94 | 15807 | stable |
| Zigbee2MQTT Zigbee2MQTT is a Node.js application that bridges Zigbee devices to MQTT, letting you control Zigbee sensors, bulbs, and switches without t… | 99 | 15741 | stable |
| Grav CMS Grav is a fast, flat-file content management system built on PHP, Markdown, Twig, and Symfony components that requires no database. Version… | 95 | 15689 | stable |
| Apache Answer Apache Answer is an open-source Q&A platform software for building community forums, help centers, and knowledge management sites. It is wr… | 89 | 15689 | stable |
| mindverse/Second-Me Second Me is an open-source platform for training a personal AI self from your own memories using hierarchical memory modeling and alignmen… | 38 | 15682 | active |
| saltstack/salt Salt is a Python-based, event-driven automation framework for deploying, configuring, and managing IT infrastructure at scale using a maste… | 94 | 15678 | stable |
| apitable/apitable APITable is an open-source, API-oriented low-code platform for building collaborative database-spreadsheet applications, positioned as an o… | 83 | 15633 | active |
| Termix Termix is a free, open-source, self-hosted platform for managing servers, combining SSH terminals, remote desktop (RDP, VNC, Telnet), SFTP … | 90 | 15588 | active |
| documenso/documenso Documenso is an open-source, self-hostable alternative to DocuSign for digitally signing documents, built with Next.js, TypeScript, and Pos… | 99 | 15463 | active |
| Mail-in-a-Box Mail-in-a-Box is a one-click, easy-to-deploy mail server appliance that turns a fresh Ubuntu 22.04 machine into a complete email provider w… | 93 | 15443 | active |
| Chocobozzz/PeerTube PeerTube is a free, open-source, self-hosted video streaming platform that uses ActivityPub federation to connect independent video hosting… | 98 | 15349 | stable |
| lra/mackup Mackup is a Python CLI tool that backs up application configuration files to cloud storage and restores or symlinks them on new machines. I… | 95 | 15347 | stable |
| electerm electerm is a free, open-source, all-in-one terminal, SSH, SFTP/FTP/Telnet/serial port, and remote desktop (RDP/VNC/Spice) client built wit… | 95 | 15338 | active |
| Seafile Seafile is an open-source, self-hosted cloud storage system providing high-performance file syncing, sharing, and encrypted libraries, orga… | 68 | 15337 | active |
| theonedev/onedev OneDev is a self-hosted, unified DevOps platform combining Git server, issue tracking with Kanban boards, pull request review, CI/CD pipeli… | 95 | 15314 | active |
| transmission/transmission Transmission is a fast, free, and open-source BitTorrent client distributed as native GUI apps for macOS, Linux (GTK/Qt), and Windows, plus… | 91 | 15257 | active |
| Cachet Cachet is an open-source, self-hosted status page system built on Laravel (PHP) for communicating downtime, incidents, and scheduled mainte… | 67 | 15255 | active |
| NodeBB NodeBB is open-source forum software built on Node.js that supports Redis, MongoDB, or PostgreSQL backends and uses web sockets for real-ti… | 95 | 15239 | stable |
| LibreSpeed LibreSpeed is a self-hosted, lightweight HTML5 internet speed test application built with JavaScript, XMLHttpRequest, and Web Workers. It m… | 98 | 15235 | stable |
| Cockpit Cockpit is a web-based graphical interface for administering Linux servers, interacting directly with the operating system through real sys… | 95 | 15200 | stable |
| CapRover CapRover is a free, self-hosted Platform-as-a-Service (PaaS) that automates app deployment using Docker Swarm and nginx under the hood, wit… | 98 | 15188 | stable |
| OAuth2 Proxy OAuth2 Proxy is a reverse proxy and middleware that adds OAuth2/OIDC authentication in front of web applications, supporting providers like… | 95 | 15158 | stable |
| OpenWA OpenWA is a free, MIT-licensed, self-hosted WhatsApp API Gateway that wraps WhatsApp connections in a REST API with webhooks, a React dashb… | 78 | 15142 | active |
| CrowdSec CrowdSec is an open-source, crowdsourced security engine that analyzes logs and HTTP requests to detect malicious behavior and block offend… | 93 | 15138 | stable |
| grokability/snipe-it Snipe-IT is a free, open-source, web-based IT asset and software license management system built on Laravel. It tracks who has which laptop… | 99 | 15040 | stable |
| alexta69/metube MeTube is a self-hosted web UI for yt-dlp that lets users download videos, audio, playlists, and channels from YouTube and dozens of other … | 93 | 14932 | active |
| PanSou PanSou is a high-performance self-hosted API service for searching cloud drive (netdisk) resource links, aggregating results from Telegram … | 63 | 14913 | active |
| Stalwart Mail & Collaboration Server Stalwart is an open-source, all-in-one mail and collaboration server written in Rust, supporting JMAP, IMAP4, POP3, SMTP, CalDAV, CardDAV a… | 96 | 14870 | active |
| maillab/cloud-mail Cloud Mail is a self-hosted email service built on Cloudflare Workers that lets you create and manage multiple mailboxes using just a domai… | 85 | 14862 | active |
| liketrek/TREK TREK is a self-hosted, real-time collaborative travel and trip planner web application built with TypeScript. It offers interactive maps, d… | 77 | 14848 | active |
| llmware-ai/llmware llmware is a Python framework for building enterprise RAG pipelines and LLM-based applications using small, specialized open-source models.… | 90 | 14816 | active |
| oblien/openship Openship is an open-source, self-hostable deployment platform with built-in CI/CD that builds, ships, routes, and TLS-terminates apps from … | 83 | 14813 | active |
| mickael-kerjean/filestash Filestash is a self-hosted, storage-agnostic web-based file manager that connects to nearly any storage backend (FTP, SFTP, S3, SMB, WebDAV… | 76 | 14777 | active |
| amir20/dozzle Dozzle is a lightweight, web-based application for viewing Docker container logs in real time, with support for Docker Swarm and Kubernetes… | 95 | 14666 | active |
| Kamal Kamal is a Ruby-based CLI tool that deploys containerized web apps to any server (bare metal or cloud VMs) over SSH with zero-downtime swit… | 92 | 14635 | active |
| Lemmy Lemmy is a self-hosted, federated link aggregator and discussion forum for the fediverse, similar to Reddit or Hacker News, built in Rust w… | 91 | 14634 | active |
| XPipe XPipe is a desktop connection hub for managing entire server infrastructures from a local machine, integrating SSH, Docker, Kubernetes, hyp… | 94 | 14584 | active |
| Radarr/Radarr Radarr is a self-hosted movie collection manager for Usenet and BitTorrent users that monitors RSS feeds, searches indexers, and sends rele… | 98 | 14560 | active |
| Audiobookshelf Audiobookshelf is an open-source, self-hosted media server for streaming and managing audiobooks and podcasts, with companion Android and i… | 98 | 14554 | active |
| Apache DolphinScheduler Apache DolphinScheduler is a modern data orchestration platform for building high-performance workflows with low-code drag-and-drop tooling… | 92 | 14510 | stable |
| altstoreio/AltStore AltStore is an open-source alternative app store for non-jailbroken iOS devices that lets users sideload .ipa apps with just their Apple ID… | 86 | 14501 | active |
| coturn coturn is a free open-source implementation of TURN and STUN servers written in C, serving as a VoIP/WebRTC media traffic NAT traversal ser… | 97 | 14474 | stable |
| benbjohnson/litestream Litestream is a standalone disaster recovery tool for SQLite that runs as a background process and continuously streams database changes to… | 97 | 14456 | active |
| itzg/docker-minecraft-server A Docker image that runs a Minecraft Java Edition server, automatically downloading and upgrading the server version, modloaders, and modpa… | 100 | 14449 | active |
| Qloapps/QloApps QloApps is a free, open-source PHP-based hotel management and reservation platform that bundles a Property Management System (PMS), a booki… | 66 | 14389 | active |
| Gollum Gollum is a simple Git-powered wiki with a built-in local web frontend for editing and viewing pages. It supports many markup formats and i… | 43 | 14335 | active |
| AlexxIT/go2rtc go2rtc is a zero-dependency camera streaming application and media server written in Go that supports dozens of streaming formats and proto… | 82 | 14317 | active |
| gophish/gophish Gophish is an open-source phishing framework for running phishing simulations and security awareness training. It provides a web UI and RES… | 23 | 14317 | stable |
| rathole-org/rathole rathole is a lightweight, high-performance reverse proxy for NAT traversal written in Rust, exposing services behind NAT to the internet vi… | 82 | 14260 | stable |
| AUK9527/Are-u-ok A collection of third-party iStore plugin packages (ipk) for iStoreOS/OpenWrt 22.03 and 24.10, distributed for aarch64_cortex-a53, aarch64_… | 66 | 14241 | active |
| semaphoreui/semaphore Semaphore UI is an open-source, self-hosted web UI and API for running Ansible playbooks, Terraform/OpenTofu/Terragrunt, Bash, PowerShell, … | 92 | 14201 | active |
| netease-youdao/QAnything QAnything is a local knowledge base question-answering system by NetEase Youdao that supports uploading and querying various document forma… | 61 | 14188 | active |
| cert-manager cert-manager is a Kubernetes controller that adds Certificate and Issuer resource types to clusters and automates obtaining, renewing, and … | 98 | 14111 | stable |
| EasyTier EasyTier is a decentralized mesh VPN written in Rust that connects devices into one virtual network with peer-to-peer links, NAT traversal,… | 87 | 14099 | active |
| arut/nginx-rtmp-module An NGINX module that turns the nginx web server into a media streaming server supporting RTMP, HLS, and MPEG-DASH. It handles live streamin… | 32 | 14027 | stable |
| automatisch/automatisch Automatisch is an open-source, self-hostable business automation tool that serves as a Zapier alternative, letting users connect services l… | 49 | 13994 | active |
| RomM RomM is a self-hosted web application for scanning, enriching, browsing, and playing retro game ROM collections. It fetches metadata and ar… | 98 | 13906 | active |
| prometheus/node_exporter Node exporter is the official Prometheus exporter that exposes hardware and OS metrics from *NIX kernels via an HTTP endpoint on port 9100.… | 93 | 13803 | stable |