Skip to content

Introduction

kit is an opinionated starter kit for software development, based on the Nix ecosystem. It automatically (and safely) installs and manages a fleet of coding tools, including agent harnesses, command line tools and runtimes so you can build faster and with more confidence.

Regardless if you are new to software development, have years of experience (or are an agent yourself) kit is a game-changer. It brings the confidence of knowing your tools always work the same way and the breadth of the largest package repository in the world right to your machine without any added complexity.

Availability

kit works across platforms, with support for macOS and Windows, via Windows Subsystem for Linux (WSL).

Speed

kit itself is performant (written in Rust). It takes advantage of the Nixpkgs cache to download all of your tools efficiently.

Accuracy

kit delegates package management to Nix, a deterministic build engine. Every release is guaranteed to be reproducible on any machine.

Flexibility

kit grants access to the entire Nixpkgs repository (over 140,000 packages). On macOS, kit also manages Homebrew packages.

Confidence

kit has sensible defaults and won’t make any changes without your approval.

Compare kit to other package management options, including brew, scoop and nix itself.

For more information, take a look at the FAQs. If your question isn’t answered there, feel free to start a GitHub discussion.