Skip to content

VS Code

Microsoft's open-source code editor, the base of Visual Studio Code, for writing and debugging code.

Stars
194k
Forks
44.4k
Licence
MIT
Language
TypeScript
Last update
4 days ago
Type
App

What it is

Visual Studio Code is a code editor that combines simple editing with the tools developers need for the edit, build, and debug cycle. It offers code editing, navigation, lightweight debugging, and an extension system. This repository is the open-source "Code - OSS" source; the official VS Code product is a distribution of it with Microsoft-specific additions under a separate license.

  • Edit, build, and debug code in many programming languages
  • Use language support features such as Go to Definition and inline suggestions through bundled extensions
  • Open the project in a Dev Container or GitHub Codespace for a prepared development environment
  • Build and run the editor from source to contribute changes

Great for

  • Developers who want a lightweight editor that can be extended with add-ons
  • People who want to read or modify the editor's source code
  • Contributors who want to fix bugs or propose features in an active project
  • Developers working across many languages who want built-in grammars and snippets

Not ideal for

  • People who only need a basic text editor, since a full build of this project is resource-heavy (README recommends 4 cores and 6 GB RAM, 8 GB preferred)
  • Users who want the official Microsoft product build; this repo is the open-source base, and the README says the official product has different licensing and customizations
  • Non-developers looking for a general-purpose office or note-taking tool
Step-by-step guide: how to use VS CodeInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    You'll need: Docker (for the Dev Container route) · Git

    Clone the repository

    git clone https://github.com/microsoft/vscode
  2. 2

    Run it

    • Clone the repository with Git
    • Open the folder in VS Code or a Dev Container as described in the README's Development Container section
    • Follow the How to Contribute wiki page to build and run from source
    • For the ready-made product, download it from code.visualstudio.com instead
  3. 3

    Get the most out of it

    • Use the Dev Containers command 'Clone Repository in Container Volume' for better disk I/O on macOS and Windows, as the README suggests
    • Browse bundled extensions in the extensions folder to see how language features are organized
    • Follow the wiki's Coding Guidelines and How to Contribute pages before submitting pull requests
    • Read the Related Projects wiki page to find separate extensions and debug adapters

Downloads

Strengths

  • MIT licensed and developed in public by Microsoft with a published roadmap and monthly iteration plans
  • Extensible through a large extension model, with many components living in separate repositories
  • Includes a Dev Container and Codespaces setup for consistent development environments

Trade-offs

  • Building from source requires significant hardware and Docker or a similar setup for the containerized route
  • The README describes the official product as a Microsoft-licensed distribution, so the open-source build may differ from the downloadable product
  • Some features and extensions live in other repositories, so the full experience is spread across projects

How it compares

ProjectStarsTypeLevelUpdatedBest for
vscode (this)194kAppintermediate4 days agoDevelopers who want a lightweight editor that can be extended with add-ons
vscodium33.9kAppbeginner6 days agoDevelopers who want the VS Code interface without Microsoft's telemetry or license terms
marktext63.5kAppbeginner4 days agoPeople who write notes or articles in Markdown and want a clean, minimal editor
atom60.7kAppbeginner3.8 years agoDevelopers who want a desktop code editor they can customize with packages
micro29.8kAppbeginner4 days agoPeople who work mostly in a terminal and want an easy editor
desktop22kAppbeginner6 days agoDevelopers who work with GitHub and prefer a visual interface for commits and branches

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.