These are my instant development environments that I use for daily coding. This was originally based on C9 IDE, published as an image that got pulled over 1M+ times, and here is the article that described how to setup a powerful self-hosted IDE in the cloud. Now I focus on a reusable environment that can either be used from the command line, as a container, online deployment, editing with Vim, or easily allows you to use VSCode. But not limited to direct access, as it includes Tailscale to allow remote connectivity and exposing services to other (shared) machines in the same tailnet or on the public internet. These images are compatible with Distrobox and perhaps Toolbx (since these images rely on sudo there are known issues/rough edges), and can be imported to WSL2 (Windows) and Termux (Android).
Note
All images use gbraad as user and have my dotfiles installed. Those that are used can be listed using dotini devenv --list.
- Containers and devcontainers
- Open in GitHub Codespaces
devenv devfedora ephemeral,devenv devfedora startordevenv ... from devfedorain my dotfilesdevbox devfedora start, distrobox wrapper
- Bootable Container (bootc) disk images
bootc switch ghcr.io/gbraad-devenv/fedora/base-bootc:42machine dotfedora-bootc switch devfedoramachine devfedora-bootc
- Cloud images
machine devfedora-cloud startormachine ... from devfedora-cloud
[Fedora - Golang] 42, with go1.24.8 ⚙️
(containers, bootable containers and cloud images)
- Open in GitHub Codespaces
devenv gofedora env,devenv gofedora startin my dotfiles- Bootable Container (bootc) disk images
bootc switch ghcr.io/gbraad-devenv/fedora-golang/base-bootc:41machine ... switch gofedora
- Cloud images
machine gofedora-cloud startormachine ... from gofedora-cloud
[Fedora - Rust] 42, with rustc 1.90.0 ⚙️
(containers, bootable containers and cloud images)
- Open in GitHub Codespaces
devenv rustfedora env,devenv rustfedora startin my dotfiles- Bootable Container (bootc)
bootc switch ghcr.io/gbraad-devenv/fedora-rust/base-bootc:41machine ... switch rustfedora
- Cloud images
machine rustfedora-cloud startormachine ... from rustfedora-cloud
[Fedora - Android] 🚧
[Fedora - MinGW] 🚧
- Open in GitHub Codespaces
- Open in CodeSandbox
devenv debian env,devenv debian startin my dotfilesdevbox debian- Termux
./import-devsys.shhttps://github.com/gbraad-devenv/debian/releases/download/bookworm/devsys-debian-rootfs-arm64.tar.gz - WSL2
.\import-devsys.ps1https://github.com/gbraad-devenv/debian/releases/download/bookworm/devsys-debian-rootfs-amd64.tar.gz
[Debian - Golang] 12/Bookworm ⚙️ 
- Open in GitHub Codespaces
devenv godebian env,devenv godebian startin my dotfiles
- Open in Gitpod workspace
- Open in CodeSandbox
devenv ubuntu env,devenv ubuntu startin my dotfilesdevbox ubuntu start
[Ubuntu - Golang] 24.04/Noble (LTS) ⚙️ 
- Open in GitHub Codespaces
devenv goubuntu env,devenv goubuntu startin my dotfiles
- Open in Gitpod workspace
- Open in CodeSandbox
devenv alma env,devenv alma startin my dotfilesdevbox alma start
[AlmaLinux - Golang] 9, with Go 1.22.9 ⚙️

- Open in GitHub Codespaces
devenv goalma envanddevenv goalma startin my dotfiles- Bootable Container (bootc) disk images
bootc switch ghcr.io/gbraad-devenv/almalinux-golang/systemd-bootc:9
- Open in Gitpod workspace
- Open in CodeSandbox
devenv centos env,dev centos startin my dotfilesdevbox centos start
[CentOS - Golang] Stream 9, with Go 1.23.4 ⚙️

- Open in GitHub Codespaces
devenv gocentos envanddevenv gocentos startin my dotfiles- Bootable Container (bootc) disk images
bootc switch ghcr.io/gbraad-devenv/centos-golang/systemd-bootc:stream9
- Open in Gitpod workspace
- Open in CodeSandbox
devenv ubi9 env,devenv ubi9 startin my dotfiles
[UBI9 - Golang], with Go 1.22.9 ⚙️ 
- Open in GitHub Codespaces
devenv goubi env,devenv goubi startin my dotfilesdevbox goubi start
Note
Archived developer environments are here.
These extensions are recommended for use with these repositories for quick access within browsers and editors.
- Dotfiles Tools
- Systemd Universal Manager
- Tailscale