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 |
|---|---|---|---|
| IceWhaleTech/ZimaOS ZimaOS is an open-source, simplified NAS operating system evolved from CasaOS, built with Buildroot for x86-64 UEFI hardware and Zima devic… | 95 | 3031 | active |
| x-dr/chatgptProxyAPI A self-deployable reverse proxy for the OpenAI API built on Cloudflare Workers and Cloudflare Pages, letting users replace api.openai.com w… | 10 | 3029 | active |
| q191201771/lal LAL is an audio/video live streaming broadcast server written in Go, comparable to nginx-rtmp-module but with more features. It supports RT… | 23 | 3027 | active |
| microvm-nix/microvm.nix A Nix Flake for building and running lightweight NixOS MicroVMs on NixOS/Linux and macOS hosts using one of eight hypervisors such as QEMU,… | 77 | 3025 | active |
| Xpra Xpra is a multi-platform screen and application forwarding tool, known as 'screen for X', that lets you run graphical applications on a rem… | 100 | 3023 | stable |
| versity/versitygw VersityGW is a high-performance, Apache-2.0 licensed S3 gateway written in Go that exposes an S3-compatible API backed by a local POSIX fil… | 97 | 3021 | active |
| Shelf-nu/shelf.nu Shelf is an open-source asset management and equipment tracking platform for teams, offering QR code tagging, bookings/reservations, custod… | 96 | 3019 | active |
| lowdefy/lowdefy Lowdefy is an open-source, config-first web application framework where entire full-stack apps are described in YAML/JSON configuration ins… | 100 | 3013 | active |
| qxcnm/Codex-Manager CodexManager is a local desktop application plus service process for managing multiple Codex CLI accounts, API keys, and usage quotas in on… | 79 | 3009 | active |
| headwaymaps/headway Headway is a self-hostable maps stack that bundles a web frontend, basemap, geocoder, and routing engine powered by OpenStreetMap data. It … | 77 | 3008 | active |
| hay-kot/homebox Homebox is a self-hosted inventory and organization system for home users, built in Go with an embedded web UI and SQLite storage. It lets … | 10 | 3005 | active |
| nickel-lang/nickel Nickel is a configuration language that generates static configuration files like JSON, YAML, and XML, essentially 'JSON with functions'. I… | 92 | 3002 | active |
| changeweb/Unifiedtransform Unifiedtransform is a free, open-source school management and accounting web application built with Laravel and Bootstrap. It provides tool… | 59 | 2999 | active |
| tobychui/arozos ArozOS is a web-based desktop operating system written in Go that turns low-power hardware like Raspberry Pi into a DIY network-attached st… | 82 | 2996 | active |
| abhinavxd/libredesk Libredesk is an open-source, self-hosted omnichannel customer support desk shipped as a single Go binary with a Vue frontend. It unifies li… | 89 | 2994 | active |
| acepanel/panel AcePanel is a fully open-source, enterprise-grade server operation and maintenance management panel written in Go with a Vue 3 frontend. It… | 95 | 2991 | active |
| 1Panel-dev/KubePi KubePi is a modern, open-source Kubernetes dashboard from the 1Panel team that lets administrators import multiple clusters and delegate cl… | 92 | 2989 | active |
| Sablier Sablier is an open-source scale-to-zero service that starts containers and workloads on demand and stops them automatically after inactivit… | 96 | 2988 | active |
| omnara-ai/omnara Omnara is an open-source platform for running managed, durable AI agents, handling execution and state while you bring your own models, too… | 82 | 2984 | active |
| kube-vip/kube-vip kube-vip is a self-contained Go-based virtual IP and load-balancer for Kubernetes, providing high availability for the control plane and Lo… | 100 | 2982 | active |
| sveltia/sveltia-cms Sveltia CMS is a free, open-source, Git-based headless CMS for Jamstack sites, built as a modern rewrite and successor to Netlify/Decap CMS… | 95 | 2980 | active |
| Martchus/syncthingtray A tray application and platform integration for Syncthing, providing a tray icon, status menu, and quick actions for the Syncthing file syn… | 99 | 2979 | active |
| kamailio/kamailio Kamailio is an open source SIP signaling server (RFC3261) written in C, designed for large-scale VoIP and real-time communication platforms… | 95 | 2978 | stable |
| undb-io/undb undb is a private-first, self-hosted no-code database platform that also functions as a Backend as a Service (BaaS). Built on SQLite with a… | 10 | 2978 | active |
| gstory0404/Cinetry Cinetry is a cross-platform, purely local media player client that aggregates content from user-configured media servers such as Jellyfin, … | 83 | 2977 | active |
| jmbannon/ytdl-sub A Python command-line tool that automates downloading media via yt-dlp and generates metadata and file structures for media servers like Pl… | 93 | 2976 | active |
| YunoHost YunoHost is an operating system (built on Debian) that simplifies server administration and self-hosting of web applications. This reposito… | 96 | 2974 | stable |
| Viren070/AIOStreams AIOStreams is a Stremio super-addon that consolidates multiple Stremio addons, debrid and usenet services into a single configurable addon.… | 85 | 2961 | active |
| Cloudpods Cloudpods is an open-source, Golang-based cloud-native unified multi/hybrid-cloud platform ('a cloud on clouds') that manages on-premise KV… | 77 | 2961 | active |
| onetimesecret/onetimesecret A self-hostable web service for sharing sensitive information like passwords via single-use, self-destructing links. Written in Ruby with R… | 95 | 2958 | active |
| elseif/MikroTikPatch A Python-based tool that patches MikroTik RouterOS public keys and generates licenses, enabling shell access, container mode, and highest-l… | 87 | 2955 | active |
| Telmate/terraform-provider-proxmox A Terraform provider plugin for the Proxmox virtualization platform, written in Go. It exposes Terraform resources to provision and manage … | 90 | 2953 | active |
| matrix-org/synapse Synapse is the reference Matrix homeserver, an open-source server implementing the Matrix protocol for federated, end-to-end-encrypted comm… | 10 | 12092 | maintenance |
| boredazfcuk/docker-icloudpd An Alpine Linux Docker container wrapping the iCloud Photos Downloader (icloudpd) utility for syncing iCloud photo libraries to a local ser… | 74 | 2950 | active |
| rancher/local-path-provisioner Local Path Provisioner is a Kubernetes storage provisioner that dynamically creates hostPath or local persistent volumes from node-local st… | 92 | 2945 | active |
| 88250/symphony Symphony (Sym) is a modern open-source community platform written in Java that combines forum, Q&A, BBS, social network, and blog functiona… | 65 | 2944 | active |
| Foreman Foreman is an open-source, self-hosted web application for complete lifecycle management of physical and virtual servers, covering provisio… | 76 | 2943 | stable |
| inspektor-gadget/inspektor-gadget Inspektor Gadget is a set of tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBP… | 99 | 2940 | active |
| nextcloud/nextcloudpi NextcloudPi is a ready-to-use Nextcloud server image and build system for Raspberry Pi, Odroid, Rock64, x86 machines, VMs, and LXC/LXD cont… | 85 | 2940 | active |
| CanineHQ/canine Canine is an open-source, self-hosted PaaS that turns any Kubernetes cluster into a Heroku-like deployment platform. It provides git-push d… | 68 | 2938 | active |
| DAVx⁵ DAVx⁵ is an open-source Android app that synchronizes contacts, calendars, and tasks with CalDAV/CardDAV servers and provides live WebDAV f… | 98 | 2935 | stable |
| qingchencloud/clawpanel ClawPanel is a cross-platform desktop and web control panel for managing multiple AI agent runtimes (OpenClaw, Hermes Agent, DeepSeek Harne… | 79 | 2934 | active |
| favonia/cloudflare-ddns A small, feature-rich, and robust Cloudflare DDNS updater written in Go, distributed as a lightweight Docker image. It detects the machine'… | 93 | 2933 | active |
| ciur/papermerge Papermerge is an open source document management system (DMS) designed for scanned documents and digital archives. It performs OCR on PDF, … | 10 | 2933 | active |
| winshining/nginx-http-flv-module An NGINX dynamic module that turns NGINX into a media streaming server, built on top of nginx-rtmp-module. It adds HTTP-FLV playback, GOP c… | 79 | 2931 | active |
| palemoky/chinese-poetry-api A high-performance Go-based API service serving nearly 400,000 classical Chinese poems (Tang, Song, Yuan, etc.) with both REST and GraphQL … | 74 | 2930 | active |
| meolu/walle-web Walle (walle-web) is an open-source web-based code deployment platform written in Python, offering one-click deploy and rollback for PHP, J… | 23 | 11983 | maintenance |
| Padloc Padloc is an open-source, end-to-end encrypted password manager for individuals and teams, built as a monorepo with a Node.js backend serve… | 25 | 2923 | active |
| shufflewzc/faker2 A collection of JavaScript automation scripts for the Qinglong (青龙) scheduled-task panel, primarily for JD (京东) daily sign-in and task auto… | 65 | 2919 | active |
| teddysun/lamp A bash script that interactively installs a LAMP stack (Linux + Apache + MariaDB + PHP) from binary rpm/deb packages on Enterprise Linux, D… | 68 | 2917 | active |
| yahoo/CMAK CMAK (Cluster Manager for Apache Kafka, formerly Kafka Manager) is a web-based tool for managing and inspecting Apache Kafka clusters. It s… | 23 | 11921 | maintenance |
| maptiler/tileserver-gl TileServer GL is an open-source map tile server that serves vector and raster map tiles from MBTiles files with GL styles. It supports serv… | 89 | 2911 | active |
| babybuddy/babybuddy Baby Buddy is a self-hosted web application built with Python and Django that helps caregivers track baby activities like sleep, feedings, … | 97 | 2909 | active |
| destan19/OpenAppFilter OpenAppFilter (OAF) is a parental control and application filtering plugin for OpenWrt routers, built as a kernel module, service daemon, a… | 91 | 2904 | active |
| Forceu/Gokapi Gokapi is a lightweight, self-hosted file-sharing server written in Go, serving as a Firefox Send alternative where only registered users c… | 85 | 2903 | active |
| ryanlelek/Raneto Raneto is a free, open-source Markdown-powered knowledge base and wiki for Node.js. It serves file-based Markdown content with full-text se… | 64 | 2902 | active |
| Donkie/Spoolman Spoolman is a self-hosted web service for tracking 3D-printer filament spool inventory and usage. It provides a REST API and web client, an… | 97 | 2899 | active |
| cstate/cstate cState is an open-source static status page generator built with Hugo and Go, deployable free on Netlify or GitHub Pages. It offers a read-… | 67 | 2897 | active |
| hargata/lubelog LubeLogger is a self-hosted, open-source web application for tracking vehicle maintenance records, fuel economy, expenses, and recurring se… | 94 | 2896 | active |
| MartialBE/one-hub One Hub is a self-hosted OpenAI-compatible API management and distribution system forked from songquanpeng/one-api, written in Go. It aggre… | 62 | 2896 | active |
| sky22333/hubproxy HubProxy is a lightweight self-hosted Go proxy server that accelerates Docker registry pulls (Docker Hub, GHCR, Quay, GCR, registry.k8s.io)… | 79 | 2893 | active |
| Pryaxis/TShock TShock is a server-side toolbox for Terraria servers providing anti-cheat, server-side characters, groups, permissions, item bans, and exte… | 82 | 2891 | active |
| marketcalls/openalgo OpenAlgo is a free, open-source, self-hosted algorithmic trading platform built with Python Flask and React that provides a unified API lay… | 89 | 2890 | active |
| cabinetai/cabinet Cabinet is an AI-first knowledge base and 'startup OS' where all data lives as markdown files on disk with no database or vendor lock-in. I… | 76 | 2879 | active |
| cdhigh/KindleEar KindleEar is a self-hostable Python web application that aggregates RSS/ATOM/JSON feeds and web content (including Calibre recipes) into ep… | 73 | 2875 | active |
| bbernhard/signal-cli-rest-api A Dockerized REST API wrapper around signal-cli that exposes Signal Messenger functionality (registering numbers, sending/receiving message… | 93 | 2871 | active |
| voidauth/voidauth VoidAuth is an open-source single sign-on (SSO) and user management provider for self-hosted applications, acting as an OIDC provider, prox… | 86 | 2870 | active |
| kubesphere/kubekey KubeKey (kk) is a lightweight task-flow execution tool written in Go for installing and managing Kubernetes clusters, supporting all-in-one… | 96 | 2867 | active |
| mempool Mempool is a fully-featured Bitcoin mempool visualizer, block explorer, and API service, running publicly at mempool.space. It can be self-… | 91 | 2867 | active |
| moltis-org/moltis Moltis is a secure, self-hosted personal AI agent server written in Rust that ships as a single binary with sandboxed execution, multi-prov… | 75 | 2867 | active |
| defguard Defguard is a self-hosted zero-trust access management platform combining WireGuard VPN with built-in MFA/2FA, identity and access manageme… | 99 | 2866 | active |
| goniszewski/grimoire Grimoire is a local-first, self-hosted bookmark manager for saving, extracting, and searching web content, with optional AI-powered summari… | 95 | 2866 | active |
| katelya77/KatelyaTV KatelyaTV is a self-hosted, cross-platform video aggregation player built on Next.js 14 and TypeScript, forked from MoonTV/LunaTV. It aggre… | 36 | 2865 | active |
| Leanote Leanote is an open-source, self-hostable cloud note-taking application built with Go and MongoDB, featuring rich-text and Markdown editors,… | 23 | 11672 | maintenance |
| Nriver/trilium-translation A Chinese translation and enhanced fork of Trilium Notes, a hierarchical note-taking application, distributed as patched builds and Docker … | 60 | 2864 | active |
| intro-skipper/intro-skipper A Jellyfin server plugin that analyzes the audio of TV episodes to automatically detect intro and credit sequences. It provides media segme… | 95 | 2859 | active |
| glauth/glauth GLAuth is a lightweight, secure LDAP authentication server written in Go with configurable backends. It serves as a simple alternative to O… | 92 | 2857 | active |
| jesec/flood Flood is a self-hosted Node.js service that provides a modern, responsive web UI for managing torrent clients like rTorrent, qBittorrent, T… | 100 | 2855 | active |
| elastic/cloud-on-k8s Elastic Cloud on Kubernetes (ECK) is a Kubernetes operator that automates deployment, provisioning, management, and orchestration of the El… | 92 | 2852 | active |
| nightscout/cgm-remote-monitor Nightscout is a self-hosted web application that displays continuous glucose monitor (CGM) data in real time for patients and their caregiv… | 96 | 2848 | active |
| gamosoft/NoteDiscovery NoteDiscovery is a lightweight, self-hosted note-taking application that stores notes as plain markdown files on your own server, with full… | 80 | 2848 | active |
| ZKEACMS ZKEACMS is an open-source, WYSIWYG visual content management system built on ASP.NET Core (.NET 8/9) with drag-and-drop page and layout des… | 75 | 2842 | active |
| OpenCVE OpenCVE is a self-hostable Vulnerability Intelligence Platform that aggregates CVE data from sources like MITRE, NVD, CISA KEV, Vulnrichmen… | 90 | 2841 | active |
| target/goalert GoAlert is an open-source on-call scheduling and alert escalation application that automatically notifies the right person via SMS, voice c… | 86 | 2838 | active |
| acme-dns acme-dns is a simplified DNS server with a RESTful HTTP API designed to automate ACME DNS challenges for Let's Encrypt and other ACME certi… | 77 | 2838 | active |
| quay/quay Project Quay is an open-source container image registry that builds, stores, and distributes container images. It implements the Docker Reg… | 95 | 2835 | active |
| openstreetmap/openstreetmap-website The Ruby on Rails application that powers the OpenStreetMap website and its editing API. It provides user accounts, diary entries, messagin… | 76 | 2835 | stable |
| Botspot/pi-apps Pi-Apps is a free, open-source graphical app store for Raspberry Pi computers, written in shell scripts. It simplifies installing and unins… | 77 | 2833 | active |
| wsrv.nl weserv/images is the source code of wsrv.nl, a self-hostable image cache and resize service that manipulates images on-the-fly via URL para… | 76 | 2832 | stable |
| chattocorp/chatto Chatto is a fully-featured, self-hostable team and group chat application written in Go, shipped as a single 50 MB binary with no dependenc… | 77 | 2828 | active |
| maxpert/marmot Marmot is a leaderless, distributed SQLite replication system built on a gossip-based protocol with distributed transactions and eventual c… | 85 | 2822 | active |
| beilunyang/moemail MoeMail is a self-hostable temporary (disposable) email service with a cute web UI, built on Next.js and the Cloudflare stack (Pages, Worke… | 80 | 2822 | active |
| danbooru/danbooru Danbooru is a taggable image board web application written in Ruby on Rails, the software behind the well-known anime image board. It suppo… | 67 | 2822 | active |
| PowerDNS-Admin/PowerDNS-Admin PowerDNS-Admin is a self-hosted web interface for managing the PowerDNS Authoritative Server. It provides DNS zone and record management wi… | 95 | 2819 | active |
| phpipam/phpipam phpIPAM is an open-source web-based IP address management (IPAM) application written in PHP with a MySQL/MariaDB backend. It provides IPv4/… | 96 | 2812 | active |
| meeb/tubesync TubeSync is a self-hosted PVR (personal video recorder) for YouTube that syncs channels and playlists to local directories, wrapping yt-dlp… | 99 | 2808 | active |
| trustgraph-ai/trustgraph TrustGraph is an open-source context interoperability layer that builds unified semantic context layers using hypergraphs, knowledge graphs… | 78 | 2808 | active |
| sorry-cypress/sorry-cypress Sorry Cypress is an open-source, self-hosted alternative to the Cypress Dashboard that provides unlimited test parallelization, screenshots… | 38 | 2808 | active |
| rusq/slackdump Slackdump is a Go CLI tool that archives private and public Slack messages, threads, files, users, channels, and emojis locally without req… | 97 | 2807 | active |
| Tecnativa/docker-socket-proxy A security-enhanced HAProxy-based proxy that sits in front of the Docker socket and restricts which Docker API requests are allowed. It ret… | 83 | 2804 | active |