distrobox1: Use any linux distribution inside your terminal
toolbox2 is a tool for Linux operating systems, which allows the use of containerized command line environments
This is usedful for OSTree based operating systems like Fedora CoreOS and Silverblue. The intention of these systems is to discourage installation of software on the host, and instead install software as (or in) containers
Toolbox solves these problem by providing a fully mutable container within which one can install their favorite development and debugging tools, editors and SDKs.
development container (dev container) : a dev container allows you to use a container as a full-featured development environment
devcontainers spec : An open specification for enriching containers with development specific content and settings.
- Jetpack.io5
devbox
6: Instant, easy, and predictable development environments (Nix-based, no container while developing) - cachix
devenv
7: Fast, Declarative, Reproducible, and Composable Developer Environments using Nix
-
GitHub Codespaces
-
CodeSandbox8
-
DevPod9: Codespaces but open-source, client-only and un-opinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.