Charting libraries for C# and .NET, covering desktop and mobile UI frameworks such as WinForms, WPF, MAUI and Avalonia, web UIs with Blazor, and server-side image generation. Most install as NuGet packages.

By GitHub stars, the most popular .NET charting libraries here are ScottPlot (6.8K stars), LiveCharts2 (5.5K stars), and OxyPlot (3.5K stars). 6 of 6 had commits in the last 90 days.

C# & .NET charting libraries, ranked by GitHub stars
1 ScottPlot

Interactive plotting library for .NET with WinForms, WPF, Avalonia, Blazor and other controls.

6.8K 126 MIT
2 LiveCharts2

Animated, interactive charts, maps and gauges for .NET UI frameworks.

5.5K 1,374 MIT
3 OxyPlot

Cross-platform plotting library for .NET.

3.5K 1 MIT
4 Microcharts

Simple cross-platform charts for .NET, drawn with SkiaSharp.

2.1K 47 MIT
5 Mapsui

.NET map component for MAUI, Avalonia, Uno Platform, Blazor, WPF and WinUI.

1.6K 650 MIT
6 MSAGL

Microsoft Automatic Graph Layout: tools for graph layout and viewing in .NET.

1.5K 7 Other

Head-to-head comparisons

Related categories

Frequently asked questions

What is the most popular .NET charting library?

By GitHub stars, ScottPlot is the most popular, with 6.8K stars, followed by LiveCharts2 (5.5K) and OxyPlot (3.5K).

Which .NET charting libraries are actively maintained?

6 of the 6 tools listed had commits in the last 12 months, including ScottPlot, LiveCharts2, OxyPlot, Microcharts, and Mapsui. Each tool page shows monthly commit activity.

Are these .NET charting libraries free and open source?

5 of the 6 tools listed use an OSI-approved open-source license; the others are source-available, free to use, or use a custom license, so check each tool page. The most common license here is MIT.

Missing a tool? Add it with a one-line pull request to the README.