Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
Open-source tool for converting container resources between Docker Compose, Podman, and Quadlet — built for reliable migrations and multi-format delivery.
翻訳待ち
Loading the full README.
Read the full README ↗Give your container definitions a new destination. Moving a Compose application to Quadlet, or exploring a move from Podman? BoxFerry is an open-source CLI and Rust library that helps you make the journey and see what needs attention.
Website · Getting started · crates.io · Rust API
Install the CLI with Cargo, then convert a Compose file into Quadlet files:
cargo install boxferry --locked
boxferry convert compose quadlet --input-file compose.yaml --output-directory quadlet-output
Review the generated files and diagnostics before using them. The output directory must be new or empty; BoxFerry refuses to overwrite an existing entry.
BoxFerry supports Linux and client-side conversion on macOS. On Windows, run the Linux CLI inside WSL2. See installation for release archives and platform limits.
Start with any of these inputs and choose any of the three outputs:
| Input | Output |
|---|---|
| Docker Compose | Docker Compose |
| Read-only Podman resources | Reviewable Podman artifacts |
| Podman Quadlet | Podman Quadlet |
All nine routes use an importer, a neutral model, and an exporter; same-format conversion is not a native pass-through. Docker Engine input and Kubernetes are deferred. Structured diagnostics explain conversion decisions that need attention.
--env, --env-file, or --interpolate; BoxFerry reads no implicit .env file. Secrets are redacted from diagnostics and reports by default.The boxferry crate is the supported Rust facade.
ComposeLens, PodmanLens, and QuadletLens own their respective native formats.
Have a question, found a bug, or have a migration story to share? We'd love to hear from you in the issue tracker. To contribute a change, start with the development environment guide.
For a quick cleanup, use ./scripts/format-lint.sh --fix; it runs no tests and is not validation evidence.
Run ./scripts/check-all.sh for complete validation before submitting a change.
BoxFerry is maintained by Martin “Becks” Beckert through Strukturpiloten OHG and released under the Mozilla Public License 2.0.