awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/vscode-remote-release

0
View on GitHub↗
4,123 stars·452 forks·Dockerfile·9 vuesaka.ms/vscode-remote↗

Vscode Remote Release

Ce projet est un pack d'extension de développement distant et une infrastructure pour amorcer des chaînes d'outils et des runtimes isolés. Il permet un système pour ouvrir des dossiers et exécuter du code via des hôtes SSH, des conteneurs Docker et le sous-système Windows pour Linux (WSL).

Le système utilise une architecture client-serveur pour séparer l'interface utilisateur de l'hôte d'extension et des serveurs de langage. Il dispose d'une couche de connexion sécurisée pour l'édition distante SSH, d'un pont pour l'intégration WSL et d'un outil de transfert de port distant pour tunneler le trafic réseau depuis des environnements distants vers une machine locale.

Le projet couvre un large éventail de capacités distantes, incluant la gestion du cycle de vie des conteneurs, le provisionnement d'environnements cloud et le débogage de code distant. Il prend en charge la configuration spécifique à l'environnement via la synchronisation de dotfiles, les paramètres spécifiques à l'hôte et la gestion des extensions distantes pour assurer des environnements de développement cohérents sur différentes machines.

La sécurité et l'accès sont gérés via l'authentification SSH, le transfert de clé d'agent et la synchronisation des identifiants Git entre les environnements hôte et sous-système.

Features

  • Development Containers - Bootstraps full development environments inside containers to ensure consistent tooling and dependencies across machines.
  • Remote Development Extension Packs - Provides a comprehensive set of tools for opening folders and running code in SSH hosts, Docker containers, or WSL.
  • Virtual File System Layers - Abstracts file operations across local and remote storage backends to allow seamless editing of remote files.
  • Remote Debugging - Enables setting breakpoints and inspecting variables for applications running on remote servers.
  • Container Development Environments - Offers tooling and IDE integrations to streamline the development and debugging of applications within containers.
  • Container Environment Definitions - Defines the operating system, tools, environment variables, and port forwarding rules using a project-level configuration file.
  • Development Container Configuration - Uses JSON metadata to provision containers with specific tool stacks and runtimes for reproducible workspaces.
  • Containerized Development Workflows - Implements methodologies and tools for developing within isolated Docker containers to ensure consistent toolchains.
  • Remote Development Platforms - Provides a platform to open folders and run tools on remote machines via SSH or tunnels.
  • In-Container Extension Management - Provides management of extensions that are installed and executed directly within the remote container runtime.
  • Container Environments - Provides tools for isolating software execution within containerized environments to ensure consistent toolchains and dependencies.
  • Remote Command Execution - Executes shell commands and extensions directly on remote servers to offload computation from the local client.
  • WSL Development Environments - Provides a development environment that runs an editor and debugger within a Windows Subsystem for Linux distribution.
  • SSH Remote Development Editors - Enables opening and editing files on remote machines over SSH with session persistence and automatic reconnection.
  • WSL Host Bridges - Bridges the Windows host and Linux subsystem to execute tools against Linux file paths within a Windows UI.
  • SSH Tunneling - Establishes secure encrypted channels via SSH to forward commands, file system requests, and network ports.
  • Secure Remote Connectivity Tools - Establishes secure connections to remote development machines to edit code without requiring standard SSH.
  • Remote Compute Tunnels - Establishes secure tunnels to remote machines to execute code and leverage external compute resources.
  • SSH Authentication - Establishes secure connections to remote hosts using public keys, password prompts, or two-factor authentication.
  • Client-Server Architecture - Implements a structural pattern where a remote server manages the editor state and extension host while the local client handles the UI.
  • Remote Extension Management - Executes editor extensions and language servers directly on a remote host to provide low-latency access to files and tools.
  • Cloud Development Environments - Creates and manages hosted development environments in the cloud that spin up on demand.
  • Environment Personalization Tools - Injects personal repositories of dotfiles into hosted environments to standardize terminal and editor behavior.
  • Remote Container Workspaces - Opens folders on remote hosts inside containers, combining network tunneling with containerized execution.
  • Remote Endpoint Overrides - Provides configuration overrides that apply specifically to a remote host or container connection.
  • Remote Environment Configurations - Automates the setup and synchronization of environment variables and startup scripts for remote development runtimes.
  • Remote Language Server Integration - Delivers syntax highlighting and smart completions for code residing on a remote machine.
  • Remote Repository Managers - Allows browsing and editing of files hosted in remote version control repositories without local downloads.
  • Dev Container Lifecycle Managers - Provides tools to start, stop, rebuild, and remove development containers directly from the editor.
  • In-Browser Code Editing - Provides the capability to browse source code and edit files directly within a web browser interface.
  • Remote Development Provisioning - Sets up reproducible coding environments on remote cloud infrastructure using container metadata.
  • Dotfile Automation - Automatically clones and applies personal configuration files from a repository into a container to maintain a consistent shell.
  • Container Image Building - Builds container images from recipes to ensure consistent tool versions and reduce environment startup times.
  • Container Tooling Installers - Installs self-contained CLI tools and runtimes into development containers via configuration files.
  • SSHFS Mounts - Attaches remote directories to the local filesystem using SSHFS for direct file editing and content transfers.
  • Integrated Terminal Access - Provides an integrated bash shell to execute commands directly within a connected Linux distribution.
  • Container Directory Mounting - Binds host directories to container paths to enable seamless file editing within a containerized environment.
  • Network Port Forwarding - Creates tunnels between remote ports and local ports to access remote services via localhost.
  • Remote Port Forwarding - Maps ports on a remote server back to a local port to tunnel traffic for accessing remote services via localhost.
  • Host-to-Instance Port Forwardings - Exposes services or servers running inside a container to the host machine via port forwarding.
  • Filesystem Access - Enables opening directories and files within a Linux distribution via the command line or GUI menu.
  • SSH Agent Forwarding - Integrates with local SSH agents to store passphrases and forward keys to remote environments.
  • Environment Setup Scripts - Runs automated routines and Bourne shell scripts to initialize dependencies and modify the environment before the remote server starts.
  • VSIX Remote Deployment - Deploys local VSIX extension packages directly onto a remote machine, container, or WSL instance.
  • Host-Specific Configuration - Defines settings that apply exclusively to a specific remote host, overriding general user preferences.

