# viatsko/awesome-vscode

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/viatsko-awesome-vscode).**

28,539 stars · 1,358 forks · JavaScript · cc0-1.0

## Links

- GitHub: https://github.com/viatsko/awesome-vscode
- Homepage: https://viatsko.github.io/awesome-vscode/
- awesome-repositories: https://awesome-repositories.com/repository/viatsko-awesome-vscode.md

## Topics

`awesome` `awesome-list` `list` `visual-studio` `visual-studio-code` `visual-studio-code-extension` `visual-studio-code-theme` `visualstudio` `vscode` `vscode-extension` `vscode-theme`

## Description

This project is a curated directory of resources, extensions, and themes designed to extend the functionality of the Visual Studio Code editor. It serves as a comprehensive index for developers seeking to enhance their coding environment, offering a structured collection of community-driven tools that streamline development workflows and improve editor productivity.

The directory distinguishes itself by organizing a vast ecosystem of plugins into logical categories, ranging from language-specific intelligence and version control integrations to advanced productivity utilities. It highlights tools that leverage the editor's core architecture, such as the Language Server Protocol for decoupled code analysis and manifest-based contributions for seamless UI integration. By aggregating these resources, the project helps users navigate the complex landscape of available extensions to find solutions for specific technical domains.

Beyond basic editor enhancements, the collection covers a broad capability surface including remote and containerized development, integrated prototyping, and automated testing. It also features extensive support for migrating from other development environments, providing keyboard shortcut mappings and configuration tools to ease transitions. The repository acts as a knowledge-sharing platform, helping developers discover high-quality tools to optimize their daily tasks and maintain consistent coding standards across diverse projects.

## Tags

### Software Engineering & Architecture

