SkyAPM/SkyAPM-dotnet

The .NET/.NET Core instrument agent for Apache SkyWalking

C#

1,658

283 commits

updated Aug 1, 2026

See the code

README

SkyAPM C#/.NET instrument agent

SkyAPM logo

SkyAPM-dotnet is a community, open-source C#/.NET auto-instrumentation agent for the .NET ecosystem. It provides distributed tracing, application topology, and metrics for ASP.NET Core and .NET applications, and reports the collected telemetry to an Apache SkyWalking backend over the sw8 / v8 protocol. It is an independent project and is not affiliated with or endorsed by the Apache Software Foundation.

issues pulls releases Twitter Follow

📖 Documentation

Full documentation lives at skyapm.github.io/SkyAPM-dotnet — getting started, installation & activation, the complete configuration reference (EN / 中文), transports (gRPC / Kafka), the supported-component list, plugins, logging, the CLI, and troubleshooting.

CI Build Status

NET CI AND IT

NuGet Packages

Package NameNuGetDownloads
SkyAPM.Agent.AspNetCorenugetstats
SkyAPM.Agent.GeneralHostnugetstats

Quick start

Supported runtimes: net8.0 and net10.0.

dotnet add package SkyApm.Agent.AspNetCore
export ASPNETCORE_HOSTINGSTARTUPASSEMBLIES=SkyApm.Agent.AspNetCore
export SKYWALKING__SERVICENAME=my_service
dotnet run

See Getting Started for the full walkthrough, and the Configuration reference for every option.

Contributing

See Contributing to SkyAPM-dotnet.

Contact Us

  • Submit an issue on this repository for questions about the .NET agent.

For questions about the SkyWalking protocol or its backend/UI, use the official Apache SkyWalking channels (these are not suitable for the .NET agent):

  • Submit an official Apache SkyWalking issue.
  • Mail list: [email protected]. Mail to [email protected], follow the reply to subscribe the mail list.
  • Send Request to join SkyWalking slack mail to the mail list ([email protected]), we will invite you in.
  • For Chinese speaker, send [CN] Request to join SkyWalking slack mail to the mail list ([email protected]), we will invite you in.

License

Apache 2.0 License.

apm
csharp
distributed-tracing
dotnet
metric
observability
skywalking

SkyAPM/SkyAPM-dotnet

The .NET/.NET Core instrument agent for Apache SkyWalking

C#

1,658

283 commits

updated Aug 1, 2026

See the code

README

SkyAPM C#/.NET instrument agent

SkyAPM logo

SkyAPM-dotnet is a community, open-source C#/.NET auto-instrumentation agent for the .NET ecosystem. It provides distributed tracing, application topology, and metrics for ASP.NET Core and .NET applications, and reports the collected telemetry to an Apache SkyWalking backend over the sw8 / v8 protocol. It is an independent project and is not affiliated with or endorsed by the Apache Software Foundation.

issues pulls releases Twitter Follow

📖 Documentation

Full documentation lives at skyapm.github.io/SkyAPM-dotnet — getting started, installation & activation, the complete configuration reference (EN / 中文), transports (gRPC / Kafka), the supported-component list, plugins, logging, the CLI, and troubleshooting.

CI Build Status

NET CI AND IT

NuGet Packages

Package NameNuGetDownloads
SkyAPM.Agent.AspNetCorenugetstats
SkyAPM.Agent.GeneralHostnugetstats

Quick start

Supported runtimes: net8.0 and net10.0.

dotnet add package SkyApm.Agent.AspNetCore
export ASPNETCORE_HOSTINGSTARTUPASSEMBLIES=SkyApm.Agent.AspNetCore
export SKYWALKING__SERVICENAME=my_service
dotnet run

See Getting Started for the full walkthrough, and the Configuration reference for every option.

Contributing

See Contributing to SkyAPM-dotnet.

Contact Us

  • Submit an issue on this repository for questions about the .NET agent.

For questions about the SkyWalking protocol or its backend/UI, use the official Apache SkyWalking channels (these are not suitable for the .NET agent):

  • Submit an official Apache SkyWalking issue.
  • Mail list: [email protected]. Mail to [email protected], follow the reply to subscribe the mail list.
  • Send Request to join SkyWalking slack mail to the mail list ([email protected]), we will invite you in.
  • For Chinese speaker, send [CN] Request to join SkyWalking slack mail to the mail list ([email protected]), we will invite you in.

License

Apache 2.0 License.

apm
csharp
distributed-tracing
dotnet
metric
observability
skywalking

Project health

Overall

3.4/10

Maintained

0/10

Code review

4/10
OpenSSF Scorecard

Significant stargazers

Sung Yoon Whang

163 followers · starred Jun 2019

Adam

6 followers · starred Sep 2019

tanshanshan

29 followers · starred Feb 2023