The microsoft/vscode repository is the open-source codebase for Visual Studio Code, Microsoft's widely-used code editor built with TypeScript and Electron. This repository, branded as "Code - OSS," serves as the primary development location where Microsoft and the community collaboratively build the Visual Studio Code product. The source code is distributed under the MIT license, while the commercial Visual Studio Code product itself carries a traditional Microsoft product license and includes Microsoft-specific customizations.
Visual Studio Code combines a lightweight code editor with essential developer tools for the edit-build-debug cycle. The editor provides comprehensive code editing, navigation, and understanding capabilities alongside integrated debugging features, a rich extensibility model through its extension marketplace, and lightweight integration with existing development tools. The application supports cross-platform usage on Windows, macOS, and Linux, with monthly updates delivering new features and bug fixes. Users can access the latest builds daily through the Insiders build channel.
The repository maintains an active development cadence with transparent planning practices. Microsoft publishes its roadmap, monthly iteration plans, and endgame plans directly within the repository's wiki, allowing the community to track development direction and upcoming releases.
Issue and pull request management shows substantial community involvement.
The codebase includes bundled extensions located in the extensions folder, providing grammars and snippets for numerous programming languages. Extensions offering rich language support, such as inline suggestions and Go to Definition functionality, carry the suffix "language-features." The repository supports development through Visual Studio Code Dev Containers and GitHub Codespaces, with recommended specifications of at least 4 cores and 6 GB of RAM for full builds.
Contributing pathways include submitting bugs and feature requests, reviewing source code changes, and participating in documentation improvements. The repository provides comprehensive contribution guidelines covering build procedures, development workflows, debugging practices, testing, coding standards, and pull request submission processes.