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
·
microsoft avatar

microsoft/vscode-dev-containersArchived

0
View on GitHub↗
4,747 estrellas·1,373 forks·Shell·MIT·3 vistasaka.ms/vscode-remote↗

Vscode Dev Containers

Este proyecto es un orquestador de espacios de trabajo basado en contenedores y un estándar para definir entornos de desarrollo utilizando Docker. Proporciona un mecanismo para automatizar la construcción, lanzamiento y gestión de toolchains aislados, asegurando que las dependencias de software y los tiempos de ejecución estén separados del sistema host local.

El sistema permite la distribución de definiciones de entorno, configuraciones de editor y configuraciones de toolchain a través del control de versiones. Esto garantiza la portabilidad y estandarización entre equipos, permitiendo a los colaboradores instanciar espacios de trabajo idénticos en diferentes máquinas. También admite el desarrollo en contenedores remotos conectando un editor local a motores Docker alojados en servidores remotos.

El conjunto de herramientas cubre el aprovisionamiento de espacios de trabajo a través de Dockerfiles y archivos de configuración personalizados, junto con la gestión del ciclo de vida para iniciar, detener y adjuntar contenedores. Incluye capacidades para montar carpetas locales en volúmenes aislados, reenviar puertos de red al host y ejecutar extensiones de editor directamente dentro del entorno contenerizado.

La herramienta proporciona utilidades de línea de comandos para construir imágenes de contenedores, orquestar el inicio del entorno y ejecutar comandos remotos.

Features

  • Dev Container Configurations - Builds and starts standardized development environments using configuration files or compose files.
  • Workspace Provisioning - Provides utilities for creating and configuring isolated development environments from images, Dockerfiles, or compose setups.
  • Dev Container Specifications - Implements the specification for defining containerized development environments, including base images and software dependencies.
  • Folder Mount Launching - Opens local folders inside a container by mounting the filesystem to develop in a controlled environment.
  • Development Container Configuration - Uses JSON metadata files to specify images, tools, and settings for reproducible development environments.
  • Remote Container Workspaces - Opens folders inside containers hosted on remote servers to remove the need for local installations.
  • Environment Configuration Sharing - Distributes container definitions through source control so contributors can instantiate project environments automatically.
  • In-Container Extension Management - Deploys and manages editor extensions directly inside the container to provide access to the internal filesystem.
  • Containerized Toolchains - Packages development toolchains into container images to ensure consistent software versions and dependencies across different machines.
  • Development Toolchain Configuration - Defines consistent toolchains and runtimes via configuration files to ensure parity across different operating systems.
  • Workspace Tooling Configurations - Provides portable specifications for toolsets and IDE plugins to ensure a consistent workspace across different machines.
  • Dev Container Lifecycle Managers - Starts, stops, and removes development containers through a graphical interface or configuration settings.
  • Container Image Building - Compiles development container images based on project configurations for use in pipelines or pre-deployment.
  • Feature Injection Layers - Integrates self-contained installation units into the container build process to add specific runtimes or libraries.
  • Workspace Orchestration - Automates the build, launch, and lifecycle management of isolated development environments tailored to project needs.
  • Development Container Extensions - Provides mechanisms to modify Dockerfiles to add custom dependencies and toolsets specifically for development environments.
  • Dev Container Attachments - Attaches a development environment to an existing container to enable editing, debugging, and extension installation.
  • Development Environment Portability - Ensures team-wide workspace consistency by distributing container definitions through source control.
  • Volume Mounts - Maps local filesystems or clones repositories into isolated container volumes to separate host dependencies from the runtime.
  • JSON Configuration Schemas - Defines environment, toolchains, and editor settings using a standardized JSON schema to ensure reproducible workspaces.
  • Development Environment Standardization - Ensures consistent toolchains and runtimes across development teams using shared configuration files.
  • Docker Development Standards - Provides a specification and toolset for defining consistent development workspaces using Docker containers and configuration files.
  • Layered Image Composition - Builds customized environments by layering base images, Dockerfiles, and modular feature scripts.
  • Remote Extension Management - Runs editor extensions inside the container to provide direct access to the containerized filesystem and toolchain.
  • Toolchain Isolations - Runs applications and libraries inside a container to separate project dependencies from the local host system.
  • Container Feature Modules - Injects self-contained installation scripts and toolsets into containerized environments via modular feature definitions.
  • Volume-Based Cloning - Clones a repository into a dedicated volume instead of the local filesystem to improve performance.
  • User Preference Persistence - Mounts named volumes to the container to preserve shell history and user settings across rebuilds.
  • Container Command Execution - Executes specific processes or scripts inside a running container from an external terminal.
  • Pre-built Image Publishing - Builds images with pre-installed tools and metadata to reduce workspace startup time and improve security.
  • Container Tooling Installers - Automatically installs specific software, system packages, and extensions during the container build process.
  • Reusable Features and Templates - Creates and shares reusable installation components and starter configurations for common development stacks.
  • Remote Container Host Configurations - Provides settings for connecting editor-driven automation to external container runtime hosts via SSH or tunnels.
  • Docker Daemon Sockets - Connects a local editor to a remote Docker daemon via SSH or tunnels to manage containers on external servers.
  • Container Port Mapping - Maps network ports from the container to the host machine to allow access to internal servers and services.
  • Lifecycle Hook Executions - Executes specific setup commands and scripts immediately after container creation to finalize the environment configuration.
  • Container Editor Customizations - Applies container-specific IDE extensions and settings to ensure a uniform editing experience across a team.
  • Container Management - Use Docker containers as full-featured remote development environments.

