devbox

Devbox is a tool that creates isolated development environments at the operating system level using the Nix package registry. By identifying project dependencies through a file, it provides consistent shell environments across the team and prevents packet overlaps. It runs directly on the local machine without using a virtualization layer and can convert these environments into a Docker image or container.

DE

jetify-com · Build Systems & Monorepos

STARS12.4K
FORKS364
COMMITS1.8K
CONTRIBUTORS101
VERSION0.18.0
UPDATEDtoday
GoNixGeliştirme OrtamıContainerApache-2.0
What can it do?
  • By identifying the necessary packages, you create an isolated development shell for your project.
  • You can test and remove new vehicles without contaminating your main machine.
  • You can convert the environment you define into a Dockerfile or devcontainer format.
User reviews
  • ↑ PositiveHacker News

    Show HN: Devbox – Easy, predictable shells and containers

    “There are also some rough edges that you need to take care. For instance, my nix installation `locale` was not `UTF-8` (after the first `devbox shell` run), but all my tools and code needs the locale to be UTF8. When you quick check `locale` after `devbox shell` it keeps…”

  • ↑ PositiveHacker News

    Show HN: Devbox – Easy, predictable shells and containers

    “That's a smart workaround. Maybe a > For the best experience, we recommend installing Nix via the official installer, i.e., via this one-liner: > > curl | bash, blah blah blah > (Existing Nix users who have or prefer an alternative setup can still use devbox! See this page about…”

My note

More in: Build Systems & Monorepos