Historique des stars

Graphique de l'historique des stars pour microsoft/vscode-remote-releaseGraphique de l'historique des stars pour microsoft/vscode-remote-release

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Vscode Remote Release

Sélections manuelles où Vscode Remote Release apparaît.
  • un environnement de développement distant pour le cloud coding

Questions fréquentes

Que fait microsoft/vscode-remote-release ?

Ce projet est un pack d'extension de développement distant et une infrastructure pour amorcer des chaînes d'outils et des runtimes isolés. Il permet un système pour ouvrir des dossiers et exécuter du code via des hôtes SSH, des conteneurs Docker et le sous-système Windows pour Linux (WSL).

Quelles sont les fonctionnalités principales de microsoft/vscode-remote-release ?

Les fonctionnalités principales de microsoft/vscode-remote-release sont : Development Containers, Remote Development Extension Packs, Virtual File System Layers, Remote Debugging, Container Development Environments, Container Environment Definitions, Development Container Configuration, Containerized Development Workflows.

Quelles sont les alternatives open-source à microsoft/vscode-remote-release ?

Les alternatives open-source à microsoft/vscode-remote-release incluent : microsoft/vscode-docs — This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development… microsoft/vscode-dev-containers — This project is a container-based workspace orchestrator and a standard for defining development environments using… sshnet/ssh.net — SSH.NET is a .NET library that implements the SSH-2 protocol for encrypted remote connections and secure file… docker-archive-public/docker.labs — This project is a comprehensive collection of tutorials and guided laboratories designed to teach containerization,… antoniomika/sish — Sish is a reverse SSH proxy and tunneling server designed to expose local services to the internet. It functions as an… gliderlabs/ssh — This project is a Go library and framework for implementing the SSH protocol. It provides a toolkit for building…

Alternatives open source à Vscode Remote Release

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vscode Remote Release.
  • microsoft/vscode-docsAvatar de microsoft

    microsoft/vscode-docs

    6,549Voir sur 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
    Voir sur GitHub↗6,549
  • microsoft/vscode-dev-containersAvatar de microsoft

    microsoft/vscode-dev-containers

    4,747Voir sur 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
    Voir sur GitHub↗4,747
sshnet/ssh.netAvatar de sshnet

sshnet/SSH.NET

4,310Voir sur GitHub↗

SSH.NET is a .NET library that implements the SSH-2 protocol for encrypted remote connections and secure file transfers. It provides a complete SSH-2 protocol stack implementation with a channel multiplexing engine that manages multiple concurrent channels over a single connection, supporting simultaneous shell sessions, remote command execution, SFTP transfers, and port forwarding tunnels. The library includes a pluggable authentication pipeline supporting password, public key, certificate, keyboard-interactive, and multi-factor authentication combinations. The library distinguishes itself t

C#networkscpsftp
Voir sur GitHub↗4,310
  • docker-archive-public/docker.labsAvatar de docker-archive-public

    docker-archive-public/docker.labs

    11,904Voir sur 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
    Voir sur GitHub↗11,904
  • Voir les 30 alternatives à Vscode Remote Release→