Skip to content

Run upstream VS Code on a remote machine with access through a modern web browser from any device, anywhere.

License

Notifications You must be signed in to change notification settings

gitpod-io/openvscode-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VS Code Web Server

Gitpod ready-to-code

What is this?

This project provides a version of VS Code that runs a server on a remote machine and allows through a modern web browser. It's based on the very same architecture used by Gitpod or GitHub Codespaces.

Screenshot 2021-09-02 at 08 39 26

Why?

VS Code has traditionally been a desktop IDE built with web technology. A few years back people started patching it, in order to run it in a remote context and to make it accessible through web browsers. These efforts have been complex and error prone, because many changes had to be made across the large code base of VS Code.

Luckily in 2019 the VS Code team started to refactor its architecture to support this working mode. While this new architecture has been adopted by Gitpod and GitHub, the important bits have not been open-sources, yet. As a result many people in the community are still using the old hard to maintain and error-prone approach.

At Gitpod we've been asked a lot about how we do it. So we thought we might just share the minimal set of changes needed, so people can rely on the latest version of VS Code and have a straightforward upgrade path and low maintenance effort.

Getting started

The easiest way to get started is ...

The scope of this project

This project really only adds the minimal bits required to run VS Code in a web server scenario. We have no intention of changing VS Code in any way or adding additional features through this. Feature requests, bug fixes, etc. should go to the upstream repository.

For any feature requests, bug reports, or contributions that are not specific to running VS Code in a web server context,

please go to Visual Studio Code - Open Source "OSS"

About

Run upstream VS Code on a remote machine with access through a modern web browser from any device, anywhere.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages

  • TypeScript 95.5%
  • CSS 1.4%
  • JavaScript 1.1%
  • Rust 0.7%
  • HTML 0.5%
  • Inno Setup 0.4%
  • Other 0.4%