awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
devcontainers avatar

devcontainers/cli

0
View on GitHub↗
2,482 stele·378 fork-uri·TypeScript·mit·4 vizualizăricontainers.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.

Istoric stele

Graficul istoricului de stele pentru devcontainers/cliGraficul istoricului de stele pentru devcontainers/cli

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Cli

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Cli.
  • devcontainers/specAvatar devcontainers

    devcontainers/spec

    5,183Vezi pe 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
    Vezi pe GitHub↗5,183
  • microsoft/vscode-dev-containersAvatar microsoft

    microsoft/vscode-dev-containers

    4,747Vezi pe 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
    Vezi pe GitHub↗4,747
  • ddev/ddevAvatar ddev

    ddev/ddev

    3,671Vezi pe 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
    Vezi pe GitHub↗3,671
  • docker-archive-public/docker.labsAvatar docker-archive-public

    docker-archive-public/docker.labs

    11,904Vezi pe 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
    Vezi pe GitHub↗11,904
Vezi toate cele 30 alternative pentru Cli→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale devcontainers/cli?

Principalele funcționalități ale devcontainers/cli sunt: Container Development Environments, Specification-Driven Provisioning, Feature Application, Container Feature Modules, Development Containers, Containerized Development Environments, Environment Bootstrapping, Containerized Provisioning.

Care sunt câteva alternative open-source pentru devcontainers/cli?

Alternativele open-source pentru devcontainers/cli includ: 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…