-
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.
-
platformio-vscode-ide
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
omnisharp-vscode
Discontinued Official C# support for Visual Studio Code [Moved to: https://github.com/dotnet/vscode-csharp]
I mean, you can re-build it yourself, in docker
https://github.com/VSCodium/vscodium/blob/master/docs/build....
But I think you can also just build VSCode itself yourself. (But, I am not sure if that still doesn't have some non-free parts.)
https://github.com/Microsoft/vscode/wiki/How-to-Contribute#b...
While part of the C/C++ extension is MIT licensed. At runtime the extension downloads binary blobs which have a lot more restrictive license. See https://github.com/microsoft/vscode-cpptools/tree/main/Runti... . This effectively makes it illegal to use the extension in non official Visual Studio Code builds like VSCodium. The situation is similar with C# extension.
There are alternative non Microsoft language servers for C++ and probably other languages which are fully open source and can be used in open source VSCode builds. But unfortunately some extensions depend specifically on the Microsoft language support extensions. For example Platform IO can't be published on OpenVSX due to this. https://github.com/platformio/platformio-vscode-ide/issues/1... . Similar with Unity debugger extension depending on microsoft C# extension.
I mean, you can re-build it yourself, in docker
https://github.com/VSCodium/vscodium/blob/master/docs/build....
But I think you can also just build VSCode itself yourself. (But, I am not sure if that still doesn't have some non-free parts.)
https://github.com/Microsoft/vscode/wiki/How-to-Contribute#b...
The alternative is actually possible and works reasonably well from the browser: https://github.com/coder/code-server
While part of the C/C++ extension is MIT licensed. At runtime the extension downloads binary blobs which have a lot more restrictive license. See https://github.com/microsoft/vscode-cpptools/tree/main/Runti... . This effectively makes it illegal to use the extension in non official Visual Studio Code builds like VSCodium. The situation is similar with C# extension.
There are alternative non Microsoft language servers for C++ and probably other languages which are fully open source and can be used in open source VSCode builds. But unfortunately some extensions depend specifically on the Microsoft language support extensions. For example Platform IO can't be published on OpenVSX due to this. https://github.com/platformio/platformio-vscode-ide/issues/1... . Similar with Unity debugger extension depending on microsoft C# extension.
I stopped using Code-OSS and Vscodium after this bug. For the longest time, the "solutions" suggested in that issue tracker were disabling CORS.
https://github.com/eclipse/openvsx/issues/306
Hey folks, Geoff here from Gitpod. Very please to see there continues to be interest in open (and FOSS) software development tooling. VSCodium uses the OpenVSX registry (which Gitpod folks created) because the VS Market place is proprietary and can only be connected to from offical Visual Studio branded products.
If you can't find an extension when using VSCodium then please send a pull-request to this repository https://github.com/open-vsx/publish-extensions with the identifier and that will help grow the ecosystem of open tooling.
ICMYI - We blogged more about this over at https://www.gitpod.io/blog/openvscode-server-launch, https://www.gitpod.io/blog/cloud-ide-history and https://www.gitpod.io/blog/open-vsx.
Not sure about C++ but the Python extension definitely isn't completely open source. That code appears to be for the extension client, but the code for Pylance isn't open (which provides completions etc.). The code for Pyright (the type checker) is open source though.
https://github.com/microsoft/pylance-release/issues/4#issuec...
Related posts
-
Multiple Notepad++ Flaws Let Attackers Execute Arbitrary Code
-
Vscode.dev: Local Development with Cloud Tools
-
Help me make VSCode telemetry clearer and require consent by upvoting this issue
-
This may be an unpopular opinion here but gpt has made coding so much fun again
-
VSCode doesn't show predifined debugging configurations