devcontainers-extra / features

🐳 Extra add-in features for Devcontainers and GitHub Codespaces
MIT License
8 stars 2 forks source link

Extra Dev Container Features

🐳 Extra add-in features for devcontainers and GitHub Codespaces

πŸ‘€ Don't see your feature here? πŸ”₯ Suggest a new feature! πŸ”₯ \ πŸ” Found a bug? 🐞 Open a bug report! 🐞

About This Fork

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

Usage

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!

![](https://i.imgur.com/JMdowst.png)