Caution
This fork was created because the previous owner of devcontainers-contrib deleted the account. This accountonce hosted the original features repository. Many devcontainers include a vulnerable path to a devcontainers-contrib feature container. This account presents a supply chain risk and will be squatted to prevent malicious actors from claiming it and publishing substituted containers. If you are associated with Microsoft, devcontainers, or devcontainers-extra please contact the finder of this issue @NathanCYee to resolve this safely.
🐳 Extra add-in features for devcontainers and GitHub Codespaces
👀 Don't see your feature here? 🔥 Suggest a new feature! 🔥 or 📄 Learn how to add one! 📄
🔍 Found a bug? 🐞 Open a bug report! 🐞
This repository is a continuation of the devcontainers-contrib/features project, initially developed by danielbraun89. The fork was created to maintain and enhance the project due to inactivity in the original repository.
Note
This project is not officially associated with or endorsed by the official Devcontainers project
Just add a .devcontainer/devcontainer.json
file with a features
key. It's
very similar to package.json
's dependencies
object, just with the addition
of an options
object.
📚 Make sure to inspect each feature for feature-specific options!
{
"image": "mcr.microsoft.com/devcontainers/base:bookworm",
"features": {
"ghcr.io/devcontainers-extra/features/deno": {},
"ghcr.io/devcontainers-extra/features/neovim": {}
}
}
Then, after adding your devcontainer config file, you can open it in GitHub Codespaces, or [open it locally using VS Code]. Be warned some features will compile things from source code and may take a while!