A collection of opinionated dev container features built for my own workflows — open for anyone to use.
Reference features in your devcontainer.json:
| Feature | Description |
|---|---|
ansible |
Installs ansible and associated CLI tools using pipx |
ansible-core |
Installs ansible-core via pipx with optional Ansible Galaxy collections and roles |
ansible-lint |
Installs ansible-lint using pipx |
aspire-cli |
Installs the .NET Aspire CLI (aspire) |
bitwarden-cli |
Installs the official Bitwarden CLI (bw) binary from Bitwarden release assets. |
bitwarden-secrets-manager |
Installs the Bitwarden Secrets Manager CLI (bws) binary from Bitwarden release assets. |
claude |
Installs claude (Claude Code) via the upstream native installer and persists shared state across devcontainers. |
codex |
Installs the OpenAI codex CLI from the official packaged release assets and persists ~/.codex in shared state across devcontainers. |
copilot |
Installs the GitHub copilot CLI from official release assets and persists shared ~/.copilot state across devcontainers. |
github-cli |
Wraps the official gh (GitHub CLI) feature and adds persistent volume mounts for config and state |
mono |
Installs mono-complete from the official Mono stable repository |
opencode |
Installs opencode from official GitHub release assets and persists shared state across devcontainers. |
tea |
Installs the Gitea CLI (tea) from Gitea releases and enables shell completion via bash_completion.d and zsh site-functions. |
Features are published to: ghcr.io/sliekens/devcontainer-features/<feature-id>:<version>
Each feature is published with multiple version tags following semver:
:1- Major version (recommended for most users):1.0- Minor version:1.0.0- Exact patch version:latest- Latest version (may include breaking changes)
Recommendation: Pin to the major version (e.g., :1) to receive bug fixes and minor updates without breaking changes.
See CONTRIBUTING.md for information on:
- Creating new features
- Testing features locally
- Publishing to the registry
{ "image": "mcr.microsoft.com/devcontainers/base:ubuntu", "features": { "ghcr.io/sliekens/devcontainer-features/ansible-core:1": { "collections": "community.general", }, }, }