VS Code vs VS Codium: What's the Difference?

Both VS Code and VS Codium look identical at first glance but that's not the case. Let's take a look at their differences.
Warp Terminal

The VS Codium is a VS Code clone that is 100% free and open-source.

But you may wonder "VS Code is also free and open-source" Then why does VS Codium even exist? The first reason is Microsoft owns VS Code.

If that's not enough, there are other reasons as well:

  • Telemetry is enabled by default
  • Has some proprietary elements

So those were the reasons why VS Codium exists. I'm yet to share the detailed difference between VS Code and VS Codium.

The difference between VS Code and VS Codium

In my opinion, VS Code is the best text editor for GUI as you get support for almost every programming language. Thee are extensions to make things easy, and tricks for better productivity such as the ability to comment out multiple lines at once and seamless GitHub integration.

But what triggers me about VS Code is that it is marketed as open source but it is not.

Yes, some parts of the VS Code are proprietary and as it is backed by Microsoft, for many people that's a good enough reason to find an alternative and there comes the VS Codium.

But before I walk you through the detailed comparison, here's a quick comparison between VS Code and VS Codium:

VS Code VS Codium
Extensions Has support for more extensions including proprietary ones. Does not support proprietary extensions by default and supports fewer extensions compared to VS Code.
License Microsoft's restricted license which won't let you modify and distribute VS Code. Published under MIT license so you can modify and distribute VS Codium without any restriction.
Privacy All the telemetry options are enabled by default to track your behavior. No telemetry is enabled by default.
Support Backed by Microsoft, you'll find every help possible on the internet, and has rich documentation as well. While you can expect good community support but it is quite less compared to VS Code due to fewer users.

1. Extensions (the elephant in the room)

By far this is the biggest difference between VS Code and VS Codium where you are not given access to the same amount of extensions.

VS Code has support for more extensions including proprietary ones.

Let me explain.

VS Codium uses its Open VSX registry for its extension library as an extension to the marketplace API used by VS Code. Since it is a new project, so you don't get direct marketplace access to every extension you have in VS Code.

The other thing is proprietary extensions are not supported in marketplace by VS Codium. You can still download the .vsix file from extension website and then import it in VS Codium and install it.

In my testing, I was not able to find these 4 extensions that I use on VS Codium:

  • C#
  • Live Share
  • IntelliCode
  • Azure Dev Spaces
Extension search difference between VS Code and VS Codium

In the above image, you can clearly see that VS Code has support for larger number of extensions and it is the only option when you want to work with proprietary ones.

So make sure you check important extensions are supported by VS Codium before you make a switch.

2. Licencing

The VS Codium is released under an MIT license which allows users to freely use, modify, and distribute the software without any restrictions.

Whereas the VS Code is released under Microsoft's license which only lets you use the product and restricts you to modify and re-distribute the product.

3. Telemetry

For those who don't know, telemetry is a feature that collects and sends data anonymously to the software provider. This includes information like how a user interacts with their product, features they frequently use, and issues you've encountered so far.

VS Codium being a community-driven project, is focused on privacy and is one of the major reasons behind its existence so it does not come with any telemetry or tracking.

On the other hand, VS Code collects telemetry so Microsoft can learn more about how you interact with VS Code. But if you are uncomfortable with it, you can disable this feature (unlike Windows OS):

Telemetry is set to send all the data by default in VS Code
VS Code sends all the data by default

4. Integration

VS Code offers integrated services that are not available in VS Codium mainly because of the marketplace. For example, you can use Live Share to collaborate with others for editing and debugging.

Another good example is Azure extensions that let you easily connect to Azure servers and get the job done with the least effort possible.

You can not expect such integration with VS Codium but that only applies to the Microsoft services. If you don't use other services by Microsoft, the whole "integration" point is irrelevant for you.

5. Support

VS Code is backed by Microsoft, you will find extensive support and documentation available. The number of users also plays a crucial role and VS Code users are definitely more than the VS Codium.

Sure, it does not mean if you use VS Codium there'll be no one to get you out of the trouble but it may not have the same level of support you'd get with VS Code.

Which one to use?

I'll make it easy for you to choose. I'll give you two points so you can decide what matters the most for you:

  • If you want a 100% open-source text editor and you can compromise some extensions and features, then go with VS Codium.
  • Use VS Code to get support for proprietary extensions if you are OK with Microsoft's license and how they deal with user data.

Let me know which one you use or plan to use with your favorite feature.

About the author
Sagar Sharma

Sagar Sharma

A software engineer who loves to write about his experience with Linux. While reviving my crashed system, you can find me reading literature, manga, or watering my plants.

It's FOSS

Making You a Better Linux User

It's FOSS

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.