

podup
A drop-in replacement for docker-compose that runs your existing docker-compose.yml on rootless Podman — one static Rust binary, no daemon, no Python.
Cost / License
- Free
- Open Source (Apache-2.0)
Platforms
- Linux
- Mac
- Windows

podup
Features
- Command line interface
podup News & Activities
Recent activities
- Jaro-c added podup
Jaro-c added podup as alternative to quadletman
podup information
What is podup?
podup is a drop-in replacement for docker-compose. It runs your existing docker-compose.yml on rootless Podman over Podman's native libpod REST API — no daemon, no Python, no root.
It ships as a single statically-linked binary written in Rust and implements the Compose Specification: YAML anchors, extends, include, profiles, env_file, and variable substitution. Startup is dependency-aware through depends_on conditions (service_started, service_healthy, service_completed_successfully), and it supports replicas, secrets, configs, and a watch mode that syncs, rebuilds, or restarts services on file changes.
The full command set is here — up, down, start, stop, ps, logs, exec, run, cp, build, pull, restart, and more — and you can export any stack to native systemd Quadlet units to run it under systemd with no daemon. podup is also usable as a Rust library, so you can embed its compose parser and engine in your own tools.

