Building the product · Independent · 23 Oct 2026

cachix/devenv

Fast, Declarative, Reproducible, and Composable Developer Environments using Nix

← Building the product
devenv: isolated workspaces. Declarative developer environments using Nix.

In simple English

This tool sets up the exact same programming workspace on any computer. It installs all the required languages, databases, and background tools for your project. Every developer on your team gets identical versions, so nothing breaks because of missing dependencies. You describe what your project needs in a simple configuration file. It costs nothing to use, but learning how Nix works takes some time.

What it is

Devenv (a command-line tool that builds isolated developer workspaces using the Nix package manager) creates reproducible environments with integrated process management, tasks, and services. It lets you define tools, databases, and background jobs in a single text file and run them instantly.

What it is good for

Solo builders and teams who want to avoid messy global installations and ensure their local development setup matches production.

Stars7.8k
LicenceApache-2.0
Latestv2.4.0 (2026-09-24)checked 23 Oct 2026
Last code change2026-10-22
Written inRust
Setup effort
4 / 5
Payoff
5 / 5
Good
  • Installs exact versions of programming languages, tools, and databases without touching your main operating system.
  • Includes a built-in process manager to run databases and background services alongside your code.
  • Builds containers directly from your environment without needing Docker installed.
Watch for
  • Requires you to learn Nix, a configuration language with a steep learning curve for beginners.
  • Initial downloads can consume several gigabytes of disk space as packages are fetched.
  • Troubleshooting cryptic build errors requires familiarity with internal Nix mechanics.
Replaces

manual installation of system packages and disparate Docker compose files for local development

Works well with

direnv

Similar repositories
  • direnv/direnv16k stars

    Loads and unloads environment variables automatically as you enter and leave directories.

  • atuinsh/atuin32k stars

    Replaces your shell history with a SQLite database and syncs it securely.

Also reviewed on Repo Radar
  • unocss/unocss19k stars

    A styling engine that reads the labels in your markup and generates only the CSS those labels need.

  • python/mypy21k stars

    The reference type checker for Python, run from the command line.

  • HypothesisWorks/hypothesis9.1k stars

    A Python library that generates test inputs and reduces any failure to the smallest example that still fails.

Install
curl -sSfL https://install.devenv.sh | bash

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Build & Ship › Developer Environments › Local Development.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.