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.