Version 1.92 is now available! Read about the new features and fixes from August.
Free. Built on open source. Runs everywhere.

Code Editing. Redefined.

By using VS Code, you agree to its license and privacy statement.

VS Code Screenshot
Trusted by popular brands

Code in any language

VS Code supports almost every major programming language. Several ship in the box, like JavaScript, TypeScript, CSS, and HTML, but extensions for others can be found in the VS Code Marketplace.

Java

Java

JavaScript

JavaScript

Python

Python

C++

C++

HTML

HTML

JSON

JSON

PHP

PHP

Markdown

Markdown

Powershell

Powershell

TypeScript

TypeScript

YAML

YAML

c#

C#

Code fully customized

Customize your VS Code UI and layout so that it fits your coding style.

Color themes let you modify the colors in VS Code's user interface to suit your preferences and work environment.

Settings Syncs enables you to share your user settings across your VS Code instances with the Settings Sync feature.

Profiles let you create sets of customizations and quickly switch between them or share them with others.

VS Code Customization Image

Code with extensions

Whether you're a beginner or an expert, we've got you covered. Choose from hundreds of extensions to power up your VS Code experience.

Learn more about extensions
Python extension icon

Python

Adds rich language support for Python

GitHub Copilot extension icon

GitHub Copilot

Your AI pair programmer

C/C++ extension icon

C/C++

Adds rich language support for C/C++

Jupyter extension icon

Jupyter

Language support for Jupyter Notebooks

GitLens extension icon

GitLens

Supercharge your Git experience

C# Dev Kit extension icon

C# Dev Kit

Powerful tools for your C# environment

Code with rich features

There's a lot more to an editor. Whether it's using built-in features or rich extensions, there's something for everyone.

Integrated terminal

Integrated terminal

Use your favorite shell whether it's zsh, pwsh, or git bash, all inside the editor.

Run code

Run code

Run and debug your code without leaving your editor.

Version control

Version control

Built-in support for git and many other source control providers.

Build tasks

Build tasks

Run tools and analyze their results from within VS Code.

Local history

Local history

Never lose your changes with automatically tracked local history.

Themes

Themes

Add some flair to your editor with customizable themes.

Accessibility

Accessibility

Optimized experience for screen readers and keyboard-only navigation.

Web support

Web support

Access your code from anywhere, whether on phone, tablet, or desktop.