code-server: VS Code in the browser
Run VS Code on remote servers via browser.
Learn more about code-server
code-server is a tool that packages VS Code as a web application, allowing it to run on a remote server and be accessed via a browser interface. It works by running the VS Code server component on a Linux machine with WebSockets support, then streaming the interface to clients through HTTP. The tool preserves most VS Code functionality including extensions, themes, and settings while offloading computation to the server machine. Common deployment scenarios include cloud VMs, remote workstations, and team development infrastructure where consistent environments and centralized resources are beneficial.
Browser-based access
Runs on any machine with a web browser, eliminating the need to install VS Code locally. The interface is streamed over HTTP/WebSockets to the client.
Server-side computation
Intensive operations like compilation, testing, and package downloads execute on the remote server rather than the client device. This reduces local resource consumption and battery drain on portable devices.
VS Code compatibility
Maintains compatibility with the VS Code extension ecosystem and configuration system. Users can install extensions and apply settings as they would in a standard VS Code installation.
import * as vscode from 'vscode';
// Access code-server environment
const extension = vscode.extensions.getExtension('coder.code-server');
if (extension) {
const api = extension.exports;
const serverInfo = await api.getServerInfo();
console.log(`Running on: ${serverInfo.host}:${serverInfo.port}`);
}Top in Developer Tools
Related Repositories
Discover similar tools and frameworks used by developers
Serena
Coding agent toolkit with semantic code retrieval and editing for LLMs via MCP server.
fd
Fast Rust-based file search utility with simpler syntax than find, regex support, and parallel traversal.
RedisInsight
Cross-platform desktop client for Redis data management and monitoring.
Instaloader
Python CLI for downloading Instagram posts, stories, profiles, and metadata.
GraphiQL
Browser-based GraphQL IDE with language service tooling.