The Editor You Use Every Day Is Sitting Right There in This Repo
You probably have Visual Studio Code open right now. Maybe you're writing code in it, or reading this in a markdown preview, or just using it as a glorified notepad that happens to understand TypeScript. But here's a thought: that editor you rely on daily isn't just a product Microsoft ships—it's an open source project you can dig into, build from source, and contribute to. The entire thing lives in the microsoft/vscode repository, and it's all available under the MIT license.
What It Does
This repository, officially called "Code - OSS," is where Microsoft develops Visual Studio Code together with the community. It's important to understand the distinction right away: Visual Studio Code (the thing you download from the website) is a distribution of this open source codebase with Microsoft-specific customizations layered on top, released under a traditional Microsoft product license. The repo itself is the raw, community-built foundation.
The project combines the simplicity of a code editor with the full edit-build-debug cycle that developers need. It offers comprehensive code editing, navigation, and understanding support, plus lightweight debugging, a rich extensibility model, and integration with existing tools. The codebase is written primarily in TypeScript and Electron, which is how it manages to run on Windows, macOS, and Linux from a single codebase.
What's notable is that this isn't just a code dump. The repository is also where Microsoft publishes its roadmap, monthly iteration plans, and "endgame plans"—the checklists they run through before each release. You can literally see how a major software project plans, executes, and ships.
Why It's Cool
There's something genuinely fascinating about poking around the source code of a tool you use constantly. A few things make this repo particularly interesting:
-
It's your editor, fully transparent. Every feature you use—the integrated terminal, the debugger, the extension marketplace integration, the IntelliSense—has its source code sitting right there. When something behaves oddly, you can actually trace through the code to understand why.
-
The community runs deep. This isn't a token open source effort. The README highlights multiple contribution paths: submitting and verifying bugs, reviewing source code changes in pull requests, and even contributing to documentation. There's a whole wiki covering how to contribute, coding guidelines, and debugging workflows.
-
You can build it yourself. The repository includes instructions for building and running from source. That means you can run a version of VS Code that you compiled on your own machine, which is a pretty satisfying experience for any developer.
-
Release planning is public. Microsoft publishes its iteration plans and endgame plans right in the repo's wiki. You can see what's coming, what's being considered, and how they prepare for each monthly release. It's rare to get this level of visibility into a major product's development process.
-
The issue tracker is a goldmine. With feature requests sorted by upvotes and bugs clearly labeled, you can see what the community cares about. Upvoting popular feature requests is a legitimate way to influence the product's direction.
How to Try It
If you want to get your hands dirty, head over to the repository and start exploring. Here's how to get going:
-
Browse the code. Clone the repo and take a look around. The structure is well-organized, and if you've ever wondered how the editor handles file watching or syntax highlighting, you can find out.
-
Build from source. The How to Contribute guide walks you through building and running the editor locally. You'll need Node.js and a few other prerequisites, but the instructions are thorough.
-
Find something to fix. Look through the issues labeled as bugs, or check the "good first issue" type labels if they're available. The contribution guide has a section on finding an issue to work on.
-
Submit a pull request. Once you've made a change, the wiki covers the development workflow, including debugging, running tests, and the coding guidelines you'll need to follow.
-
Get involved without code. You can contribute to translations, review documentation, or just upvote feature requests you'd like to see implemented.
If you want the absolute latest features before the monthly release, you can also install the Insiders build, which gets updated daily with new changes from this repository.
Final Thoughts
The microsoft/vscode repo is best for developers who want to understand the tools they use, contribute to a project with millions of users, or just satisfy their curiosity about how a modern editor is built. It's not a small codebase, and contributing meaningfully takes effort, but the barrier to entry is lower than you might expect—especially given how much documentation and process transparency Microsoft provides.
Whether you're looking to fix a nagging bug, add a feature, or simply learn from a well-maintained open source project, this repository has something for you. The editor you use every day is more than just a product—it's a project you can be part of.
Follow @githubprojects for more developer tools and open source projects.