Save over 40% when you secure your tickets today to TNW Conference 💥 Prices will increase on November 22 →

This article was published on April 30, 2015

Microsoft’s cross-platform Visual Studio Code app is based on technology from Github’s Atom editor


Microsoft’s cross-platform Visual Studio Code app is based on technology from Github’s Atom editor

Microsoft released its first cross-platform code editor to great fanfare yesterday, but it’s not quite what it appears when you peek under the hood.

Visual Studio Code is based on technology found in GitHub’s open-source code editor, Atom. If you crack into the files, you’ll notice a number of binaries are named “atom.exe” on Windows and on OS X a peek inside the Application shows a number of Atom resources.Screen Shot 2015-04-30 at 2.04.57 pm

Microsoft didn’t specifically point to the technology during the keynote this week for being the foundation underneath Visual Studio Code, however in an associated licensing file it notes a number of packages it has used from the Atom project.

Specifically, the Electron Shell project which was formerly part of Atom is used to allow Web technology to be used as a desktop code editor.

The 💜 of EU tech

The latest rumblings from the EU tech scene, a story from our wise ol' founder Boris, and some questionable AI art. It's free, every week, in your inbox. Sign up now!

Microsoft has added a number of features not seen in Atom or similar editors on OS X and Linux, such as Intellisense support.

It’s interesting to see Microsoft adapting technology from a company like GitHub to build a cross platform editor. Many others already do the same to power their editors, but this is the first time Microsoft has embraced outside technology so heavily.

The editor itself uses a version of Monaco, found in Visual Studio Online, along with a number of other technologies including Chromium.

A Microsoft spokesperson told us that the technology is indeed based on Electron Shell:

Visual Studio Code is built primarily with standard web technology (HTML, CSS, JavaScript).  We leverage Electron [previously Atom] as a cross platform host.  This allows us to focus on the core experience and put our efforts into developer productivity (Editing, code navigation, code understanding and debugging) and offer these features on Mac OSX, Linux and Windows.  We are working with the Electron team and actively contributing back to that framework.

➤ Visual Studio Code

Get the TNW newsletter

Get the most important tech news in your inbox each week.

Also tagged with