Historial de estrellas

Gráfico del historial de estrellas de microsoft/vscode-dev-containersGráfico del historial de estrellas de microsoft/vscode-dev-containers

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

Preguntas frecuentes

¿Qué hace microsoft/vscode-dev-containers?

Este proyecto es un orquestador de espacios de trabajo basado en contenedores y un estándar para definir entornos de desarrollo utilizando Docker. Proporciona un mecanismo para automatizar la construcción, lanzamiento y gestión de toolchains aislados, asegurando que las dependencias de software y los tiempos de ejecución estén separados del sistema host local.

¿Cuáles son las características principales de microsoft/vscode-dev-containers?

Las características principales de microsoft/vscode-dev-containers son: Dev Container Configurations, Workspace Provisioning, Dev Container Specifications, Folder Mount Launching, Development Container Configuration, Remote Container Workspaces, Environment Configuration Sharing, In-Container Extension Management.

¿Qué alternativas de código abierto existen para microsoft/vscode-dev-containers?

Las alternativas de código abierto para microsoft/vscode-dev-containers incluyen: microsoft/vscode-docs — This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development… microsoft/vscode-remote-release — This project provides a remote development extension pack and infrastructure for bootstrapping isolated toolchains and… devcontainers/templates — This project provides a library of standardized configuration templates and infrastructure-as-code tooling designed to… devcontainers/features — This project provides a framework for defining and distributing reproducible development environments through modular,… devcontainers/cli — This is a command line tool for building and managing isolated development environments based on the Development… eclipse-che/che — This project is a Kubernetes-based cloud IDE platform that provisions and manages containerized development…

Alternativas open-source a Vscode Dev Containers

Proyectos open-source similares, clasificados según cuántas características comparten con Vscode Dev Containers.
  • microsoft/vscode-docsAvatar de microsoft

    microsoft/vscode-docs

    6,549Ver en GitHub↗

    This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a

    Markdownvscode
    Ver en GitHub↗6,549
  • microsoft/vscode-remote-releaseAvatar de microsoft

    microsoft/vscode-remote-release

    4,123Ver en GitHub↗

    This project provides a remote development extension pack and infrastructure for bootstrapping isolated toolchains and runtimes. It enables a system for opening folders and executing code across SSH hosts, Docker containers, and the Windows Subsystem for Linux. The system utilizes a client-server split architecture to separate the user interface from the extension host and language servers. It features a secure connection layer for SSH remote editing, a bridge for WSL integration, and a remote port forwarding tool to tunnel network traffic from remote environments to a local machine. The pro

    Dockerfilecontainersdev-containersdevcontainers
    Ver en GitHub↗4,123
  • devcontainers/templatesAvatar de devcontainers

    devcontainers/templates

    1,413Ver en GitHub↗

    This project provides a library of standardized configuration templates and infrastructure-as-code tooling designed to create reproducible, containerized development environments. By utilizing the Dev Container specification, it enables teams to define isolated workspaces that ensure consistent tooling, runtimes, and editor settings across different machines and team members. The project distinguishes itself by offering a framework for authoring and distributing reusable environment definitions as container images. This approach leverages existing registry infrastructure for versioning and di

    Shellcontainersdevcontainerstemplates
    Ver en GitHub↗1,413
  • devcontainers/featuresAvatar de devcontainers

    devcontainers/features

    1,484Ver en GitHub↗

    This project provides a framework for defining and distributing reproducible development environments through modular, containerized configuration units. It functions as an infrastructure-as-code tool that automates the setup of standardized workspaces, ensuring that programming languages, command-line utilities, and system dependencies are consistently provisioned across different projects and team members. The system distinguishes itself by packaging these configuration units as versioned, discoverable artifacts that can be layered onto base container images. By utilizing a standardized spe

    Shellcontainersdevcontainers
    Ver en GitHub↗1,484
Ver las 30 alternativas a Vscode Dev Containers→