A collection of devcontainer features for tools commonly used in local development workflows.
Features
| Feature | Description | Reference | Debian/Ubuntu | Alpine |
|---|---|---|---|---|
| act | Run GitHub Actions locally | ghcr.io/SrzStephen/devcontainer-features/act:0 |
✓ | ✓ |
| agentcore | AWS Bedrock AgentCore CLI | ghcr.io/SrzStephen/devcontainer-features/agentcore:0 |
✓ | ✓ |
| aws-sam-cli | AWS Serverless Application Model (SAM) CLI | ghcr.io/SrzStephen/devcontainer-features/aws-sam-cli:0 |
✓ | — |
| bash-language-server | Bash Language Server (optional shellcheck and shfmt) | ghcr.io/SrzStephen/devcontainer-features/bash-language-server:0 |
✓ | ✓ |
| claude-code | Claude Code CLI with optional plugin/marketplace config | ghcr.io/SrzStephen/devcontainer-features/claude-code:0 |
✓ | ✓ |
| gitlab-ci-local | Run GitLab CI pipelines locally | ghcr.io/SrzStephen/devcontainer-features/gitlab-ci-local:0 |
✓ | ✓ |
| gitlab-cli | GitLab CLI (glab) | ghcr.io/SrzStephen/devcontainer-features/gitlab-cli:0 |
✓ | ✓ |
| just | Just command runner (includes just-lsp) | ghcr.io/SrzStephen/devcontainer-features/just:0 |
✓ | ✓ |
| kiro-cli | Kiro CLI | ghcr.io/SrzStephen/devcontainer-features/kiro-cli:0 |
✓ | ✓ |
| nvidia-container-toolkit | NVIDIA Container Toolkit for GPU containers | ghcr.io/SrzStephen/devcontainer-features/nvidia-container-toolkit:0 |
✓ | — |
| prek | Pre-commit and pre-push hook runner | ghcr.io/SrzStephen/devcontainer-features/prek:0 |
✓ | ✓ |
Usage
Add a feature to your .devcontainer/devcontainer.json:
{
"features": {
"ghcr.io/SrzStephen/devcontainer-features/just:0": {}
}
}See each feature's README for available options.
Development
Prerequisites: just, shellcheck, devcontainer CLI, Docker
just # lint + test everything just lint # shellcheck + prettier just test # all feature tests (x86)
See TESTING.md for the full testing guide, including arm64 local testing and CI structure.
Commit format
Pre-commit enforces conventional commits:
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
Examples:
feat(kiro-cli): add version option for pinning specific releases
fix: lowercase feature id to match devcontainer spec
feat!: breaking change with migration notes in footer