awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/vscode-dev-containersArchived

0
View on GitHub↗
4,747 Stars·1,373 Forks·Shell·MIT·3 Aufrufeaka.ms/vscode-remote↗

Vscode Dev Containers

Dieses Projekt ist ein containerbasierter Workspace-Orchestrator und ein Standard für die Definition von Entwicklungsumgebungen mittels Docker. Es bietet einen Mechanismus zur Automatisierung des Builds, Starts und der Verwaltung isolierter Toolchains und stellt sicher, dass Software-Abhängigkeiten und Runtimes vom lokalen Host-System getrennt sind.

Das System ermöglicht die Verteilung von Umgebungsdefinitionen, Editoreinstellungen und Toolchain-Konfigurationen über die Versionsverwaltung. Dies gewährleistet Portabilität und Standardisierung über Teams hinweg und ermöglicht es Mitwirkenden, identische Workspaces auf verschiedenen Maschinen zu instanziieren. Es unterstützt zudem die Remote-Container-Entwicklung durch die Verbindung eines lokalen Editors mit Docker-Engines, die auf Remote-Servern gehostet werden.

Das Toolset deckt die Workspace-Bereitstellung durch benutzerdefinierte Dockerfiles und Konfigurationsdateien ab, zusammen mit dem Lebenszyklusmanagement für das Starten, Stoppen und Anhängen an Container. Es umfasst Funktionen zum Mounten lokaler Ordner in isolierte Volumes, zum Weiterleiten von Netzwerk-Ports an den Host und zum Ausführen von Editor-Erweiterungen direkt innerhalb der containerisierten Umgebung.

Das Tool bietet CLI-Dienstprogramme zum Erstellen von Container-Images, zum Orchestrieren des Umgebungsstarts und zum Ausführen von Remote-Befehlen.

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.

Star-Verlauf

Star-Verlauf für microsoft/vscode-dev-containersStar-Verlauf für microsoft/vscode-dev-containers

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Vscode Dev Containers

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Vscode Dev Containers.
  • microsoft/vscode-docsAvatar von microsoft

    microsoft/vscode-docs

    6,549Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,549
  • microsoft/vscode-remote-releaseAvatar von microsoft

    microsoft/vscode-remote-release

    4,123Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,123
  • devcontainers/templatesAvatar von devcontainers

    devcontainers/templates

    1,413Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,413
  • devcontainers/featuresAvatar von devcontainers

    devcontainers/features

    1,484Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,484
Alle 30 Alternativen zu Vscode Dev Containers anzeigen→

Häufig gestellte Fragen

Was macht microsoft/vscode-dev-containers?

Dieses Projekt ist ein containerbasierter Workspace-Orchestrator und ein Standard für die Definition von Entwicklungsumgebungen mittels Docker. Es bietet einen Mechanismus zur Automatisierung des Builds, Starts und der Verwaltung isolierter Toolchains und stellt sicher, dass Software-Abhängigkeiten und Runtimes vom lokalen Host-System getrennt sind.

Was sind die Hauptfunktionen von microsoft/vscode-dev-containers?

Die Hauptfunktionen von microsoft/vscode-dev-containers sind: Dev Container Configurations, Workspace Provisioning, Dev Container Specifications, Folder Mount Launching, Development Container Configuration, Remote Container Workspaces, Environment Configuration Sharing, In-Container Extension Management.

Welche Open-Source-Alternativen gibt es zu microsoft/vscode-dev-containers?

Open-Source-Alternativen zu microsoft/vscode-dev-containers sind unter anderem: 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…