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

Code Editing.
Redefined.

Download for macOS
Web , Insiders edition, or other platforms
By using VS Code, you agree to its license and privacy statement.

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.

Javascript Logo
JavaScript
TypeScript Logo
TypeScript
Python Logo
Python
C# Logo
C#
CPP logo
C++
HTML Logo
HTML
Java Logo
Java
JSON Logo
JSON
PHP Logo
PHP
Markdown Logo
Markdown
Powershell Logo
Powershell
YAML Logo
YAML

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.

Python Logo

Python

Adds rich language
support for Python

Copilot Logo

Github Copilot

Your AI pair programmer

C/C++ logo

C/C++

Adds rich language
support for C/C++

Jupyter logo Logo

Jupyter

Language support for
Jupyter Notebooks

Gitlens Logo

Gitlens

Supercharge your git
experience

C# logo

C# Dev Kit

Powerful tools for your C# environment

Github Logo

Github Codespaces

Fully configured dev
environments in the cloud

Github Logo

Github Pull Requests

Collaborate on issues
and pull requests

Remote Development Logo

Remote Development

Open folders in a
container on a remote machine

View 50k+ extensions in the Extension Marketplace

Code with Github Copilot

Write code faster and smarter with GitHub
Copilot, your AI pair programmer.

Completions present suggestions automatically to help you code more efficiently.

Copilot Chat understands the context of your
code, workspace, extensions, settings, and
more.

Inline Chat enables you to iteratively generate
edits and get answers to quick questions,
directly on your code.

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 Sync 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.

Code anywhere

Code wherever you're most productive, whether
you're connected to the cloud, a remote
repository, or in the browser with VS Code for
the Web (vscode.dev).

Built-in Source Control empowers you with Git
support out-of-the-box. Many other source
control providers are available through
extensions.

GitHub Codespaces provides cloud-powered
development environments for any activity -
whether it's a long-term project, or a short-term
task like reviewing a pull request.

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.

codicon-terminal Logo

Integrated terminal

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

codicon-Debug Logo

Run code

Run and debug your code without
leaving your editor.

codicon-Version-control Logo

Version control

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

codicon-build-tasks Logo

Build tasks

Run tools and analyze their results
from within VS Code.

codicon-local-history Logo

Local history

Never lose your changes with
automatically tracked local history.

codicon-themes Logo

Themes

Your theme is an extension of your
personality. Add some flair to your
editor and add your touch.

codicon-accessibility Logo

Accessibility

Optimized experience for screen
readers, high contrast themes, and
keyboard-only navigation.

codicon-web Logo

Web support

Whether you are on your phone,
tablet, or desktop, you can access
your code from anywhere.