All 26 Dependencies

Every package Uncloud depends on, ranked by repo health score.

Uncloud is a lightweight clustering and container orchestration tool that lets you deploy and manage web applications across cloud VMs, dedicated servers, and bare metal using familiar Docker Compose files. It creates a secure WireGuard mesh network between your Docker hosts and provides automatic service discovery, load balancing, HTTPS ingress, and simple CLI commands — all without running a central control plane.

Unlike traditional orchestrators, Uncloud takes a decentralized approach where every machine maintains a synchronized copy of cluster state through peer-to-peer communication powered by Corrosion, a CRDT-based distributed SQLite. This means cluster operations stay functional even when individual machines go offline, and there is no quorum to maintain or etcd cluster to babysit.

Uncloud favours imperative operations over state reconciliation, making it much easier to reason about what is actually happening and to troubleshoot when things go wrong. You initialize machines over SSH, deploy services with a single command, and get production-grade networking, HTTPS, and DNS out of the box on infrastructure you own — whether that is a $5 VPS, a spare Mac mini, or a rack of bare metal servers.

The project is in active development with frequent releases (averaging roughly two per month) and a growing community, though it explicitly notes it is not yet ready for production. It targets developers and small teams who want the cloud-platform experience without vendor lock-in or the operational complexity of Kubernetes.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search