Share your dev environment with your team, and run your project on any machine with the exact same packages and configuration
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.
Devbox provides an approachable, intuitive interface for creating development environments with the Nix Package Manager, without the Nix language
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
Your Devbox projects are fully portable, meaning you can run them locally, in a containerized environment, or on Devbox Cloud
Spin up your project in the cloud on one of our fast, Edge VMs. Try out Devbox using one of our Templates for free.
Easily generate a container for your project, so you can run your dev environment on any platform that supports Docker containers.
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
Devbox helps solve your dev environment provisioning headaches, and keeps developers productive and focused on what matters.
Try new tools and frameworks without modifying your host machine. Install and run packages on demand, then delete the dev environment when finished.
Automate the setup and package installation for your dev environment with init hooks. Bundle common development tasks into reusable scripts
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
Ramp up and onboard new developers without complicated shell scripts or guides. Just install Devbox, run devbox shell
, and get started coding
Use Devbox to reproduce your test environment across localhost and CI/CD build hosts. Use Github Actions to create workflows from your scripts
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.