free and open-source plotting library for .NET


ScottPlot is a free and open-source graphing library for .NET which makes it easy to display data in a variety of formats (line plots, bar charts, scatter plots, etc.) with just a few lines of code (see the ScottPlot Cookbook for examples). User controls are available for WinForms and WPF to allow interactive display of data.

Supported Platforms

ScottPlot is written in C# and targets .NET Standard 2.0 so it supports all modern .NET platforms.
User controls support .NET Core 3.0, .NET Framework 4.6.1, and newer.

Package Minimum Supported Platform Purpose
ScottPlot .NET Standard 2.0* Plot data and save or return a bitmap
Supports Windows, Linux, and MacOS
ScottPlot.WinForms .NET Framework 4.6.1**
.NET Core 3.0
Interactive plot user control
ScottPlot.WPF .NET Framework 4.6.1
.NET Core 3.0
Interactive plot user control
ScottPlot.Avalonia .NET Framework 4.6.1
.NET Core 3.0
Interactive plot user control

* .NET Standard 2.0 supports .NET Core 2.0, .NET Framework 4.6.1, and UWP 10.0.16299.

** ScottPlot 3.1.6 is the last version to have a WinForms control that supports .NET Framework 4.5

About ScottPlot

ScottPlot was created by Scott Harden (Harden Technologies, LLC) with many contributions from the user community. To inquire about the development special features or customized versions of this software for commercial applications, contact the author at