There is a newer version of this package available.
See the version list below for details.
dotnet add package LightningChart --version
NuGet\Install-Package LightningChart -Version
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LightningChart" Version="" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add LightningChart --version
#r "nuget: LightningChart,"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install LightningChart as a Cake Addin
#addin nuget:?package=LightningChart&version=

// Install LightningChart as a Cake Tool
#tool nuget:?package=LightningChart&version=

LightningChart® is the fastest 2D and 3D WPF / Winforms / UWP data visualization toolkit for science and finance.  

Includes SignalTools
Components for real-time sound device mic-in, audio out, FFT spectrum, arbitrary multi-channel signal generator, WAV file stream reader.  

2 WPF APIs included:
- Non-Bindable for best performance
- Bindable for great performance, MVVM and property binding features  

LightningChart is entirely GPU accelerated (DirectX9, DirectX11 and WARP) and performance optimized data visualization control for presenting masses of data in 2D XY graph, 3D XYZ, polar, smith chart in real-time.
LightningChart has 1500+ properties and 150+ event handlers, which allows to create the most flexible charting applications.

- Flexible XY charts
- Advanced 3D charts
- Smith charts  
- Polar charts
- Pie/donut 3D charts
- Volumetric rendering
- Off-line vector maps and HERE on-line maps support
- Trader API

Alternatively, you can download SDK-installer (from Besides other things it contains Interactive Examples App (Demo). Demo contains hundreds of examples, which are easy to browse, run and extract as a separate Visual Studio project.

Product Compatible and additional computed target framework versions.
.NET Framework net452 is compatible.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Universal Windows Platform uap was computed.  uap10.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated 5,262 2/14/2024 11,991 6/15/2023 10,060 2/8/2023 7,627 8/9/2022 2,900 7/28/2022 5,667 5/25/2022 30,357 12/16/2021 6,241 7/16/2021 2,288 7/8/2021 2,355 6/17/2021 2,275 6/16/2021 2,137 6/16/2021 1,770 6/16/2021 5,214 6/16/2021 1,951 6/16/2021 1,942 6/16/2021 3,079 6/16/2021 2,565 6/16/2021 1,729 6/16/2021 1,745 6/16/2021 1,922 6/16/2021 1,917 6/16/2021 1,898 6/16/2021 1,888 6/16/2021 1,836 6/16/2021 1,770 6/16/2021 1,836 6/16/2021 1,939 6/16/2021 2,066 6/16/2021 1,951 6/16/2021

LightningChart® .NET Changelog
LC .NET version

LC .NET version 10.4.1, released February 8th, 2023.

This is the fifth major release of the v10 LightningChart® .NET line. In this release we added many new features. In particular, we added DataCursor class (advanced data tracking tool), Digital Filters, build-in custom-controls ZoomBar and ViolinPlot. In addition, chart is now allowed to have min & max Axis labels visible all the time and export to SVG image format is greatly improved.

DataCursor new feature for automated data tracking

Previously LightningChart provided various tools to implement data tracking functionality, but did require some extra coding by user. Now all ViewXY series could be explored with DataCursor: new class/object, which shows series data value at or near mouse position. DataCursor consist of X&Y axis labels, result table, color bar, haircross lines. Each individual item of DataCursor could be configured. Visible property of ViewXY.DataCursor is disabled by default (to avoid backwards compatibility breaks). Each XY series has CursorTrackEnabled property to control DataCursor automated tracking on it. In future other Views (3D, Polar, Smith) will have similar DataCursor feature.

Digital Filters - new SignalProcessing component

Two types of digital filters are added to LightningChart's SignalTools: IIR and FIR filters. User just need to set factors for filters (SetABFactors() or SetFactors() methods respectively) and signal is ready to be filtered (FilterData() method call). The demonstration of usage could be found in our Interactive Examples App: ExampleSignalFilters.

ZoomBar and ViolinPlot - build-in user/customer controls

ZoomBar custom control could be added to application layout (grid, panel) in addition to main Chart (XY). All the data from reference Chart is copied to ZoomBar control, which has band/bar to select XAxis region to be zoomed in main/reference Chart. Many configuration options available. Currently control available for non-bindable WPF and WinForms only.

We added new chart type - Violin plot. New type is user/custom control under LightningChart. Currently for non-bindable WPF only.

Force axis labels at both ends

In case user want to show label at minimum and maximum axis values, EndPointLabelsVisible property should be enabled. Particularly useful then logarithmic axis is zoomed in. PreferEndPointLabelsOverNearbyMajorTick property controls whatever this end label or major tick label is preferred. EndPointMajorTickThreshold property defines the number of major ticks that must be visible before end point labels are hidden (default -1 means end point labels will be visible always). If Logarithmic axis Major Tick count ≤ EndPointMajorTickThreshold, then label next to minor tick maybe shown.

Other improvements and features

SVG format improvements: application’s speed and memory usage improved then Chart is exported to SVG format; ClipArea is now applied for the Point-symbol of line-series; ClipArea is now applied for the 'new' block-series; ClipAreas and GraphArea clipping applied correctly; Series-Title of 'new' block-series is now shown in SVG output.

Improved performance when XY or 3D axis had many CustomTicks.

You can find full changelog in