Development Containers: Use a container as a full-featured development environment.
This repository contains the Development Container Specification, which defines standards for using containers as full-featured development environments for coding, tool isolation, and continuous integration testing. The specification is centered around `devcontainer.json`, a structured JSON format with comments that tools can use to store configuration for containerized development, with plans to embed similar metadata in container images and other formats. The project includes specifications for dev containers, templates, and features, along with an open-source CLI reference implementation that integrates with Docker Compose, and GitHub Actions and Azure DevOps tasks for CI/CD integration. The specification is maintained by Microsoft and governed through a proposal and review process documented in the repository's contributing guidelines.