Devcontainer features to build on top of wolfi base images. This is a distroless base image that a lot of application are using to have a lean container without security vulnerabilities. This allow to create the same developement environment that a team may have using devcontainers.
Most of the features available for devcontainers usually expect you to run a debian (or derived) base image. This is not always the case and some teams want to use a more secure and lean base image like wolfi.
The following features are available:
- bash - Installs bash and common shell utilities on Wolfi base images
- chromium - Installs Chromium browser on Wolfi base images
- common-utils - Installs common command line utilities, configures users, and optionally sets up Zsh on Wolfi base images (lean Wolfi-native variant)
- docker-in-docker - Runs a Docker daemon inside Wolfi-based development containers
- docker-outside-of-docker - Reuses the host Docker socket from inside development containers
- gh - Installs GitHub CLI (gh) on Wolfi base images
- node - Installs Node.js and common Node.js utilities on Wolfi base images
- opencode - Installs opencode CLI on Wolfi base images
- prek - Installs prek using uv tool install on Wolfi base images
- python - Installs Python and common Python utilities on Wolfi base images
- user - Manages user creation and configuration in development containers
Each feature is designed to work seamlessly with Wolfi base images and provides a secure, lean development environment.