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

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 install and synchronize packages across your machines using Git. Install the same package versions on Linux, macOS, and WSL2 for Windows
devbox.json
{
  "packages": [
    "python@3.10",
    "poetry@latest"
  ],
  "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

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

Our projects leverage Devbox to automate our dev environments. No more (outdated) getting started guides, missing dependencies, or "it works on my machine"... it runs anywhere, including CI

Mike Nikles
Founder, Webstone Technologies

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

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.

YOUR INPUT COUNTS

Join the community

Discuss ideas, uses and builds with the Jetpack team and others.
Building sophisticated developer tools and isolated environments for the next era of cloud development
© 2024 Jetpack Technologies Inc. All rights reserved.