omnisharp-vim VS csharp-language-server

Compare omnisharp-vim vs csharp-language-server and see what are their differences.

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
omnisharp-vim csharp-language-server
26 16
1,757 731
-0.1% 3.7%
3.6 8.7
2 months ago about 11 hours ago
Vim Script F#
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

omnisharp-vim

Posts with mentions or reviews of omnisharp-vim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-03.

csharp-language-server

Posts with mentions or reviews of csharp-language-server. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-08-27.
  • Microsoft donates the Mono Project to the Wine team
    30 projects | news.ycombinator.com | 27 Aug 2024
    > - If you are working on Linux, you can build and deploy Android apps only

    > - You need a valid Visual Studio or IntelliCode subscription

    You don't: https://marketplace.visualstudio.com/items?itemName=ms-dotne... (DevKit, which is the licensed one, is completely optional - it gives you VS-style solution explorer. You can already get it with e.g. F#'s Ionide that works for any .NET Code file)

    Or https://github.com/razzmatazz/csharp-language-server with either Neovim or Emacs.

    > Okay, where's Linux? That's what Mono was originally made for and where Mono really shines.

    Regretfully, you have ignored all sibling comments, so here it goes:

    Uno: https://platform.uno/docs/articles/get-started-vscode.html?t...

    (Uno has more involved setup than Avalonia but has way better mobile targeting, and casual reports indicate smaller memory footprint)

    Avalonia: https://avaloniaui.net + https://marketplace.visualstudio.com/items?itemName=Avalonia...

        dotnet new --install Avalonia.Templates
  • C# lsp configuration with neovim CoC
    4 projects | /r/neovim | 10 Nov 2023
    The recommended approach used to be coc-omnisharp, but it has been discontinued in favor of chsarp-ls. I have installed csharp-ls with dotnet tool install --global csharp-ls, and the executable is on ~/.dotnet/tools. The following is on my coc settings:
  • C# / DotNet Config
    2 projects | /r/neovim | 6 Jul 2023
    I switched to https://github.com/razzmatazz/csharp-language-server which doesn't have as many features.
  • I want to start making my console apps, I only have experience with game dev, where should I start?
    6 projects | /r/linux4noobs | 2 Jul 2023
    Apropos lsp, these two might be interesting, if you haven't yet given up on C#. Again, that should work on many editors, including the evil one at hand. Note how both explicitly name vim, emacs and vscode in their documentation.
  • I found 2 extensions on vscode to replace lousy omnisharp extension
    3 projects | /r/dotnet | 19 Jun 2023
    It using lsp protol.i tried the new version of omnisharp with lsp but its really bad, 2 client extension if you don't want to use omnisharp https://github.com/statiolake/vscode-csharp-ls And https://github.com/vytautassurvila/vscode-csharp-ls And last, server lsp https://github.com/razzmatazz/csharp-language-server
  • What problems do you face in your development workflow?
    1 project | /r/dotnet | 12 May 2023
    lol quite specific. do you know https://github.com/razzmatazz/csharp-language-server ?
  • c# development in; neovim
    4 projects | /r/neovim | 3 May 2023
    There's Saulius's lsp too too, altogh I haven't tried it yet.
  • Lunarvim "Invalid character in group name" when editing C# files
    2 projects | /r/neovim | 16 Apr 2023
    You could also set the semantic tokens capability to nil. Another alternative to omnisharp is csharp-language-server which has recently added support for semantic tokens.
  • Has anyone managed to get Neovim and Unity working well together?
    3 projects | /r/neovim | 7 Apr 2023
    I ended up using csharp_ls, https://github.com/razzmatazz/csharp-language-server/issues/34 posted what I found here. Once I got things pointing to the right mono dll it started working great.
  • Understanding the .NET ecosystem: The evolution of .NET into .NET 7
    8 projects | news.ycombinator.com | 21 Mar 2023
    Sadly, OmniSharp (the LSP for vscode and nvim) isn't all that great. The performance is incredibly bad, easily orders of magnitude worse than VS and Rider.

    There is this alternative LSP, which I plan to try out still: https://github.com/razzmatazz/csharp-language-server

What are some alternatives?

When comparing omnisharp-vim and csharp-language-server you can also consider the following projects:

mason.nvim - Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.

omnisharp-roslyn - OmniSharp server (HTTP, STDIO) based on Roslyn workspaces

nvim-lsp-installer - Further development has moved to https://github.com/williamboman/mason.nvim!

wcf - This repo contains the client-oriented WCF libraries that enable applications built on .NET Core to communicate with WCF services.

vim-razor - Vim syntax highlighting and indentation for Razor markup

omnisharp-extended-lsp.nvim - Extended 'textDocument/definition' handler for OmniSharp Neovim LSP (now also `textDocument/references`, `textDocument/implementation` and source generated files)

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured

Did you know that Vim Script is
the 35th most popular programming language
based on number of references?