Skip to content
On this page

VS Code extensions ​

Love this VSCode extension starter.

Below is a list of extensions I use.

Utility ​

  • Vim - Vim emulation.
  • Prettier - Format your JavaScript / TypeScript / CSS using Prettier.
  • Prisma - Adds syntax highlighting, formatting, auto-completion, jump-to-definition and linting for .prisma files.
  • Live Share - Real-time collaborative development from the comfort of your favorite tools.
  • Error Lens - Improve highlighting of errors, warnings and other language diagnostics. (Code)
  • GitHub Copilot - Your AI pair programmer.
  • tldraw - Extends VS Code with support for tldraw files. (Code)
  • Multi Command - Invoke multiple commands as one command. (Code)
  • Bookmarks - Mark lines and jump to them. (Code)
  • Sourcegraph - Enables you to open and search code on Sourcegraph.com easily and efficiently. (Code) (Reddit)
  • XState - Visual editing, autocomplete and typegen for XState. (Code)
  • Open in GitHub - Provides commands to quickly view the current file on GitHub.
  • Open in GitHub - Open the current project or file in github.com.

Go ​

  • Go - Rich language support for the Go language. (Code)

Rust ​

JS/TS ​

Python ​

  • Python - Rich support for the Python language.
  • Pylance - Performant, feature-rich language server for Python. (Code)
  • Jupyter - Jupyter notebook support.

Git ​

  • GitLens - Visualize code authorship at a glance via Git blame annotations and code lens.

HTML ​

CSS ​

Scala ​

Nix ​

  • Nix IDE - Nix language support with formatting and error report. (Code)

Theme ​

Interesting (not using) ​

Utility ​

Shell ​

React ​

  • SVGR - SVG to React - Converting SVG's to an optimized JSX file, works for both ReactJS & React Native.

GraphQL ​

  • GraphQuill - Performs GraphQL API endpoint testing within the VS Code environment.

Lisp ​

  • Parinfer - Simplify the way you write Lisp.

Python ​

Git ​

JS/TS ​

DB ​

  • VS Code SQL Notebook - Open SQL files in the VS Code Notebook interface. Execute query blocks and view output interactively.
  • SQLTools - Database management done right. Connection explorer, query runner, intellisense, bookmarks, query history..
  • Wingmate - SQL syntax highlighting and syntax error detection within strings in Go code. (Code)
  • SQL tagged template literals (Code)
  • mssql - Visual Studio Code SQL Server extension.
  • VSCode PRQL - Modern language for transforming data — a simple, powerful, pipelined SQL replacement.

React ​

  • Glean - Extension provides refactoring tools for your React codebase.
  • Sapling - React Component Hierarchy Visualizer. (Web) (Code)

Svelte ​

Java ​

R ​

  • R - Support for R language(run,snippet, lint,R documentation,R Markdown).

CSS ​

ReasonML ​

ML ​

  • DVC Extension - Run, compare, visualize, and track machine learning experiments right in VS Code.
  • DescribeML - VSCode language plugin to describe machine-learning datasets.

Markdown ​

MDX ​

HTML ​

Haskell ​

Clojure ​

  • Calva - Integrated REPL, linting, inline eval and more for VSCode. Powered by Cider & nRepl.
  • Joyride - Modify your editor by executing ClojureScript code in your REPL adn/or run scripts via keyboard shortcuts you choose. (Code) (HN)

Ruby ​

  • Standard Ruby - Official VS Code extension for the Standard Ruby linter and code formatter. (Code) (Article)
  • VS Code Shopify Ruby - Opinionated and auto-configured set of extensions for Ruby development.
  • Ruby - Provides Ruby language and debugging support.

Rust ​

  • Rust - Adds language support for Rust.
  • Crates - Helps Rust developers managing dependencies with Cargo.toml. Only works with dependencies from crates.io.
  • CodeLLDB - Native debugger based on LLDB.
  • Flowistry - VSCode extension that helps you understand Rust programs with program analysis. (Code)
  • crates - Extension for crates.io dependencies. Aims helping developers to manage dependencies while using Cargo.toml. (Code)
  • RON - RON syntax package for VS Code. (Code)

Lua ​

Elm ​

  • Elm - Improving your Elm experience since 2019.

Elixir ​

Julia ​

Deno ​

  • Deno - Adds Deno support for VS Code using the TypeScript Deno language service plugin.

Vue ​

Bash ​

Deno ​

  • Deno - Adds Deno support for VS Code using the TypeScript Deno language service plugin.

LaTeX ​

  • TexLab - Provides rich editing support for the LaTeX typesetting system powered by the TexLab language server. (Code)
  • LaTeX Workshop - Provide all-in-one features and utilities for LaTeX typesetting.
  • mdmath - LaTeX Math for Markdown inside of Visual Studio Code.

Lean ​

Coq ​

TLA ​

OCaml ​

SQL ​

  • SQLite - VSCode extension to explore and query SQLite databases.

Nix ​

Nim ​

  • Nim - Provides support for the Nim language.

Flutter ​

Erlang ​

AppleScript ​

  • AppleScript - Language syntax, snippets and build system for AppleScript and JavaScript for Automation.

Racket ​

C/C++ ​

  • CPP tools - C/C++ IntelliSense, debugging, and code browsing.
  • C-mantic - Open-source extension for VS Code that provides code generation and refactorings for C/C++. (Code)
  • clangd - C/C++ completion, navigation, and insights. (Code)

Swift ​

WASM ​

  • WATI - Autocomplete when writing WebAssembly Text (.wat) files. (Code)

Docker ​

  • Docker - Easily build and deploy containerized applications from VS Code.
  • hadolint - Integrates hadolint, a Dockerfile linter, into VS Code. (Code)

Kubernetes ​

  • Kubernetes - Develop, deploy and debug Kubernetes applications.
  • mirrord - Mirror live traffic from your Kubernetes cluster to your local debugged process. (Code) (HN)
  • Helm Intellisense - Extension to help writing Helm-Templates by providing intellisense. (Code)

AWS ​

Protocol buffers ​

TOML ​

Agda ​

Idris ​

LLVM ​

Zig ​

Go ​

PureScript ​

ReScript ​

  • ReScript - Official VSCode plugin for ReScript.

Django ​

  • Django - Beautiful syntax and scoped snippets for perfectionists with deadlines. (Code)

Fun ​

  • VSinder - Dating app for programmers where you swipe on code. (Tweet) (API)

Embedded ​

  • Cortex Debug - Extension for enhancing debug capabilities for Cortex-M Microcontrollers.

Theme ​

Notes ​

  • In Go plugin ife snippet will create an error catching block.