FoggyFinder
I'm wondering what options are available for drawing / plotting charts in dotnet?
Some criterias to consider:
* Free (this one is important).
* Has support for multiple platforms (not a strict demand, if there is an awesome library that can be used only on Windows that would be great too).
* Preferably open source.
Would be a nice bonus:
* Active maintainer in case of OS project.
* Decent performance.
* Big amount of chart types that goes beyond standard set
* Targeting to modern versions (.net standard 2.1 at least).
Top Answer
Community
[LiveChart2](https://lvcharts.net/)
The project is still in beta stage but API is somewhat stable already.
Supporting platform:
* [WPF](www.nuget.org/packages/LiveChartsCore.SkiaSharpView.WPF/)
* [Avalonia](www.nuget.org/packages/LiveChartsCore.SkiaSharpView.Avalonia/)
* [WinForms](https://www.nuget.org/packages/LiveChartsCore.SkiaSharpView.WinForms/)
* [XamarinForms](https://www.nuget.org/packages/LiveChartsCore.SkiaSharpView.XamarinForms/)
all using `SkiaSharp` currently.
Repo: [github](https://github.com/beto-rodriguez/LiveCharts2)
Answer #2
Community
[ScottPlot](https://swharden.com/scottplot/) - Interactive Plotting Library for .NET
Supporting platform:
* [Console](https://www.nuget.org/packages/ScottPlot/)
* [WPF](https://www.nuget.org/packages/ScottPlot.WPF)
* [Avalonia](https://www.nuget.org/packages/ScottPlot.Avalonia)
* [WinForms](https://www.nuget.org/packages/ScottPlot.WinForms)
Keep in mind that this library uses `Bitmap` under the hood for non-console applications.
Pros:
* Rich documentation
* A lot of samples
* Active maintainer
Repo: [github](https://github.com/ScottPlot/ScottPlot)