# microsoft/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/microsoft-vscode).**

186,401 stars · 40,463 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/microsoft/vscode
- Homepage: https://code.visualstudio.com
- awesome-repositories: https://awesome-repositories.com/repository/microsoft-vscode.md

## Topics

`editor` `electron` `microsoft` `typescript` `visual-studio-code`

## Description

This project is a cross-platform code editor designed for software development, offering a comprehensive suite of tools for text editing, workspace management, and task automation. It includes native support for version control, an integrated terminal, and a flexible task runner that allows for the execution of build, test, and deployment workflows directly within the environment.

The editor features an extensive AI-driven development assistant system, which provides conversational chat interfaces, inline code suggestions, and autonomous agents capable of executing multi-step coding tasks. These AI capabilities are supported by a framework for implementation planning, context curation, and custom agent configuration, allowing developers to tailor the editor's behavior to specific project standards.

To support diverse development needs, the editor provides a robust extension framework that enables the integration of language-specific tools, custom UI elements, and specialized build system support. Administrative controls are available for enterprise environments, allowing for the management of extensions, network configurations, and compliance policies. The software is available as a downloadable application with support for portable execution and frequent release channels.

## Tags

### Development Tools & Productivity

- [Code Editors](https://awesome-repositories.com/f/development-tools-productivity/code-editors-ides/extension-ecosystems-management/editor-ide-extensions/code-editors.md) — Delivers a versatile, cross-platform environment for writing source code with advanced workspace management and extensible tooling. ([source](https://code.visualstudio.com/docs/setup/setup-overview))
- [Language Server Clients](https://awesome-repositories.com/f/development-tools-productivity/code-editors-ides/extension-ecosystems-management/editor-extensions/editor-integrations/language-server-clients.md) — Implements standardized interfaces to connect with language servers, enabling deep code analysis, refactoring, and intelligent assistance. ([source](https://code.visualstudio.com/api/language-extensions/overview))
- [Extension Hosts](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/extensibility-frameworks/extension-hosts.md) — Maintains isolated execution environments that securely run third-party extensions across local, remote, and web-based runtimes. ([source](https://code.visualstudio.com/api/advanced-topics/extension-host))
- [JavaScript IntelliSense](https://awesome-repositories.com/f/development-tools-productivity/code-quality-analysis/static-analysis-engines/static-analysis-tools/code-intelligence/javascript-intellisense.md) — Powers intelligent code completion, parameter hints, and symbol navigation through robust static analysis of source files. ([source](https://code.visualstudio.com/docs/nodejs/working-with-javascript))
- [Integrated](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/developer-tools/version-control-ecosystems/version-control/integrated.md) — Embeds version control operations like staging, committing, and branching directly into the primary development interface. ([source](https://code.visualstudio.com/docs/sourcecontrol/overview))
- [Java Development Packs](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/language-specific-tooling/java-development-packs.md) — Bundles pre-configured development setups that include language runtimes and essential tools for specialized programming workflows. ([source](https://code.visualstudio.com/docs/java/java-tutorial))

### Artificial Intelligence & ML

- [Autonomous Coding Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-assistants/autonomous-coding-agents.md) — Hosts autonomous agents capable of decomposing complex programming tasks into actionable steps to streamline development workflows. ([source](https://code.visualstudio.com/docs/copilot/agents/overview))
- [Conversational AI Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/chat-conversational-interfaces/conversational-ai-interfaces.md) — Integrates conversational interfaces that allow natural language interaction for code generation, debugging, and complex analysis. ([source](https://code.visualstudio.com/docs/copilot/chat/copilot-chat))

### DevOps & Infrastructure

- [CMake Integrations](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/core-build-engines/build-systems/cmake-integrations.md) — Automates project configuration and build processes by integrating directly with native build system toolchains. ([source](https://code.visualstudio.com/docs/cpp/build-with-cmake))
- [Background Task Runners](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/task-job-management/background-task-runners.md) — Coordinates background processes that monitor file changes and trigger automated build or analysis tasks. ([source](https://code.visualstudio.com/docs/debugtest/tasks))

### Operating Systems & Systems Programming

- [Integrated Terminals](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-interface-systems/terminal-emulation/integrated-terminals.md) — Wraps a fully functional terminal environment within the interface to execute shell commands and build tasks without leaving the editor. ([source](https://code.visualstudio.com/docs/terminal/getting-started))

### Programming Languages & Runtimes

- [Python Environments](https://awesome-repositories.com/f/programming-languages-runtimes/language-interoperability/interoperability/python-environments.md) — Configures dedicated environments for language-specific development, including interpreter management and project-wide settings. ([source](https://code.visualstudio.com/docs/python/python-quick-start))
- [Declarative Language Features](https://awesome-repositories.com/f/programming-languages-runtimes/language-interoperability/interoperability/declarative-language-features.md) — Enables configuration-based definitions for syntax highlighting, snippet expansion, and other language-specific behaviors. ([source](https://code.visualstudio.com/api/language-extensions/overview))

### Part of an Awesome List

- [Architecture Documentation](https://awesome-repositories.com/f/awesome-lists/devtools/architecture-documentation.md) — Uses high-level diagrams to explain source code organization.
- [Developer Tools](https://awesome-repositories.com/f/awesome-lists/devtools/developer-tools.md) — Extensible code editor for modern development.
- [Developer Tools and Editors](https://awesome-repositories.com/f/awesome-lists/devtools/developer-tools-and-editors.md) — Extensible code editor for building and debugging applications.
- [Development Environment](https://awesome-repositories.com/f/awesome-lists/devtools/development-environment.md) — Extensible code editor for the edit-build-debug cycle.
- [GitHub Integration](https://awesome-repositories.com/f/awesome-lists/devtools/github-integration.md) — Official source code repository for the editor.
- [Integrated Development Environments](https://awesome-repositories.com/f/awesome-lists/devtools/integrated-development-environments.md) — Extensible code editor with a vast plugin ecosystem.
- [Terminal Themes](https://awesome-repositories.com/f/awesome-lists/devtools/terminal-themes.md) — Standard dark theme inspired by the default editor appearance.
- [Miscellaneous Tools](https://awesome-repositories.com/f/awesome-lists/more/miscellaneous-tools.md) — Cross-platform code editor.
