Development Containers
containers.dev › features
Available Dev Container Features
Development containers documentation and specification page.
GitHub
github.com › devcontainers › features
GitHub - devcontainers/features: A collection of Dev Container Features managed by Dev Container spec maintainers. See https://github.com/devcontainers/feature-starter to publish your own · GitHub
Quickly add a language/tool/CLI to a development container. 'Features' are self-contained units of installation code and development container configuration.
Starred by 1.4K users
Forked by 590 users
Languages Shell
Videos
06:33
Dev Container Features & Lifecycle Hooks - YouTube
01:00
Add a Feature to your dev container #vscode #containers - YouTube
19:45
you should be using dev containers - YouTube
05:15
Beginner's Guide to VS Code Dev Containers - The Instant Dev ...
30:25
Working with Dev Containers - YouTube
Development Containers
containers.dev › implementors › features
Dev Container Features reference
Features are referenced in a user’s devcontainer.json under the top level features object. A user can specify an arbitrary number of Features. At build time, these Features will be installed in an order defined by a combination of the installation order rules and implementation. A single Feature is provided as a key/value pair, where the key is the Feature identifier, and the value is an object containing “options” (or empty for “default”).
DEV Community
dev.to › jajera › creating-your-own-dev-container-feature-for-vs-code-1men
Creating Your Own Dev Container Feature for VS Code - DEV Community
December 31, 2025 - Learn how to develop and publish custom Dev Container Features for VS Code, using the Amazon Q CLI feature as a practical example. Includes forking, feature creation, publishing to GHCR, and submitting to the official features index. Tagged with devcontainer, vscode, github, features.
Development Containers
containers.dev › implementors › features-distribution
Dev container Features contribution and discovery
The version property in the respective devcontainer-feature.json file is parsed to determine if the Feature should be republished. Tooling that handles publishing Features will not republish Features if that exact version has already been published; however, tooling must republish major and minor versions in accordance with the semver specification. Features are distributed as tarballs. The tarball contains the entire contents of the Feature sub-directory, including the devcontainer-feature.json, install.sh, and any other files in the directory.
Redirect
rocker-project.org › images › devcontainer › features.html
Rocker Dev Container Features – Rocker Project
The Rocker Project provides some Dev Container Features for installing R or installing software often used with R.
Visual Studio Code
code.visualstudio.com › docs › devcontainers › containers
Developing inside a Container
November 3, 2021 - The VS Code window (instance) will reload, clone the source code, and start building the dev container. A progress notification provides status updates. If you pasted in a GitHub pull request URL in step 2, the PR will be automatically checked out and the GitHub Pull Requests extension will be installed in the container. The extension provides additional PR related features like a PR explorer, interacting with PR comments inline, and status bar visibility.
Ken Muse
kenmuse.com › blog › intro-to-dev-container-features
Intro to Dev Container Features - Ken Muse
January 21, 2023 - One of the best additions to the dev container specification was the introduction of Features. If you’re not familiar with this functionality, it provides a self-contained way to simplify setup. They make it easier to distribute self-contained packages with container configurations, settings, extensions, and installation code.
Development Containers
containers.dev › guide › feature-authoring-best-practices
Best Practices: Authoring a Dev Container Feature
June 14, 2023 - The flexibility of Features has enabled a wide variety of use cases, from installing a single tool to setting up specific aspects of a project’s development environment that can be shared across repositories. To that effect, many different patterns for Feature authorship have emerged, and the core team has learned a lot about what works well and what doesn’t.
Claude
code.claude.com › docs › en › devcontainer
Development containers - Claude Code Docs
Claude Code installs into any dev container through the Claude Code Dev Container Feature. The settings work with any tool that supports the Dev Containers spec, such as VS Code, GitHub Codespaces, or JetBrains IDEs. The steps below use VS Code as an example.
LinkedIn
linkedin.com › pulse › my-first-dev-container-feature-emumba-hwl4f
My first Dev-Container Feature
We cannot provide a description for this page right now
Medium
medium.com › @s.k.thakur.contact › dev-containers-better-development-experience-41562d1664fc
Dev-Containers: Better Development Experience | by Shubham Thakur | Medium
January 14, 2024 - A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings · And that's where dev-containers come into the picture, dev-containers provide you a way to build and run your dev environment inside a container.
Nav2
docs.nav2.org › development_guides › devcontainer_docs › devcontainer_guide.html
Dev Container Guide — Nav2 1.0.0 documentation
Yet, this still allows you to customize ... the container, without needing to update CI images to reflect your local modifications. ... Once the base image from the target stage is built, the supporting tool or service may then add additional layers to the image, such as installing additional features or customizations. For VS Code, this also includes some fancy file caching for any extensions to install later. Once this custom image is built, it is then used to start the dev ...