Fast, Declarative, Reproducible, and Composable Developer Environments

Build, share, and run your local development environments with a single command. Without containers.

Get Started

Pick from 80000+ prebuilt packages

Any language or tool widely adopted in the industry, prebuilt for Linux/macOS and X64/Arm64. Works with WSL.

Search packages and load them in your developer environment.

Learn more about the basic features.


$ cat devenv.nix 
{ pkgs, ... }: {
  env.GREET = "determinism";

  packages = [ pkgs.git ];

  enterShell = "echo hello $GREET";
}

$ git --version 
git: command not found

$ devenv shell
hello determinism

(devenv) $ git --version
git version 2.38.1