code-server

Run a full development environment on any machine and access it through a web browser.

code-server is an open-source server that allows VS Code to run on a remote machine and be accessed through a web browser. It transforms a remote server into a full development environment, enabling users to write and manage code from any device with a browser. This setup allows developers to maintain a persistent workspace that remains active regardless of the local machine being used.

The software is deployed on Linux machines and requires WebSockets to be enabled to facilitate the connection between the server and the client. It can be installed via an automated script that uses the system package manager, through manual installation, or via devcontainers. By hosting the environment on a server, intensive tasks such as compilation, testing, and large downloads are handled by the remote hardware rather than the local device.

Key features

  • Browser based access to a full VS Code environment
  • Remote execution of tests and compilations
  • Consistent development environment across different devices
  • Reduced local battery consumption by offloading tasks to a server
  • Support for installation via automated scripts
  • Integration with devcontainers
  • Compatibility with cloud provider deployments

The application requires a minimum of 1 GB of RAM and 2 vCPUs to operate effectively. It is designed for developers who need to maintain a persistent workspace on a remote server or those who wish to utilize the processing power of cloud infrastructure for their development workflow. This architecture is particularly useful for those working on low powered hardware or those who require a standardized environment that is identical for every session. For users managing environments for larger groups, the software integrates with the coder platform to handle team infrastructure and deployment across an organization.

code-server serves as a bridge between remote server resources and the browser based code editing experience, providing a way to decouple the development environment from the physical hardware used to access it.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity17 days ago
Repository Age7 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.