One file, one environment
A single declarative `kiln.toml` pins every tool, runtime and service version. Check it in and the environment travels with the repository.
Reproducible dev environments that start instantly.
Each of these exists because something was broken without it. Nothing here is on the list to fill out a comparison table.
A single declarative `kiln.toml` pins every tool, runtime and service version. Check it in and the environment travels with the repository.
Toolchains are cached by content hash and shared across projects, so the second project using the same Node version costs nothing.
Kiln is a binary, not a background service. Nothing runs when you are not using it, and nothing needs to be restarted when it misbehaves.
Shells, editors and existing scripts run unchanged inside the environment. Kiln manages versions; it does not ask you to adopt a workflow.