One line in
devcontainer.json. Your tools, ready to go.
Stop configuring developer tools by hand in every container. Drop a feature reference into your devcontainer.json and get a consistent, reproducible environment — locally, in Codespaces, and in CI.
Installs the Atlas CLI for managing database schemas as code.
| Option | Type | Default | Description |
|---|---|---|---|
version |
string | latest |
Select the version to install |
Installs psql, the PostgreSQL interactive terminal.
{
"image": "mcr.microsoft.com/devcontainers/base:ubuntu",
"features": {
"ghcr.io/devcontainers-features/tools/psql:1": {}
}
}Installs Gum — a tool for glamorous shell scripts with interactive TUI components.
{
"image": "mcr.microsoft.com/devcontainers/base:ubuntu",
"features": {
"ghcr.io/devcontainers-features/tools/gum:1": {}
}
}| Option | Type | Default | Description |
|---|---|---|---|
version |
string | latest |
Select the version to install |
Installs Neovim with fd, ripgrep, and language providers. Adds Mason's bin directory (~/.local/share/nvim/mason/bin) to PATH for all shell types.
{
"image": "mcr.microsoft.com/devcontainers/base:ubuntu",
"features": {
"ghcr.io/devcontainers-features/tools/nvim:1": {}
}
}| Option | Type | Default | Description |
|---|---|---|---|
version |
string | latest |
Select the version to install |
├── src
│ ├── atlas
│ │ ├── devcontainer-feature.json
│ │ └── install.sh
│ ├── psql
│ │ ├── devcontainer-feature.json
│ │ └── install.sh
│ ├── gum
│ │ ├── devcontainer-feature.json
│ │ └── install.sh
│ └── nvim
│ ├── devcontainer-feature.json
│ └── install.sh
MIT — use it, fork it, extend it.
{ "image": "mcr.microsoft.com/devcontainers/base:ubuntu", "features": { "ghcr.io/devcontainers-features/tools/atlas:1": {} } }