All 93 Dependencies
Every package Cosmos-Server depends on, ranked by repo health score.
Cosmos-Server is a comprehensive self-hosted platform that turns any Linux machine, NAS, or Raspberry Pi into a fully secured, managed home server. Rather than patching together a reverse proxy, VPN, auth service, and app manager from separate tools, Cosmos integrates all of them behind a single web UI. Its SmartShield system — a stateful per-route request budget tracker — automatically blocks bots, throttles abusive IPs, and applies geo-restrictions without manual firewall rules, making it one of the few home server solutions that actively assumes the applications it runs may themselves be untrustworthy.
The platform ships with Constellation, an embedded Nebula overlay network that enables zero-trust device-to-device mesh networking without opening router ports or relying on Cloudflare. Combined with the built-in WireGuard-compatible VPN and OpenID Connect SSO, this means every service hosted on Cosmos benefits from strong identity and network-level security by default. Automatic Let's Encrypt HTTPS, Docker container management with Compose support, Restic-based encrypted backups, and real-time monitoring complete the picture for operators who want production-grade reliability on commodity hardware.
Cosmos is built on a Go backend with an embedded lungo database (MongoDB-compatible, no separate daemon required) and a React 18 frontend with Material UI. A 250-app marketplace makes initial setup frictionless, while the modular architecture lets experienced users disable components they don't need — running it purely as a reverse proxy, or purely as a container manager, without the rest of the stack in the way. The codebase is actively maintained with frequent releases and a growing community.