← All repositories

codercode-server

76,310 stars6,515 forksTypeScriptmit2 views
coder.com

Code Server

Features

  • Cloud-Native IDE HostsA container-ready application architecture that facilitates the deployment of full-featured development environments within virtualized or cloud-based infrastructure.
  • Remote Development WorkspacesThe platform enables remote environment hosting by running the editor on a remote server to provide persistent, browser-accessible development workspaces from any device.
  • Browser-Based Development EnvironmentsA remote-hosted integrated development environment accessible through standard web browsers, providing a consistent coding experience across any device or location.
  • Browser-Based IDE RuntimesExecutes a full-featured code editor within a web sandbox by decoupling the user interface from the underlying server-side filesystem.
  • Browser-Based IDEsAccessing a full-featured code editor from any device by running the development environment on a remote server.
  • Containerized Development EnvironmentsEncapsulates the development environment within a portable runtime to ensure consistent dependency management and filesystem persistence across diverse host infrastructures.
  • Remote Development PlatformsA server-side infrastructure layer that hosts persistent coding workspaces, enabling secure access to terminal, file system, and development tools.
  • Secure Cloud Development EnvironmentsExposing development workspaces over the internet with integrated authentication, encryption, and controlled access to internal services.
  • Local Web Service ProxiesThe platform provides local web service proxying through subdomains or subpaths to access development applications securely while utilizing built-in authentication mechanisms for protected endpoints.
  • WebSocket Synchronization ProtocolsStreams bidirectional editor state and terminal I/O over persistent connections to synchronize remote server environments with local browser clients.
  • Secure Development GatewaysA proxy-based access layer that enforces authentication, encryption, and traffic management for remote development services exposed over network connections.
  • Remote Server ProvisioningThe platform supports remote server provisioning by deploying virtual machines with sufficient CPU, memory, and WebSocket support to host remote development environments.
  • Filesystem Persistence VolumesMaps host-level directories into the execution environment to maintain state and configuration continuity across container restarts or server re-provisioning.
  • Containerized DeploymentsThe platform supports containerized deployment by mounting local directories within Docker containers to ensure configuration persistence and consistent execution across different host systems.
  • Cloud Provisioning TemplatesThe platform enables cloud infrastructure deployment using pre-configured provider templates and automated installation scripts to ensure rapid environment setup and consistent provisioning.
  • Secure Environment Exposure ToolsThe platform facilitates secure development environment exposure by configuring authentication, encryption, and port forwarding via SSH to prevent unauthorized access to internal services.
  • HTTPS Traffic SecurityThe platform secures traffic with HTTPS by generating or providing custom TLS certificates to encrypt data transmissions and automatically redirect insecure HTTP requests.
  • Edge Authentication StrategiesIntercepts incoming traffic at the edge to enforce identity verification and secure access before routing requests to the internal development environment.
  • Subdomain Routing GatewaysMaps internal development ports to external-facing URLs by dynamically proxying traffic through a centralized gateway to expose local web services.
  • Development Service ProxiesExposing locally running web applications through secure subdomains or subpaths to facilitate testing and collaboration on remote servers.
  • External Authentication IntegrationsThe platform supports external authentication providers by integrating reverse proxies to manage user access and secure identity verification across the application infrastructure.
  • Infrastructure-Agnostic WorkflowsStandardizing coding environments across diverse cloud, container, and virtual machine platforms to ensure consistent developer experiences.