Native, not containers
Keel downloads real binaries and runs them directly. No Docker Desktop, no VM, no waiting for images, no fans spinning up when you open a project.
Free · macOS · Windows · Linux
PHP, Node.js, Caddy, Nginx, Apache, MariaDB, PostgreSQL, Redis and dozens more, installed natively in a click. Sites with HTTPS, tunnels and dev mail in the same app. Remove Keel and your system is exactly as it was.
Latest version 1.0.2 · signed automatic updates
Websites
$ php -v PHP 8.3 (cli) · via Keel PATH $ node -v v22 · via Keel PATH
Everything a local web stack needs, without containers to babysit.
Keel downloads real binaries and runs them directly. No Docker Desktop, no VM, no waiting for images, no fans spinning up when you open a project.
Pick a role, Full-stack PHP, Modern JS/API or Custom, and Keel installs and configures the whole stack in one go.
Packages, configs and data live in Keel's own folder, apart from Homebrew and your system PATH. Uninstall Keel and nothing is left behind.
.testCreate a site and get a virtual host, a local certificate from Keel's own CA and the hosts entry, all from one form.
Run several PHP versions, edit php.ini and extensions visually, switch per site.
Add Keel to PATH and use php, node, composer, mysql
in any terminal, the same versions your sites use.
Expose a site with Cloudflare Tunnel, bore, chisel, frp or rathole, without leaving the app.
Mailpit catches what your app sends, so test emails never reach a real inbox.
20 languages, works with VoiceOver and other screen readers, full keyboard navigation, and respects Reduce motion.
Optional packages are downloaded from their official sources and licensed by their authors.
Free for personal and commercial local development.
Then open Keel, pick a role in the setup wizard, and create your first site in Websites. Release notes and older versions: GitHub Releases.
Yes, for personal and commercial local development. Keel is built by one person; if it saves you time, you can tip from the app or the project page.
No. Keel runs native builds of each server and database directly on your machine.
No. Everything Keel installs lives in its own folder. Your terminal only sees Keel's versions if you choose to add Keel to PATH in Settings.
Delete the app, then this folder:
~/Library/Application Support/Keel/%APPDATA%\com.keel.app\~/.local/share/com.keel.app/Keel checks for new versions in the background and installs signed updates when you restart it. You can also check in Settings → Application.