/csharp-language-server-protocol

Language Server Protocol in C#

Primary LanguageC#MIT LicenseMIT

nuget-server nuget-client codecov

C# Language Server Protocol

This is an implementation of the Language Server Protocol written entirely in C# for .NET.

This is currently under heavy development and the API's are subject to change.

Status

github-release-badge github-license-badge codecov-badge

Azure Pipelines GitHub Actions
azurepipelines-badge github-badge
azurepipelines-history-badge github-history-badge
Package NuGet
OmniSharp.Extensions.DebugAdapter nuget-version-hefb6om79mfg-badgenuget-downloads-hefb6om79mfg-badge
OmniSharp.Extensions.DebugAdapter.Client nuget-version-94qjnkon/cda-badgenuget-downloads-94qjnkon/cda-badge
OmniSharp.Extensions.DebugAdapter.Server nuget-version-f/4jrt4grmdg-badgenuget-downloads-f/4jrt4grmdg-badge
OmniSharp.Extensions.DebugAdapter.Shared nuget-version-2fkn0yzdbhmg-badgenuget-downloads-2fkn0yzdbhmg-badge
OmniSharp.Extensions.DebugAdapter.Testing nuget-version-jppuysmkpfcw-badgenuget-downloads-jppuysmkpfcw-badge
OmniSharp.Extensions.JsonRpc nuget-version-a1bmkwyotvkg-badgenuget-downloads-a1bmkwyotvkg-badge
OmniSharp.Extensions.JsonRpc.Testing nuget-version-punkj7/efvjq-badgenuget-downloads-punkj7/efvjq-badge
OmniSharp.Extensions.LanguageClient nuget-version-fclou9t/p2ba-badgenuget-downloads-fclou9t/p2ba-badge
OmniSharp.Extensions.LanguageProtocol nuget-version-vddj9t6jnirq-badgenuget-downloads-vddj9t6jnirq-badge
OmniSharp.Extensions.LanguageProtocol.Testing nuget-version-md8c3c/bo/8g-badgenuget-downloads-md8c3c/bo/8g-badge
OmniSharp.Extensions.LanguageServer nuget-version-fkxlzvrmzpbw-badgenuget-downloads-fkxlzvrmzpbw-badge
OmniSharp.Extensions.LanguageServer.Shared nuget-version-4htmykprzq1a-badgenuget-downloads-4htmykprzq1a-badge

License

Copyright © .NET Foundation, and contributors.

OmniSharp is provided as-is under the MIT license. For more information see LICENSE.

Code of Conduct

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

Contribution License Agreement

By signing the CLA, the community is free to use your contribution to .NET Foundation projects.

.NET Foundation

This project is supported by the .NET Foundation.