
devenv
devenv uses Nix to describe development environments that teams can reproduce across projects and CI.
What devenv is
devenv uses Nix to describe development environments that teams can reproduce across projects and CI. A project configuration can specify packages, languages, services, tasks, secrets, variables, files, and shell scripts. The site lists 58 supported languages and 42 preconfigured services, including PostgreSQL, Redis, MySQL, RabbitMQ, and Elasticsearch. Processes can be supervised with dependencies and restarts, while tasks can run in parallel and integrate with shells or commits. SecretSpec can read declared secrets from sources such as Keychain, 1Password, LastPass, dotenv, and environment variables. devenv can build OCI containers and run integration tests with its processes active, and documentation describes GitHub Actions support for checks, builds, and tests. It requires Nix and works on Linux, macOS, and WSL. As of devenv 2.4, it no longer builds, tests, or releases for Intel Macs. Projects must be trusted before automatic activation. The software is free and MIT licensed; devenv Cloud is in private beta.
Good
- Configuration can declare packages, languages, and services.
- Supports supervised processes and parallel tasks.
- Can build OCI containers and run integration tests.
- Free and MIT licensed.
Watch out
- Requires Nix.
- No longer builds, tests, or releases for Intel Macs.
- Cloud service is in private beta.
Who it suits
devenv suits teams and CI users who want environment configuration defined in code and reproducible across projects. Users need Nix, and Intel Mac users should note the stated support limit.
Verdict
devenv provides configurable development environments, processes, and CI support, with a broad set of listed languages and services. Its Nix requirement and Intel Mac limitation are important fit considerations.
Plans and prices
From devenv's own pricing page, checked 30 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free (MIT-licensed open source) | Free | Requires Nix; works on Linux, macOS, and WSL |
The facts
Each one read from devenv's own pages, with the date it was checked.
What it does
- CI integration
- The documentation describes using devenv in GitHub Actions to run checks, builds, and tests in the development environment.checked 30 Sep 2026
- Cloud availability
- devenv Cloud is described as being in private beta with early access sign-up.checked 29 Sep 2026
- Cloud status
- The devenv Cloud page says the service is in private beta and invites users to sign up for early access.checked 30 Sep 2026
- Configuration
- A project can declare packages, languages, services, tasks, secrets, and tooling in its environment configuration.checked 29 Sep 2026
- Containers and tests
- Devenv can build OCI containers from a development environment and run integration tests with its processes active.checked 30 Sep 2026
- Editor and tool integrations
- The documentation navigation lists integrations for IntelliJ, VS Code, Zed, direnv, GitHub Actions, and several other tools.checked 30 Sep 2026
- Environment tools
- A devenv configuration can declare packages, variables, files, and scripts for bash, zsh, fish, or nushell.checked 30 Sep 2026
- Integrations
- The documentation includes integrations such as direnv, SecretSpec, GitHub CI, and an MCP server for AI assistants.checked 29 Sep 2026
- Languages
- The homepage lists 58 languages, with version pinning and language server support.checked 30 Sep 2026
- Languages and services
- The site lists 58 supported languages and 42 preconfigured services.checked 29 Sep 2026
- License and support
- The homepage describes devenv as MIT licensed and points users to GitHub issues and Discord for contribution and help.checked 29 Sep 2026
- Processes and tasks
- Devenv provides declarative process management and tasks that can run in parallel and connect to shells or Git commits.checked 30 Sep 2026
- Purpose
- devenv lets teams declare development environments so developers and CI can use the same reproducible setup.checked 30 Sep 2026
- Secrets
- Its SecretSpec integration separates secret declarations from provisioning and supports runtime loading from providers such as keyring, 1Password, dotenv, and environment variables.checked 30 Sep 2026
- Security
- Projects must be explicitly trusted before auto-activation, which the documentation describes as protection against untrusted projects modifying the shell.checked 29 Sep 2026
- Services
- The homepage lists 42 preconfigured services, including PostgreSQL, Redis, MySQL, RabbitMQ, MinIO, Caddy, and Elasticsearch.checked 30 Sep 2026
- Startup speed
- The homepage says cached shell startup is under 100 ms after the first build.checked 30 Sep 2026
- Support and community
- The homepage links to GitHub for source, issues, and contributions, and to Discord for help and community discussion.checked 30 Sep 2026
- Supported systems
- The install instructions say devenv works on Linux, macOS, and WSL after Nix is installed.checked 29 Sep 2026
Where it runs
- Intel Mac limit
- As of devenv 2.4, the project says it no longer builds, tests, or releases devenv for Intel Macs.checked 29 Sep 2026
- Platform requirements
- The homepage says devenv requires Nix and works on Linux, macOS, and WSL.checked 30 Sep 2026
The full review of devenv
devenv is a Nix-based way to define project development environments and the processes around them. It is best suited to teams that want the same code-defined setup in local work and CI. The main caveat is practical: Nix is required, and Intel Mac support has ended.
Overview
A project configuration can bring packages, languages, services, tasks, secrets, and tooling together, with dependency locking and configuration as code. That gives teams a shared description of what a project needs rather than a setup each contributor must assemble independently. Cached shell startup is under 100 ms after the first build; the first build is not covered by that speed claim.
devenv extends beyond shell initialization. It can define variables, files, and scripts for bash, zsh, fish, or nushell, build OCI containers from an environment, and run integration tests while its processes are active. GitHub Actions can use the same environment for checks, builds, and tests, which makes devenv a strong fit where local and CI setup should align.
Key features
- Languages and services: devenv lists 58 languages with version pinning and language server support, and 42 preconfigured services. PostgreSQL, Redis, MySQL, RabbitMQ, MinIO, Caddy, and Elasticsearch are among them. That breadth suits projects with several runtime or service dependencies, though the project still needs Nix.
- Processes and tasks: Supervised processes can declare dependencies and restart, while tasks can run in parallel and integrate with shells or commits. This is useful when development depends on a set of coordinated services or repeatable project tasks.
- Secrets: SecretSpec can retrieve declared secrets from sources including Keychain, 1Password, LastPass, dotenv, and environment variables. Teams can keep secret handling within the environment configuration without being restricted to a single source.
- Integrations and security: Integrations include direnv, GitHub CI, IntelliJ, VS Code, Zed, and an MCP server for AI assistants. Projects must be explicitly trusted before auto-activation, a safeguard against an untrusted project changing the shell.
Pricing
Free (MIT-licensed open source): free. The plan provides the open-source devenv tool and its environment, process, and CI capabilities. It requires Nix and works on Linux, macOS, and WSL. There are no seat counts, usage quotas, trial periods, or renewal terms attached to this plan.
devenv Cloud is in private beta with early-access sign-up. It is not a generally available paid plan, so teams choosing devenv today should assess the free local and CI workflow on its own merits rather than depend on Cloud access.
Platforms
devenv works on Linux, macOS, and WSL after Nix is installed. The broader platform listing includes web and Windows, but the installation requirements specify Linux, macOS, and WSL; Windows users should therefore expect to use WSL. The project no longer builds, tests, or releases devenv for Intel Macs as of version 2.4, a significant constraint for teams with that hardware. Cached shell startup under 100 ms applies after the first build.
Who it's for
devenv is a good choice for development teams that want reproducible environments, pinned dependencies, coordinated processes, and a route from local work to GitHub Actions and container-based integration tests. Its free MIT license and broad language and service coverage make it viable across varied project stacks. It is a poor fit for users unwilling to install or work with Nix, and not a sensible choice for teams that require current Intel Mac builds.
Pros and cons
- Pro: A project can define languages, packages, services, tasks, secrets, and shell tooling together, giving teams one configuration for substantial parts of their development setup.
- Pro: CI support, OCI container builds, and integration tests with active processes extend the environment beyond an individual developer's shell.
- Pro: The MIT-licensed tool is free, with no listed seat or usage caps.
- Con: Nix is a prerequisite, adding a required tool and workflow to adoption.
- Con: Intel Macs no longer receive builds, tests, or releases as of devenv 2.4.
- Con: Cloud remains in private beta, so it is not a broadly available hosted option.
Alternatives
Choose ActiveState Platform if its freemium model and free organization plan for public projects better suit the project; its paid organization option is custom pricing. Flox is another freemium option: its free Personal plan includes CLI and catalog access, unlimited public environments, and three private environments, making it worth considering when those hosted environment limits fit better.
Nix is the more direct choice for someone seeking the underlying open-source package manager rather than devenv's project environment layer. vfox is a free, Apache 2.0-licensed alternative for readers considering a different free tool. FlyEnv may suit local site and runtime workflows: its free plan includes three local sites and three custom projects per runtime, with a one-tunnel cap and three-day trials for some AI and media features.
mise is a free MIT-licensed CLI alternative for readers comparing environment-management tools. DDEV is a free, Apache 2.0-licensed option. DevPod is a free, open-source, extensible client-only alternative. Browse Development Environment Management Tools or Development Environment Managers for more options.
Verdict
Choose devenv if your team wants a free, code-defined environment that can coordinate languages, services, tasks, and CI around Nix. Its breadth and ability to carry the same setup into tests and builds are compelling; the decisive reasons to look elsewhere are the Nix requirement and the end of Intel Mac support.
Getting started
- Install Nix.
- Use the installation instructions for Linux, macOS, or WSL.
- Define the project environment in a devenv configuration.
- Explicitly trust the project before automatic activation.
- Use the documented integrations, such as GitHub Actions, direnv, or an editor.
Limits worth knowing
The free plan is MIT-licensed and requires Nix. Intel Mac builds, testing, and releases ended with devenv 2.4; devenv Cloud is in private beta.
Questions
How much does devenv cost?
The free plan costs nothing and is MIT licensed.
Does devenv require Nix?
Yes. The free plan requires Nix.
Which systems does devenv support?
The installation instructions cover Linux, macOS, and WSL. As of devenv 2.4, the project no longer builds, tests, or releases it for Intel Macs.
Is devenv open source?
Yes. The homepage describes it as MIT licensed and links to GitHub for its source and contributions.
What integrations are available?
Documented integrations include direnv, GitHub Actions, IntelliJ, VS Code, Zed, and an MCP server for AI assistants.
Can I use devenv Cloud?
devenv Cloud is in private beta, with early access sign-up available.
Alternatives to devenv
- 1

DevPod
Free planOpen sourceLinuxmacOSSelf-hostedWindows7.4Free plan - 2
nvm
Free planOpen sourceLinuxmacOSSelf-hostedWindows7.4Free plan - 3

ActiveState Platform
Free planWebAPILinuxmacOS7.2Free plan - 4

Flox
Free planWebExtensionLinuxmacOS7.1From $20 a month - 5
GHCup
Free planWebLinuxmacOSSelf-hosted7.0Free plan - 6

Devbox
WebExtensionLinuxmacOS6.8From $5 a month