- [Language Server Protocols](https://awesome-repositories.com/f/software-engineering-architecture/language-server-protocols.md) — Decouples language-specific intelligence from the editor core by communicating via a standardized JSON-RPC message interface.
- [Command Buses](https://awesome-repositories.com/f/software-engineering-architecture/command-buses.md) — Routes user interactions and keyboard shortcuts to registered handlers through a centralized, decoupled event dispatching system.
- [Virtual File Systems](https://awesome-repositories.com/f/software-engineering-architecture/virtual-file-systems.md) — Abstracts local and remote storage providers to allow seamless editing of files across containers, SSH, and cloud repositories.
- [Process Isolation Patterns](https://awesome-repositories.com/f/software-engineering-architecture/process-isolation-patterns.md) — Runs third-party plugins in a separate process to prevent extension crashes from impacting the main editor UI.
- [Declarative Manifest Systems](https://awesome-repositories.com/f/software-engineering-architecture/declarative-manifest-systems.md) — Uses a declarative JSON schema to define how extensions register commands, menus, and UI elements into the editor.
- [Bridge Rendering Architectures](https://awesome-repositories.com/f/software-engineering-architecture/bridge-rendering-architectures.md) — Synchronizes the editor state with the view layer by serializing UI updates across a bridge to the rendering process.

### Hardware & IoT

- [IoT Development Environments](https://awesome-repositories.com/f/hardware-iot/iot-development-environments.md) — Manage embedded projects and hardware platforms using an integrated ecosystem of tools. ([source](https://viatsko.github.io/awesome-vscode/))
- [IoT Device Management Tools](https://awesome-repositories.com/f/hardware-iot/iot-device-management-tools.md) — Interact with cloud-connected devices using integrated development tools. ([source](https://viatsko.github.io/awesome-vscode/))

### Business & Productivity Software

- [Knowledge Management Systems](https://awesome-repositories.com/f/business-productivity-software/knowledge-management-systems.md) — Manage notes using structured documentation files to build a personal knowledge base. ([source](https://viatsko.github.io/awesome-vscode/))

### Development Tools & Productivity

- [Code Attribution Tools](https://awesome-repositories.com/f/development-tools-productivity/code-attribution-tools.md) — Provide inline annotations to understand code evolution and authorship. ([source](https://viatsko.github.io/awesome-vscode/))
- [Debuggers](https://awesome-repositories.com/f/development-tools-productivity/debuggers.md) — Inspect and troubleshoot code execution within a web browser using standard debugging protocols. ([source](https://viatsko.github.io/awesome-vscode/))
- [Editor Extensions](https://awesome-repositories.com/f/development-tools-productivity/editor-extensions.md) — Identify corresponding opening and closing tags to improve navigation in markup files. ([source](https://viatsko.github.io/awesome-vscode/))
- [Editor Productivity Extensions](https://awesome-repositories.com/f/development-tools-productivity/editor-productivity-extensions.md) — Optimizing the coding environment with tools that automate repetitive tasks, improve code navigation, and streamline daily development workflows.
- [Editor Themes](https://awesome-repositories.com/f/development-tools-productivity/editor-themes.md) — Customize the editor appearance with a specific visual style. ([source](https://viatsko.github.io/awesome-vscode/))
- [Language Servers](https://awesome-repositories.com/f/development-tools-productivity/language-servers.md) — Provide language server capabilities to assist with building and maintaining software. ([source](https://viatsko.github.io/awesome-vscode/))
- [Language Support Extensions](https://awesome-repositories.com/f/development-tools-productivity/language-support-extensions.md) — Provides specialized syntax highlighting, linting, and debugging capabilities for diverse programming languages and frameworks.
- [Linters](https://awesome-repositories.com/f/development-tools-productivity/linters.md) — Analyze code for errors and enforce consistent formatting styles across various programming languages. ([source](https://viatsko.github.io/awesome-vscode/))
- [Live Coding Environments](https://awesome-repositories.com/f/development-tools-productivity/live-coding-environments.md) — Run and test code snippets with immediate feedback and coverage reporting. ([source](https://viatsko.github.io/awesome-vscode/))
- [PHP Development Tools](https://awesome-repositories.com/f/development-tools-productivity/php-development-tools.md) — Provide comprehensive tools for linting and refactoring in the specified programming language. ([source](https://viatsko.github.io/awesome-vscode/))
- [Realtime Collaboration Tools](https://awesome-repositories.com/f/development-tools-productivity/realtime-collaboration-tools.md) — Edit and debug code with other developers simultaneously regardless of location. ([source](https://viatsko.github.io/awesome-vscode/))
- [Version Control Integration Tools](https://awesome-repositories.com/f/development-tools-productivity/version-control-integration-tools.md) — Browse projects and pull requests directly from the development environment. ([source](https://viatsko.github.io/awesome-vscode/))
- [Code Completion Engines](https://awesome-repositories.com/f/development-tools-productivity/code-completion-engines.md) — Provide intelligent suggestions to speed up coding in the specified programming language. ([source](https://viatsko.github.io/awesome-vscode/))
- [Code Formatters](https://awesome-repositories.com/f/development-tools-productivity/code-formatters.md) — Format code and transform markup files to improve the readability and maintainability of project files. ([source](https://viatsko.github.io/awesome-vscode/))
- [Remote Development Environments](https://awesome-repositories.com/f/development-tools-productivity/remote-development-environments.md) — Enables building, testing, and debugging applications inside remote servers or isolated containers from a local machine.
- [Remote Editing Tools](https://awesome-repositories.com/f/development-tools-productivity/remote-editing-tools.md) — Access and modify files on remote servers directly from the local editor. ([source](https://viatsko.github.io/awesome-vscode/))
- [Task Runners](https://awesome-repositories.com/f/development-tools-productivity/task-runners.md) — Run project-specific scripts directly from the editor to automate common tasks. ([source](https://viatsko.github.io/awesome-vscode/))
- [API Clients](https://awesome-repositories.com/f/development-tools-productivity/api-clients.md) — Execute API calls and view responses directly within the development environment. ([source](https://viatsko.github.io/awesome-vscode/))
- [Bundle Size Analyzers](https://awesome-repositories.com/f/development-tools-productivity/bundle-size-analyzers.md) — Show the size of imported packages inline to help monitor project bundle sizes. ([source](https://viatsko.github.io/awesome-vscode/))
- [Code Execution Environments](https://awesome-repositories.com/f/development-tools-productivity/code-execution-environments.md) — Execute code files across multiple programming languages to test logic quickly. ([source](https://viatsko.github.io/awesome-vscode/))
- [Code Review Interfaces](https://awesome-repositories.com/f/development-tools-productivity/code-review-interfaces.md) — Manage and review code changes and project issues without leaving the development environment. ([source](https://viatsko.github.io/awesome-vscode/))
- [Dependency Auto-Importers](https://awesome-repositories.com/f/development-tools-productivity/dependency-auto-importers.md) — Find and insert missing code dependencies to streamline development workflows in supported programming languages. ([source](https://viatsko.github.io/awesome-vscode/))
- [Diagnostic Feedback Tools](https://awesome-repositories.com/f/development-tools-productivity/diagnostic-feedback-tools.md) — Display language diagnostics directly in the editor to provide immediate feedback. ([source](https://viatsko.github.io/awesome-vscode/))
- [Editor Configuration Profiles](https://awesome-repositories.com/f/development-tools-productivity/editor-configuration-profiles.md) — Define project-specific editor configurations to ensure consistent behavior across teams. ([source](https://viatsko.github.io/awesome-vscode/))
- [Navigation Enhancements](https://awesome-repositories.com/f/development-tools-productivity/navigation-enhancements.md) — Navigate through code using fast, jump-based cursor movement to improve editing speed. ([source](https://viatsko.github.io/awesome-vscode/))
- [Platform Workflow Integrations](https://awesome-repositories.com/f/development-tools-productivity/platform-workflow-integrations.md) — View issues and merge requests directly within the development environment. ([source](https://viatsko.github.io/awesome-vscode/))
- [Project Management Utilities](https://awesome-repositories.com/f/development-tools-productivity/project-management-utilities.md) — Manage and navigate between multiple development projects with ease. ([source](https://viatsko.github.io/awesome-vscode/))
- [Project Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding.md) — Generate project structures and boilerplate code using automated templates. ([source](https://viatsko.github.io/awesome-vscode/))
- [Shell Autocompletion](https://awesome-repositories.com/f/development-tools-productivity/shell-autocompletion.md) — Provide intelligent suggestions for shell commands to speed up terminal interactions. ([source](https://viatsko.github.io/awesome-vscode/))
- [Snippet Management Tools](https://awesome-repositories.com/f/development-tools-productivity/snippet-management-tools.md) — Create and synchronize code snippets directly within the editor as if they were local files. ([source](https://viatsko.github.io/awesome-vscode/))
- [Version Control Interfaces](https://awesome-repositories.com/f/development-tools-productivity/version-control-interfaces.md) — Manages source code repositories, pull requests, and collaborative workflows directly within the editor.
- [Clipboard Managers](https://awesome-repositories.com/f/development-tools-productivity/clipboard-managers.md) — Store and access multiple copied items to improve efficiency when moving code blocks. ([source](https://viatsko.github.io/awesome-vscode/))
- [Code Formatting Utilities](https://awesome-repositories.com/f/development-tools-productivity/code-formatting-utilities.md) — Wrap selected code blocks with custom templates to speed up repetitive structural tasks. ([source](https://viatsko.github.io/awesome-vscode/))
- [Code Linters](https://awesome-repositories.com/f/development-tools-productivity/code-linters.md) — Analyze code for errors and enforce quality standards in the specified programming language. ([source](https://viatsko.github.io/awesome-vscode/))
- [Developer Activity Trackers](https://awesome-repositories.com/f/development-tools-productivity/developer-activity-trackers.md) — Analyze coding activity and project progress through automated reports. ([source](https://viatsko.github.io/awesome-vscode/))
- [Documentation Integrations](https://awesome-repositories.com/f/development-tools-productivity/documentation-integrations.md) — Access offline API documentation to speed up development and learning. ([source](https://viatsko.github.io/awesome-vscode/))
- [Editor Icon Themes](https://awesome-repositories.com/f/development-tools-productivity/editor-icon-themes.md) — Customize file icons to improve visual identification in the project explorer. ([source](https://viatsko.github.io/awesome-vscode/))
- [Issue Tracking Integrations](https://awesome-repositories.com/f/development-tools-productivity/issue-tracking-integrations.md) — Track tasks and pull requests directly within the development environment. ([source](https://viatsko.github.io/awesome-vscode/))
- [Localization Management Tools](https://awesome-repositories.com/f/development-tools-productivity/localization-management-tools.md) — Coordinate translation strings and localization files across the entire project. ([source](https://viatsko.github.io/awesome-vscode/))
- [Project Dashboards](https://awesome-repositories.com/f/development-tools-productivity/project-dashboards.md) — Pin frequently used files to a central dashboard for quick access. ([source](https://viatsko.github.io/awesome-vscode/))
- [Pull Request Monitors](https://awesome-repositories.com/f/development-tools-productivity/pull-request-monitors.md) — Track the status of pull requests and receive notifications when reviews or merges are ready. ([source](https://viatsko.github.io/awesome-vscode/))
- [Refactoring Tools](https://awesome-repositories.com/f/development-tools-productivity/refactoring-tools.md) — Apply automated refactoring actions to simplify object property access. ([source](https://viatsko.github.io/awesome-vscode/))
- [Shell Scripting Tools](https://awesome-repositories.com/f/development-tools-productivity/shell-scripting-tools.md) — Offer language server capabilities to improve code navigation and analysis for shell scripting. ([source](https://viatsko.github.io/awesome-vscode/))
- [Type Definition Generators](https://awesome-repositories.com/f/development-tools-productivity/type-definition-generators.md) — Create interface structures from existing classes to speed up type definition tasks. ([source](https://viatsko.github.io/awesome-vscode/))
- [Type Generators](https://awesome-repositories.com/f/development-tools-productivity/type-generators.md) — Infer data structures from JSON and generate corresponding type definitions. ([source](https://viatsko.github.io/awesome-vscode/))
- [Version Control Utilities](https://awesome-repositories.com/f/development-tools-productivity/version-control-utilities.md) — Display logs and changes for files to track project evolution. ([source](https://viatsko.github.io/awesome-vscode/))

### DevOps & Infrastructure

- [Containerized Development Environments](https://awesome-repositories.com/f/devops-infrastructure/containerized-development-environments.md) — Open and work on projects within isolated environments to ensure consistent setups. ([source](https://viatsko.github.io/awesome-vscode/))
- [Continuous Integration Management Tools](https://awesome-repositories.com/f/devops-infrastructure/continuous-integration-management-tools.md) — View and execute automated build and deployment processes directly from the editor interface. ([source](https://viatsko.github.io/awesome-vscode/))
- [Infrastructure Validation Tools](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-validation-tools.md) — Provide syntax highlighting and validation for infrastructure configuration files. ([source](https://viatsko.github.io/awesome-vscode/))
- [Deployment Utilities](https://awesome-repositories.com/f/devops-infrastructure/deployment-utilities.md) — Upload project files to a remote destination using defined commands. ([source](https://viatsko.github.io/awesome-vscode/))
- [Infrastructure Visualization Tools](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-visualization-tools.md) — Display a graphical representation of infrastructure resources for cloud configuration files. ([source](https://viatsko.github.io/awesome-vscode/))

### Programming Languages & Runtimes

- [Java Development Kits](https://awesome-repositories.com/f/programming-languages-runtimes/java-development-kits.md) — Provide comprehensive tools for debugging and dependency management in the specified language. ([source](https://viatsko.github.io/awesome-vscode/))
- [Language Support Extensions](https://awesome-repositories.com/f/programming-languages-runtimes/language-support-extensions.md) — Provide comprehensive language features to assist with building and maintaining software. ([source](https://viatsko.github.io/awesome-vscode/))
- [C++ Development Tools](https://awesome-repositories.com/f/programming-languages-runtimes/c-development-tools.md) — Provide language features including code completion and error detection for the specified programming language. ([source](https://viatsko.github.io/awesome-vscode/))
- [Dotnet Development Tools](https://awesome-repositories.com/f/programming-languages-runtimes/dotnet-development-tools.md) — Provide comprehensive tools for formatting and refactoring code in the specified ecosystem. ([source](https://viatsko.github.io/awesome-vscode/))
- [Type Checkers](https://awesome-repositories.com/f/programming-languages-runtimes/type-checkers.md) — Provide linting and type information for the specified programming language. ([source](https://viatsko.github.io/awesome-vscode/))

### Security & Cryptography

- [Dependency Vulnerability Scanners](https://awesome-repositories.com/f/security-cryptography/dependency-vulnerability-scanners.md) — Identify security vulnerabilities in project components to ensure supply chain safety. ([source](https://viatsko.github.io/awesome-vscode/))
- [Password Generators](https://awesome-repositories.com/f/security-cryptography/password-generators.md) — Create strong, random passwords to improve security for development and production environments. ([source](https://viatsko.github.io/awesome-vscode/))

### Web Development

- [Development Servers](https://awesome-repositories.com/f/web-development/development-servers.md) — Start a local web server with live reloading to preview changes during development. ([source](https://viatsko.github.io/awesome-vscode/))
- [Framework Tooling](https://awesome-repositories.com/f/web-development/framework-tooling.md) — Provide specialized tools to streamline the creation of user interfaces. ([source](https://viatsko.github.io/awesome-vscode/))

### Education & Learning Resources

- [Interactive Coding Tutorials](https://awesome-repositories.com/f/education-learning-resources/interactive-coding-tutorials.md) — Learn new skills through guided exercises within the editor. ([source](https://viatsko.github.io/awesome-vscode/))

### Testing & Quality Assurance

- [Debuggers](https://awesome-repositories.com/f/testing-quality-assurance/debuggers.md) — Identify and resolve issues in shell scripts using an integrated debugging interface. ([source](https://viatsko.github.io/awesome-vscode/))
- [Integrated Development Testing](https://awesome-repositories.com/f/testing-quality-assurance/integrated-development-testing.md) — Running code snippets, executing unit tests, and evaluating logic in real-time to validate features without leaving the development environment.
- [Test Runners](https://awesome-repositories.com/f/testing-quality-assurance/test-runners.md) — Execute and monitor test results for software projects directly within the editor. ([source](https://viatsko.github.io/awesome-vscode/))
- [Documentation Linters](https://awesome-repositories.com/f/testing-quality-assurance/documentation-linters.md) — Analyze documentation files to ensure they follow established style and quality guidelines. ([source](https://viatsko.github.io/awesome-vscode/))
- [Linters](https://awesome-repositories.com/f/testing-quality-assurance/linters.md) — Analyze and automatically fix code issues to maintain high quality in the specified language. ([source](https://viatsko.github.io/awesome-vscode/))
- [Test Generation Tools](https://awesome-repositories.com/f/testing-quality-assurance/test-generation-tools.md) — Create boilerplate test files automatically to speed up the development of unit tests. ([source](https://viatsko.github.io/awesome-vscode/))

### Networking & Communication

- [Tunneling Services](https://awesome-repositories.com/f/networking-communication/tunneling-services.md) — Make local web services accessible over the internet for testing and demonstration. ([source](https://viatsko.github.io/awesome-vscode/))

### User Interface & Experience

- [Interface Customization Tools](https://awesome-repositories.com/f/user-interface-experience/interface-customization-tools.md) — Modify the visual layout of the editor to suit personal preferences. ([source](https://viatsko.github.io/awesome-vscode/))

### Artificial Intelligence & ML

- [Code Snippets](https://awesome-repositories.com/f/artificial-intelligence-ml/code-snippets.md) — Insert common code patterns to accelerate the development of machine learning models. ([source](https://viatsko.github.io/awesome-vscode/))

### Content Management & Publishing

- [Markdown Utilities](https://awesome-repositories.com/f/content-management-publishing/markdown-utilities.md) — Provide keyboard shortcuts and table of contents generation for documentation files. ([source](https://viatsko.github.io/awesome-vscode/))

### Data & Databases

- [Database Management Interfaces](https://awesome-repositories.com/f/data-databases/database-management-interfaces.md) — Explore and manage database records directly within the development environment. ([source](https://viatsko.github.io/awesome-vscode/))

### Graphics & Multimedia

- [Rendering Tools](https://awesome-repositories.com/f/graphics-multimedia/rendering-tools.md) — Provide syntax highlighting and tools to generate visual renders from scene description files. ([source](https://viatsko.github.io/awesome-vscode/))
- [Shader Development Tools](https://awesome-repositories.com/f/graphics-multimedia/shader-development-tools.md) — Provide rich language features for editing and managing shader code files. ([source](https://viatsko.github.io/awesome-vscode/))
- [Vector Graphics Editors](https://awesome-repositories.com/f/graphics-multimedia/vector-graphics-editors.md) — Provide comprehensive tools for creating and managing vector graphics files. ([source](https://viatsko.github.io/awesome-vscode/))

### Miscellaneous Curated Lists

- [Curated Resource Lists](https://awesome-repositories.com/f/miscellaneous-curated-lists/curated-resource-lists.md) — Organize links and documentation into structured lists to help others discover relevant information within a specific technical domain. ([source](https://viatsko.github.io/awesome-vscode/))
