explaingit

viatsko/awesome-vscode

Analysis updated 2026-06-20

28,610JavaScriptAudience · developerComplexity · 1/5Setup · easy

TLDR

awesome-vscode is a hand-picked list of recommended Visual Studio Code extensions and resources, organized by language and workflow category, so you can find the best tools for your setup without guessing in the noisy marketplace.

Mindmap

mindmap
  root((awesome-vscode))
    What it is
      Curated extension list
      README only
      No install required
    Categories
      Language support
      Git tools
      Productivity extras
      Themes
    Languages covered
      Python and JS
      Rust and Go
      C++ and Java
      Many more
    Audience
      All VS Code users
      New VS Code users
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Find the best VS Code extensions for a specific programming language from a curated shortlist instead of guessing in the full marketplace.

USE CASE 2

Set up VS Code for a new workflow, Python data science, TypeScript React, or Rust systems, by checking the relevant section.

USE CASE 3

Discover productivity extensions for Git history, live reloading, error lens, or multi-clipboard that aren't obvious from browsing the marketplace.

What is it built with?

Markdown

How does it compare?

viatsko/awesome-vscodekenwheeler/slickjamiebuilds/the-super-tiny-compiler
Stars28,61028,58728,498
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyeasy
Complexity1/51/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

In plain English

awesome-vscode is a curated list of recommended Visual Studio Code packages and resources. Visual Studio Code (VS Code) is Microsoft's free code editor, and one of its strengths is the very large ecosystem of community extensions you can install to add languages, debuggers, themes, and other tools. Because the official marketplace is huge and noisy, this repository acts as a hand-picked shortlist that points readers to the ones the author and contributors think are worth using. The repo follows the format of the wider awesome-list family started by sindresorhus, and links back to that parent list. There is no application to install: the whole project is the README, with a long, deep table of contents that you scroll or jump through to find what you need. The sections cover most of what you might want to set up in VS Code. Early sections deal with official documentation, syntax highlighting packs, and migration guides for people coming from Vim, Atom, Sublime Text, Visual Studio, or IntelliJ IDEA. The next big block is per-language tooling for linting and IntelliSense, with subsections for 1C, AutoHotkey, Bash, C++, C# and .NET, Clojure, CSS, Go, Groovy, Haskell, HLSL, shell, Java, JavaScript and TypeScript (including framework-specific recommendations and a Chrome debugger), MATLAB, Markdown, PHP (with Laravel, Twig and Smarty add-ons), POV-Ray, Python (including TensorFlow), ReasonML, Rust, and Terraform. After the language sections come categories for working with GitHub (pull requests, GitHub Actions, GistPad), productivity extras (bookmarks, error display, Git history viewers including GitLens, Live Server, Kanban boards, multiple clipboards, ARM template and Azure Cosmos DB and IoT tooling, snippet packs), and many more topics further down the file. Each entry has a short description and a link to the extension or resource. Someone uses this list to find good extensions when setting up VS Code for a new language or workflow, instead of guessing in the marketplace. The repo welcomes contributions through pull requests and includes a Travis CI build badge that links to the status of checks on those contributions.

Copy-paste prompts

Prompt 1
I'm setting up VS Code for Python development including data science and TensorFlow. Based on awesome-vscode, which extensions should I install for linting, IntelliSense, and notebook support?
Prompt 2
I'm switching from JetBrains IntelliJ to VS Code. What extensions from awesome-vscode best replicate the refactoring and navigation experience?
Prompt 3
Recommend VS Code extensions from awesome-vscode for a TypeScript React project, including testing, debugging, and code quality tools.
Prompt 4
I want to set up VS Code for Rust development. Walk me through the extensions and settings from awesome-vscode to get a productive Rust environment.

Frequently asked questions

What is awesome-vscode?

awesome-vscode is a hand-picked list of recommended Visual Studio Code extensions and resources, organized by language and workflow category, so you can find the best tools for your setup without guessing in the noisy marketplace.

What language is awesome-vscode written in?

Mainly JavaScript. The stack also includes Markdown.

How hard is awesome-vscode to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is awesome-vscode for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub viatsko on gitmyhub

Verify against the repo before relying on details.