📈 GH Trending Explorer 🎲 Surprise me

← all repos

basecamp / kamal

git clone https://github.com/basecamp/kamal.git v2.12.0 · 4mo ago 🔥 on GitHub Trending today

Deploys Docker-containerized web apps to bare metal or cloud VMs over SSH with zero-downtime switchover.

Why you might care

Useful if you want Capistrano-style deploys without a PaaS: it runs from your machine, targets any servers you can SSH into, and uses kamal-proxy to shift traffic between containers. Originally built for Rails but works with any web app that runs in Docker.

Categories

Alternatives

CapistranoDokkuCoolifyHeroku
+6
stars, 24h · #5,431
+~33
stars, 7 days · #5,782
+~140
stars, 30 days · #5,385
15k
★ total · +0% this week
763
forks · 163 open issues

Star history (as recorded here)

2026-10-20 · 14,664 ★ 2026-10-23 · 14,678 ★
LanguageRuby
LicenseMIT
Created2023-01-07 (3y ago)
Last push2d ago
Watchers98
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-23 — #17 daily in ruby · +6 ★
  • 2026-10-22 — #6 daily in ruby · +5 ★

Links

README excerpt
# Kamal: Deploy web apps anywhere
From bare metal to cloud VMs, deploy web apps anywhere with zero downtime. Kamal uses kamal-proxy to seamlessly switch requests between containers. Works seamlessly across multiple servers, using SSHKit to execute commands. Originally built for Rails apps, Kamal will work with any type of web app that can be containerized with Docker.
➡️ See kamal-deploy.org for documentation on installation, configuration, and commands.
## Contributing to the documentation
Please help us improve Kamal's documentation on the basecamp/kamal-site repository.
## License
Kamal is released under the MIT License.

Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.