awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
devcontainers avatar

devcontainers/cli

0
View on GitHub↗
2,482 estrellas·378 forks·TypeScript·mit·4 vistascontainers.dev↗

Cli

This is a command line tool for building and managing isolated development environments based on the Development Container Specification. It functions as an OCI container image builder and a provisioner for instantiating standardized containers within automated continuous integration workflows.

The tool includes a system for injecting pre-configured software and toolsets into containers using a registry of reusable installation modules. This allows for the creation of shareable features and the installation of specific languages, CLI tools, and software dependencies.

It covers the automation of environment bootstrapping, the generation of prebuilt images to reduce startup time, and the execution of commands and lifecycle scripts within running containers. It also handles the mapping of workspace folders to ensure consistent setups across different machines.

Features

  • Container Development Environments - Builds and configures isolated development environments based on a standardized specification file.
  • Specification-Driven Provisioning - Builds and configures isolated environments by parsing a standardized configuration file to define images, mounts, and settings.
  • Feature Application - Installs optional software components at runtime to extend the capabilities of the development environment.
  • Container Feature Modules - Inject pre-configured software, languages, and CLI tools into an environment using a registry of feature modules.
  • Development Containers - Provides a command line tool for building and managing isolated development environments based on the Dev Container Specification.
  • Containerized Development Environments - Creates isolated workspaces that encapsulate source code and dependencies within portable images.
  • Environment Bootstrapping - Automates the initial setup of complete development stacks from templates and configuration files.
  • Containerized Provisioning - Builds and starts containerized environments by pulling images and mounting workspace folders.
  • CI Environment Standardization - Ensures consistency by running the identical container specification used in local development within CI pipelines.
  • Config-Driven Image Building - Generates container images using configuration files and associated feature modules to standardize environments.
  • Container Build Specifications - Creates and configures container environments based on a standardized specification file to ensure consistency across machines.
  • Container CI/CD Pipelines - Provides tooling to instantiate standardized development containers within automated continuous integration workflows.
  • Container Image Builders - Generates OCI-compliant container images from configuration files and modular feature sets.
  • Feature Injection Layers - Implements a system for injecting pre-configured software and toolsets into containers using reusable installation modules.
  • Docker Container Orchestrators - Provides a command line interface for managing the full lifecycle and orchestration of development containers.
  • Reusable Features and Templates - Injects pre-configured software and toolsets into containers using a registry of reusable installation modules.
  • Feature Authoring - Allows users to create self-contained, shareable units of installation code and configuration for reuse across containers.
  • Environment Customization - Allows the installation of specific languages and CLI tools via reusable feature modules.
  • Lifecycle Script Execution - Triggers automation commands at defined stages of the container startup sequence to finalize environment configuration.
  • Container Image Prebuilding - Builds and caches full container images in CI to enable instant first-use startup for developers.
  • Container Command Execution - Runs specific processes or scripts inside a running container to perform tasks like compiling code or running tests.
  • Dev Container Prebuild Pipelines - Generates and stores pre-compiled container images in a registry to bypass lengthy installation steps for users.
  • Build Environment Isolation - Uses development containers as consistent, isolated environments to build applications within CI pipelines.
  • Dockerfile and Compose Integration - Supports Dockerfiles and Docker Compose as base definitions alongside JSON metadata for environment customization.
  • Volume Mounts - Maps local source directories into the container file system to allow real-time code editing and persistence.

Historial de estrellas

Gráfico del historial de estrellas de devcontainers/cliGráfico del historial de estrellas de devcontainers/cli

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Cli

Proyectos open-source similares, clasificados según cuántas características comparten con Cli.
  • devcontainers/specAvatar de devcontainers

    devcontainers/spec

    5,183Ver en GitHub↗

    The Development Container Specification defines a standardized metadata format and protocol for creating reproducible, containerized development environments that work identically across local machines, remote services, and CI/CD pipelines. At its core, it provides a declarative JSON schema that captures the container image, tools, runtime, lifecycle scripts, and editor customizations for a workspace. This approach treats the development environment as code—version-controlled, shareable, and portable. Key to the specification is a cross-platform provisioning protocol that applies the same con

    containersdevcontainers
    Ver en GitHub↗5,183
  • microsoft/vscode-dev-containersAvatar de microsoft

    microsoft/vscode-dev-containers

    4,747Ver en GitHub↗

    This project is a container-based workspace orchestrator and a standard for defining development environments using Docker. It provides a mechanism to automate the build, launch, and management of isolated toolchains, ensuring that software dependencies and runtimes are separated from the local host system. The system enables the distribution of environment definitions, editor settings, and toolchain configurations via source control. This ensures portability and standardization across teams, allowing contributors to instantiate identical workspaces on different machines. It also supports rem

    Shellcodespacescontainersdev-containers
    Ver en GitHub↗4,747
  • ddev/ddevAvatar de ddev

    ddev/ddev

    3,671Ver en GitHub↗

    DDEV is a container-based local development environment and project manager designed to bootstrap consistent web development stacks. It orchestrates Docker containers to provide isolated Linux environments, integrating web servers, databases, and language runtimes. The project distinguishes itself by automating the complexities of local networking and security, featuring a local HTTPS proxy for SSL certificate automation and wildcard DNS for hostname management. It further enables collaboration by exposing local environments to the internet through tunneling for external project sharing. The

    Gobackdropcraftcmsddev
    Ver en GitHub↗3,671
  • docker-archive-public/docker.labsAvatar de docker-archive-public

    docker-archive-public/docker.labs

    11,904Ver en GitHub↗

    This project is a comprehensive collection of tutorials and guided laboratories designed to teach containerization, networking, and security using Docker. It serves as a learning path for building portable images and executing isolated processes. The materials provide specific guides for managing container clusters and scaling services through Docker Swarm and overlay networks. It includes a security handbook for implementing image scanning and secret management, as well as laboratories dedicated to modernizing legacy applications by wrapping older software installers into containers. The co

    PHPcontainersdockerdocker-compose
    Ver en GitHub↗11,904
Ver las 30 alternativas a Cli→

Preguntas frecuentes

¿Qué hace devcontainers/cli?

This is a command line tool for building and managing isolated development environments based on the Development Container Specification. It functions as an OCI container image builder and a provisioner for instantiating standardized containers within automated continuous integration workflows.

¿Cuáles son las características principales de devcontainers/cli?

Las características principales de devcontainers/cli son: Container Development Environments, Specification-Driven Provisioning, Feature Application, Container Feature Modules, Development Containers, Containerized Development Environments, Environment Bootstrapping, Containerized Provisioning.

¿Qué alternativas de código abierto existen para devcontainers/cli?

Las alternativas de código abierto para devcontainers/cli incluyen: devcontainers/spec — The Development Container Specification defines a standardized metadata format and protocol for creating reproducible,… microsoft/vscode-dev-containers — This project is a container-based workspace orchestrator and a standard for defining development environments using… ddev/ddev — DDEV is a container-based local development environment and project manager designed to bootstrap consistent web… docker-archive-public/docker.labs — This project is a comprehensive collection of tutorials and guided laboratories designed to teach containerization,… veggiemonk/awesome-docker — This project is a comprehensive, community-driven directory that serves as a centralized discovery hub for the… microsoft/vscode-remote-release — This project provides a remote development extension pack and infrastructure for bootstrapping isolated toolchains and…