{"repo":"jetify-com/devbox","free":true,"listed":false,"github":"https://github.com/jetify-com/devbox","clone":"git clone https://github.com/jetify-com/devbox.git","description":"Instant, easy, and predictable development environments","language":"Go","stars":12283,"topics":["devbox","development-environment","nix","venv","virtual-environment","virtualization","build-system","build-tool","buildpack","containers"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Devbox Instant, easy, and predictable development environments What is it? Devbox is a command-line tool that lets you easily create isolated shells for development. You start by defining the list of packages required by your development environment, and devbox uses that definition to create an isolated environment just for your application. In practice, Devbox works similar to a package manager like yarn – except the packages it manages are at the operating-system level (the sort of thing you would normally install with brew or apt-get ). With Devbox, you can install over 400,000 package versions from the Nix Package Registry Devbox was originally developed by Jetify and is internally powered by nix . Demo The example below creates a development environment with python 3.10 and go 1.18 , even though those packages are not installed in the underlying machine. You can run commands in the environment with devbox run , or start an interactive shell in it with devbox shell : Installing Devbox Use the following install script to get the latest version of Devbox: Read more on the Devbox docs. Benefits A consistent shell for everyone on the team Declare the list of tools needed by your project via a devbox.json file and run devbox shell . Everyone working on the project gets a shell environment with the exact same version of those tools. Try new tools without polluting your laptop Development environments created by Devbox are isolated from everything else in your laptop. Is there a","default_branch":null,"files":null,"tree":[],"storefront":"/r/jetify-com","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jetify-com/devbox/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}