Important
This fork was created because the original devcontainers-contrib
creator deleted the account. This repo was generously created and hosted by @NathanCYee in the dev container community to avoid any accidental or malicious rehosting of these Features, and devcontainers-extra
was also generously created and continues to be hosted by the community to continue publishing these Features as well.
As maintainers of the official Dev Containers Spec became aware of this issue, additional steps have now been taken:
- Update the dev container CLI to automatically redirect from
devcontainers-contrib
todevcontainers-extra
- Show a warning in VS Code and GitHub Codespaces about the state of
devcontainers-contrib
and redirection todevcontainers-extra
(to ensure users are aware anddevcontainers-extra
gets proper credit)
If you experience any additional issues, please notify the Dev Containers Spec maintainers via an issue in the dev container CLI repo.
🐳 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!