Portable, Isolated Dev Environments on any Machine

Devbox creates isolated, reproducible development environments that run anywhere. No Docker containers or Nix lang required


Reproducible development environments wherever you go

Share your dev environment with your team, and run your project on any machine with the exact same packages and configuration

Isolated, Local Shells on any Machine

Start by defining a list of packages and scripts for your project, and Devbox builds an isolated dev environment. No Docker or virtual machines required.

80,000+ packages, powered by Nix

Devbox provides an approachable, intuitive interface for creating development environments with the Nix Package Manager, without the Nix language

Open Source and Community Driven

Devbox is an open-source project built by Jetpack.io with support from the community. Join the core team and thousands of developers who love Devbox

How it Works

Jetpack builds tools that make it easy to build, deploy, and scale complex cloud applications in Kubernetes with minimal configuration. Our solutions are built from experience at some of the largest technology companies in the world to help your project achieve it's full potential.
Run your project in an isolated dev environment
Devbox's CLI and JSON format make setting up a project easy. No Dockerfiles or complex Nix derivations just to get started
Automate tasks within your shell or CI/CD
Devbox makes it easy to run scripts and tasks within the context of your shell. Run tasks in the same reproducible dev environment, locally or on your CI/CD system.
Easy configuration with Devbox Plugins
Plugins automatically configure packages like PostgreSQL, Nginx, Caddy, and PHP, so you can start coding immediately.
A single, global package manager for all your systems
Devbox creates an isolated development environment based on your devbox.json in one step
Install over 400,000 package versions
Devbox provides a searchable index of over 400,000 versions of 80,000 packages powered by Nix, meaning you can find the exact package that you need
The same packages on every machine
Devbox lets you instal and synchronize packages across your machines using Git. Install the same package versions on Linux, macOS, and WSL2 for Windows
"packages": [
"shell": {
"init_hook": [
"poetry install"
"scripts": {
"start": "poetry run python -m main.py",
"test": "poetry run pytest"
Export and run your project as a portable cloud environment

Your Devbox projects are fully portable, meaning you can run them locally, in a containerized environment, or on Devbox Cloud

Instant cloud based playgrounds

Spin up your project in the cloud on one of our fast, Edge VMs. Try out Devbox using one of our Templates for free.

Export Dockerfiles or Devcontainers

Easily generate a container for your project, so you can run your dev environment on any platform that supports Docker containers.

Dev Environments for any Language

Get started with Devbox using one of our example projects. Get an isolated Python, NodeJS, Ruby, or Golang dev environment up and running on any operating system, or deploy a full Rails, PHP + Postgres, or Jekyll application anywhere

Browse Templates

Loved by Thousands of Developers

Devbox empowers developers across a wide range of industries and projects. Easily create dev environments cloud infrastructure, data science, or open source projects

With Devbox it's been so easy to share developer environments with my instructors and other developers. They're truly portable and don't require Docker to run.

Tao Hansen
Developer Advocate, Garden.io

Devbox has been a game changer for our team. Onboarding new developers has never been easier and our CI/CD never looked cleaner. We highly recommend Devbox to any team looking to improve their development workflow.

George Antoniadis
Software Engineer, Nimona

Power Up your Developer Productivity

Devbox helps solve your dev environment provisioning headaches, and keeps developers productive and focused on what matters.

Testing New Packages

Try new tools and frameworks without modifying your host machine. Install and run packages on demand, then delete the dev environment when finished.

Eliminate Toil

Automate the setup and package installation for your dev environment with init hooks. Bundle common development tasks into reusable scripts

Easy Preview Environments

Devbox bundles your configuration with code, so you can preview branches or pull-requests for any repo. You can run preview environments in the browser with Devbox Cloud

Instant Developer Onboarding

Ramp up and onboard new developers without complicated shell scripts or guides. Just install Devbox, run devbox shell, and get started coding

High Fidelity CI/CD Testing

Use Devbox to reproduce your test environment across localhost and CI/CD build hosts. Use Github Actions to create workflows from your scripts

Maintain multiple projects

Devbox tracks the packages for each of your projects in an isolated and reproducible Nix shell. Develop isolated projects with conflicting dependencies on the same machine.


Join the community

Discuss ideas, uses and builds with the Jetpack team and others.