Kamal packaged for PyPI — install it with pip instead of managing a Ruby toolchain.
Note: This is an unofficial package. Kamal is developed by Basecamp. See the official repository and documentation for more information.
Kamal is a great deployment tool, but it's written in Ruby. If your team works in Python (or any non-Ruby stack), installing Kamal means setting up Ruby, RubyGems, and Bundler just to get a single CLI tool. This project eliminates that friction by packaging Kamal as a standalone binary inside a Python wheel.
Under the hood, Tebako compiles Kamal and its Ruby runtime into a single self-contained executable, and ruby-to-wheel wraps it into a Python wheel with the proper entry points.
pip install kamalor with uv:
uv pip install kamalkamal version
kamal deploy
kamal setupAll Kamal commands work exactly as documented at kamal-deploy.org.
| Platform | Wheel tag |
|---|---|
| Linux x86_64 | manylinux_2_17_x86_64 |
| Linux ARM64 | manylinux_2_17_aarch64 |
| macOS ARM64 (Apple Silicon) | macosx_11_0_arm64 |
- Python >= 3.10
- On minimal Linux containers (e.g.
python:slim), you may need to installlibyaml-0-2:apt-get install libyaml-0-2