TopGit
GitHub Repo Review

Visual Studio Code editor: the Code - OSS repo

microsoft/vscode
VTopGit review image for microsoft/vscode
Review by Topgit.dev for microsoft/vscode, with GitHub repository stats and README context.
Quick verdict

Visual Studio Code's source lives in this repository, published as Code - OSS under the MIT license. The README is upfront that the branded Visual Studio Code product is a separate Microsoft distribution built from this code, not the repo running unmodified. Reach for this repo to build or debug the editor; reach for the download page instead if you just want VS Code installed.

Stars
β˜… 192.7k
Forks
β‘‚ 42.9k
Contributors
πŸ‘₯ 3.2k
Language
TypeScript
License
MIT
Topic
Frontend
Updated
Sep 2026
Homepage

Understanding Visual Studio Code and Code - OSS

Visual Studio Code, per its own README, is developed in this repository under the name Code - OSS, while the branded Visual Studio Code product is a separate Microsoft distribution of that same code with its own product license. The editor supports the day-to-day edit-build-debug cycle: navigating and understanding code, running a lightweight debugger, and adding capabilities through extensions instead of one monolithic core.

Core Editing and Development Features

  • βœ“Combines code editing, navigation, and code understanding with lightweight debugging in one editor, per the README.
  • βœ“Ships a rich extensibility model, so features live as installable extensions instead of being wired into the core editor.
  • βœ“Integrates lightly with existing command-line tools and workflows, according to the README.
  • βœ“Bundles built-in extensions inside the extensions/ folder, adding grammar and snippet support across many programming languages, per the README.
  • βœ“Extensions with the 'language-features' suffix add richer support such as Go to Definition, distinct from the base grammar/snippet extension for the same language β€” the README's own json vs json-language-features example.
  • βœ“Ships a ready-made container setup for Dev Containers and GitHub Codespaces so contributors get a working environment without local setup, per the README.
  • βœ“Built in TypeScript on Electron, per the GitHub repository's own language and topic metadata.
How this repository's GitHub stars have grown over time. Source: star-history.com.View the star history β†—

Getting Started with VS Code

The README doesn't list build commands inline; it says building and running Code - OSS from source is covered on a separate wiki page (How to Contribute), so the exact steps are not clearly documented in the README itself. If you just want the finished editor rather than the source, the README points to the Visual Studio Code website for downloads on Windows, macOS, and Linux, or the Insiders build for a daily-release channel. The repository also ships a Dev Containers / GitHub Codespaces configuration for contributors who'd rather build inside a container than set up a local toolchain.

The Developer Workflow with VS Code

Inside this repo, the workflow the README documents is the contribution cycle: build from source using the linked wiki guide, then use the same debugging and test-running setup described in How to Contribute to work on the editor itself. Using the finished editor day to day isn't this repo's job. That's the download page's job, not this repo's. Contributors instead submit bugs and feature requests, send pull requests against the source, and review documentation changes in the separate vscode-docs repository.

Strengths

  • βœ“Development happens out in the open under the MIT license, so anyone can read the roadmap, the monthly iteration plans, and the 'endgame' plans linked from the README instead of guessing where the editor is headed.
  • βœ“The extensibility model keeps optional language support out of the core: the extensions/ folder shows exactly how grammar packages and language-features packages are split per language.
  • βœ“Feedback channels are explicit and varied: the Stack Overflow vscode tag, GitHub Discussions, a Slack community, and a public issue tracker where feature requests can be upvoted.
  • βœ“A ready-made Dev Containers / Codespaces setup means contributors don't have to hand-build a local toolchain before touching the source.
  • βœ“The README says the editor gets a new release with features and fixes roughly every month, plus a daily-build Insiders channel for anyone who wants changes sooner.

Distinguishing Code - OSS from the Product

  • β–³This repo builds Code - OSS, not the Microsoft-branded VS Code binary; the README says the branded product adds Microsoft-specific customizations under its own separate product license, so what you compile here isn't identical to what ships from the VS Code website.
  • β–³Build-from-source steps are not clearly documented in the README itself β€” it defers entirely to a separate wiki page, so you can't get exact commands without leaving the repo.
  • β–³The README doesn't give a version number, changelog, or exact release date, only a general monthly release cadence, so you can't tell from the repo alone what shipped most recently.
  • β–³Building inside the project's own Dev Container needs meaningful hardware: the README calls for a minimum of 4 CPU cores and 6GB of memory, recommending 8GB, before a complete build finishes.

Other Popular Code Editors

Sublime Text β€” a proprietary, lightweight text editor for developers who want a smaller footprint than an Electron-based app.JetBrains IDEs (e.g. IntelliJ IDEA) β€” language-specific IDEs built around static analysis rather than an extension marketplace.Vim/Neovim β€” terminal-based, keyboard-driven editors for developers who'd rather not run a desktop GUI app at all.fleet β€” JetBrains' own lightweight, distributed IDE, a different desktop architecture from an Electron-based editor. β†—

Frequently Asked Questions

What is the difference between Code - OSS and Visual Studio Code?

Code - OSS is this repository's own MIT-licensed source, where Microsoft develops the editor with the community. Visual Studio Code is Microsoft's own branded distribution of that same code, adding Microsoft-specific tweaks and shipping under a separate Microsoft product license, according to the README.

What license does Visual Studio Code use?

The Code - OSS repository is MIT-licensed, per GitHub's license field and the README's own license section. The branded Visual Studio Code product you download from the website ships under a different, traditional Microsoft product license, separate from this repo's MIT terms.

How often are new features and bug fixes released?

The README says Visual Studio Code gets a new release with features and fixes roughly every month. If you want changes sooner, the Insiders build offers a daily-release channel instead.

Can I contribute to the Visual Studio Code project?

Contributing to Visual Studio Code is documented in the README: you can file and help verify bugs and feature requests, review source code changes through pull requests, or review and write documentation in the separate vscode-docs repository.

What are Visual Studio Code Insiders builds?

Visual Studio Code Insiders builds are a separate download the README points to for getting the latest changes every day, ahead of the regular monthly release.

The problem it solves

Developers who want to see exactly how Visual Studio Code is built, or need to fix or add a feature, can't do that by installing the app from the website: that binary is the Microsoft-branded distribution with its own product license, not the raw source. This repository is where the README says Microsoft actually develops the editor with the community, publishing the roadmap and iteration plans in the open, so it's the place to go when you need the source, the issue tracker, or the build itself rather than just the finished install.

Best use cases

  • β€’Building and debugging the editor from source to study or extend Visual Studio Code's own internals, since the README documents a How to Contribute guide covering build-and-run and debugging.
  • β€’Writing or testing an extension, using the bundled extensions/ folder as a reference for how grammar, snippet, and language-features packages are structured.
  • β€’Filing bugs, upvoting feature requests, or reviewing pull requests as a way to participate without touching code, per the README's Contributing section.
  • β€’Developing inside the project's own Dev Containers / Codespaces setup instead of hand-building a local toolchain.

Who should try it β€” and who should skip

Try this repo if you want to build Visual Studio Code from source, write or debug an extension, or follow Microsoft's roadmap and iteration plans out in the open. Skip cloning it if you only want the editor: download the built Visual Studio Code product from its website instead, since that's the Microsoft-branded distribution this repository feeds, not something you assemble yourself for daily use.

Related repositories

Source & attribution

Facts and quotes sourced from the microsoft/vscode GitHub repository and its README.

GitHub data Β· last synced Aug 14, 2026Reviewed by Henry
← Back to TopGit

Still deciding about vscode?

One click hands the question to an AI along with this page β€” see what it says about vscode.

GitHub