Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Puts Debuggerer
Ruby library for improved puts debugging, automatically displaying bonus useful information such as source line number and source code.
-
publish-vscode-extension
GitHub action to publish your VS Code Extension to the Open VSX Registry or Visual Studio Marketplace.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
omnisharp-vscode
Discontinued Official C# support for Visual Studio Code [Moved to: https://github.com/dotnet/vscode-csharp]
The majority of the code behind the Visual Studio Code editor is available in a GitHub repo (microsoft/ vscode) under a MIT license. It is referred to as the "Code - OSS" repo by Microsoft. There is a build process that takes the code in this repo and creates a customized product that is the actual software that you install and use.
VS Code is a mostly open-source code editor, with proprietary sprinkles on top, and a proprietary extension marketplace. It is a bit of a mongrel breed of software really. VS Codium is a fully open-source alternative based on the same codebase.
VS Codium is configured to use its Open VSX Registry. This registry is developed and maintained under the Eclipse Open VSX project. It is vendor neutral, so it can be used with any technology or tool. Examples are: VSCodium, Eclipse Theia, Eclipse Che, Gitpod, Coder, and SAP Business Application Studio.
C# language (powered by OmniSharp): Official C# language support. The extension is subject to this restrictive license because it uses Microsoft's proprietary debugger. The source code is available under a MIT license. See this comment in the C# extension repo for some discussion on this. There is an alternative version of the C# extension in the Open VSX Registry that uses Samsung’s MIT-licensed Debugger.
GitHub (owned by Microsoft) has started a paid product called Codespaces, which uses VS Code in virtual machines (VMs). It was rolled out in August 2021 and is only available to GitHub Teams and GitHub Enterprise Cloud customers currently. Full details on pricing is available in their documentation. The pricing looks modest enough, but I'm sure they are starting to make some money from it by now.
Create a pull request to this repository to have the @open-vsx service account publish the extensions for you. It appears that they run a batch job to keep them up-to-date.
I have written a number of extensions, and I use the publish-vscode-extension GitHub action to publish my extensions to both marketplaces.
C# language (powered by OmniSharp): Official C# language support. The extension is subject to this restrictive license because it uses Microsoft's proprietary debugger. The source code is available under a MIT license. See this comment in the C# extension repo for some discussion on this. There is an alternative version of the C# extension in the Open VSX Registry that uses Samsung’s MIT-licensed Debugger.
Prior to being acquired by Microsoft, GitHub made their own open-source code editor too, Atom. Atom is still actively maintained. It just goes to show how they purused similar stratgies in the long-run. I guess that the philosophy is to make tools for devs, and create an "ecosystem" to sell something extra.
C++ language: Official C++ language support. The extension is subject to this restrictive license. You can see this comment in the extension repo for clarification of this.