# coder/code-server

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/coder-code-server).**

78,024 stars · 6,719 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/coder/code-server
- Homepage: https://coder.com
- awesome-repositories: https://awesome-repositories.com/repository/coder-code-server.md

## Topics

`browser-ide` `dev-tools` `development-environment` `ide` `remote-work` `vscode` `vscode-remote`

## Description

This project provides a remote development platform that enables users to access a full-featured integrated development environment through a standard web browser. By decoupling the user interface from the server-side filesystem, it allows for persistent coding workspaces to be hosted on remote servers, virtual machines, or cloud-native infrastructure, ensuring a consistent development experience from any device.

The platform distinguishes itself through a secure gateway architecture that manages traffic, authentication, and encryption at the edge. It utilizes persistent WebSocket connections to synchronize editor state and terminal input-output between the remote server and the browser. Furthermore, it includes built-in service proxying capabilities that allow developers to expose locally running web applications via secure subdomains or subpaths, complete with integrated identity verification and traffic management.

To support diverse infrastructure requirements, the system offers flexible deployment options including containerized environments and automated provisioning workflows. It maintains state continuity through filesystem-mounted persistence, ensuring that configurations and project data remain intact across restarts. The platform also enforces network security by managing TLS certificates for HTTPS traffic and providing integration layers for external authentication providers.

Installation is supported across various host architectures through shell scripts, package managers, or standalone archives, with built-in utilities for managing the application lifecycle.

## Tags

### Development Tools & Productivity

- [Browser-Based IDEs](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/cloud-remote-workspaces/browser-based-ides.md) — Renders a full-featured code editor directly in the browser to enable platform-independent development.
- [Remote Development Platforms](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/cloud-remote-workspaces/remote-development-platforms.md) — Hosts and manages persistent, centralized coding environments accessible from any remote location.
- [Secure Cloud Development Environments](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/cloud-remote-workspaces/secure-cloud-development-environments.md) — Enforces robust security by integrating authentication and encryption for remote access to coding workspaces.
- [Containerized Development Environments](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/isolated-execution-environments/containerized-development-environments.md) — Encapsulates development runtimes within portable containers to ensure consistent dependency management and filesystem persistence.
- [Local Web Service Proxies](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/workflow-productivity-enhancers/developer-productivity-utilities/developer-utilities/network-traffic-proxies/local-web-service-proxies.md) — Proxies local web services via subdomains to allow secure, authenticated access to development applications. ([source](https://coder.com/docs/code-server/latest/guide))
- [WebSocket Synchronization Protocols](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/remote-cloud-integrated-environments/remote-development-environments/websocket-synchronization-protocols.md) — Streams bidirectional editor state and terminal I/O over persistent connections to synchronize remote servers with local clients.

### DevOps & Infrastructure

- [Remote Development Workspaces](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/remote-development-workspaces.md) — Delivers persistent, browser-accessible development environments that run entirely on remote server infrastructure. ([source](https://cdn.jsdelivr.net/gh/coder/code-server@main/README.md))
- [Secure Development Gateways](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/networking/routing/secure-development-gateways.md) — Acts as a proxy-based gateway that centralizes traffic management and enforces strict authentication for development services.
- [Remote Server Provisioning](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code/provisioning-and-deployment/remote-server-provisioning.md) — Automates the deployment and initial configuration of remote virtual machines to host development environments. ([source](https://coder.com/docs/code-server/latest/requirements))
- [Container Orchestration](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration.md) — Coordinates containerized deployments by mounting local directories to maintain configuration persistence across execution cycles. ([source](https://coder.com/docs/code-server/latest/install))
- [Filesystem Persistence Volumes](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/storage-volume-orchestration/filesystem-persistence-volumes.md) — Maps host-level directories into containerized environments to ensure state continuity across restarts.
- [Cloud Provisioning Templates](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code/iac-providers-and-cloud/cloud-provisioning-templates.md) — Deploys cloud infrastructure using standardized templates to ensure rapid and consistent environment provisioning. ([source](https://coder.com/docs/code-server/latest/install))

### Security & Cryptography

- [Secure Environment Exposure Tools](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/secure-environment-exposure-tools.md) — Secures internal services by configuring encrypted tunnels and authenticated gateways to prevent unauthorized access. ([source](https://coder.com/docs/code-server/latest/guide))
- [SSL/TLS Certificate Management](https://awesome-repositories.com/f/security-cryptography/cryptography/ssl-tls-certificate-management.md) — Protects data transmissions by automating SSL/TLS certificate deployment and enforcing encrypted HTTPS connections. ([source](https://coder.com/docs/code-server/latest/guide))
- [Edge Authentication Strategies](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/network-interface-access/edge-authentication-strategies.md) — Intercepts traffic at the network edge to enforce identity verification before granting access to internal resources.

### Part of an Awesome List

- [Development Environments](https://awesome-repositories.com/f/awesome-lists/devtools/development-environments.md) — Runs a VS Code environment in the browser.

### Networking & Communication

- [Subdomain Routing Gateways](https://awesome-repositories.com/f/networking-communication/proxy-servers/subdomain-routing-gateways.md) — Maps internal development ports to public-facing subdomains through dynamic traffic routing.

### System Administration & Monitoring

- [Development Service Proxies](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/remote-access-tunnels/development-service-proxies.md) — Exposes locally running web applications through secure tunnels to facilitate remote testing and collaboration.

### Artificial Intelligence & ML

- [External Authentication Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/security-and-auth/authentication-strategies/identity-providers/external-authentication-integrations.md) — Integrates external identity providers via reverse proxies to verify user access across the development infrastructure. ([source](https://coder.com/docs/code-server/latest/guide))

### Software Engineering & Architecture

- [Infrastructure-Agnostic Workflows](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/development-process-methodologies/development-workflows/infrastructure-agnostic-workflows.md) — Standardizes coding environments across diverse cloud and local platforms to maintain a consistent developer experience.
