Is .NET open? MS pushing a proprietary extension to replace OmniSharp

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • omnisharp-vscode

    Discontinued Official C# support for Visual Studio Code [Moved to: https://github.com/dotnet/vscode-csharp]

  • People should take a breather and especially read this comment from an OmniSharp contributor:

    https://github.com/omnisharp/omnisharp-vscode/issues/5276#is...

    OmniSharp isn't going anywhere. It's being moved to communicate via LSP, which is the way he himself has wanted VS Code to move to for years.

  • netcoredbg

    NetCoreDbg is a managed code debugger with MI interface for CoreCLR.

  • No, they are equally "guilty". At least they don't brag how OSS friendly they are.

    There is open source debugger from Samsung (https://github.com/Samsung/netcoredbg/), but it does not see much use.

  • 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.

    InfluxDB logo
  • Roslyn

    The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.

  • Ah come on! It's more complicated than that.

    Most of the heavy lifting in OmniSharp is done by Roslyn [0]. Roslyn is the open source C# compiler and code analysis library maintained by MS. You cannot overstate how much effort has gone into Roslyn, and how much money MS has invested to make it work. OmniSharp is essentially a wrapper[1] around Roslyn (before Roslyn it was Mono), and while the OmniSharp team did a nice job developing a nice intellisense UX around it all, it is not like MS is taking it all away from them. Incidentally, it is almost certain that new intellisense plugin by MS will also be built on top of Roslyn.

    [0] https://github.com/dotnet/roslyn

  • vscodium

    binary releases of VS Code without MS branding/telemetry/licensing

  • There is a libre version of VS Code but it is missing features like access to the extension marketplace.

    https://github.com/VSCodium/vscodium

  • entr

    Run arbitrary commands when files change

  • is `dotnet watch` basically `git ls-files|entr dotnet build` ?

    (entr is http://eradman.com/entrproject/ – like inotifywait but easier)

  • free-vscode-csharp

    Free/Libre fork of the official C# extension for vscode

  • and there is a VSCode extension that uses this instead of the MS debugger

    https://open-vsx.org/extension/muhammad-sammy/csharp

  • rust

    Empowering everyone to build reliable and efficient software.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • pyright

    Static Type Checker for Python

  • Just for balance, Pylance is proprietary but the core of it is the Pyright library which is completely open (see: https://github.com/microsoft/pyright).

    It would be nice if they were more transparent about the differences between the two and why Pylance is closed. There are a few github issues where Microsoft PMs basically stonewall the community with very little info.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Open source debugger?

    1 project | /r/GodotCSharp | 16 Sep 2023
  • just notice that debugging unit test in omnisharp move to c# dev kit

    1 project | /r/dotnet | 11 Jul 2023
  • The multiple why the lives of .NET developers will always suck (2022)

    2 projects | news.ycombinator.com | 10 Jul 2023
  • Stuck on a very basic MS Console App tutorial for VS Code

    1 project | /r/dotnet | 2 Jul 2023
  • Any possible way to disable this "feature?" I truly loathe it.

    1 project | /r/vscode | 22 Jun 2023