SciChart.Blazor
5.0.178-alpha.2
dotnet add package SciChart.Blazor --version 5.0.178-alpha.2
NuGet\Install-Package SciChart.Blazor -Version 5.0.178-alpha.2
<PackageReference Include="SciChart.Blazor" Version="5.0.178-alpha.2" />
<PackageVersion Include="SciChart.Blazor" Version="5.0.178-alpha.2" />
<PackageReference Include="SciChart.Blazor" />
paket add SciChart.Blazor --version 5.0.178-alpha.2
#r "nuget: SciChart.Blazor, 5.0.178-alpha.2"
#:package SciChart.Blazor@5.0.178-alpha.2
#addin nuget:?package=SciChart.Blazor&version=5.0.178-alpha.2&prerelease
#tool nuget:?package=SciChart.Blazor&version=5.0.178-alpha.2&prerelease
SciChart.Blazor Nuget Readme
SciChart.Blazor is Blazor component library that wraps SciChart.js — a high-performance WebGL charting library — enabling its use in Blazor Server and Blazor WebAssembly applications.
Current version of nuget package supports only 2D charts, Polar Charts and Pie Charts are not supported at the moment. The package is based on SciChart.js version 5.0.178.
All charts that are in the library support initial creation and data append. However, only FastLineRenderableSeries has been well tested at the moment.
Getting Started
1. Install the package
dotnet add package SciChart.Blazor
2. Add the namespace import
In _imports.razor:
@using SciChart.Blazor.Components
3. Add a chart to your page
@page "/my-chart"
<SciChartSurface HeightAspect="2" WidthAspect="3">
<XAxes>
<NumericAxis />
</XAxes>
<YAxes>
<NumericAxis />
</YAxes>
<FastLineRenderableSeries Stroke="#FF6600" StrokeThickness="2" SeriesName="My Series">
<XyDataSeries XValues="@(new double[] { 0, 1, 2, 3, 4 })"
YValues="@(new double[] { 0, 1, 0.5, 1.5, 1 })" />
</FastLineRenderableSeries>
<MouseWheelZoomModifier />
<ZoomPanModifier />
</SciChartSurface>
Supported Chart Types
| Series | Description |
|---|---|
FastLineRenderableSeries |
Line chart |
SplineLineRenderableSeries |
Smoothed spline line chart |
FastMountainRenderableSeries |
Filled mountain/area chart |
FastColumnRenderableSeries |
Bar/column chart |
FastCandlestickRenderableSeries |
Candlestick (OHLC) chart |
FastOhlcRenderableSeries |
OHLC chart |
FastBandRenderableSeries |
Band/range chart |
FastBubbleRenderableSeries |
Bubble chart |
XyScatterRenderableSeries |
Scatter chart |
FastImpulseRenderableSeries |
Impulse/stem chart |
FastErrorBarsRenderableSeries |
Error bars |
UniformHeatmapRenderableSeries |
Heatmap |
StackedColumnCollection |
Stacked columns |
StackedMountainCollection |
Stacked mountain |
| and more... |
Axis Types
NumericAxisCategoryAxisDateTimeNumericAxis
Chart Modifiers (Interactions)
MouseWheelZoomModifier— scroll to zoomZoomPanModifier— drag to panRubberBandXyZoomModifier— drag to zoom a regionRolloverModifier— cursor tooltipZoomExtentsModifier— double-click to fit chartXAxisDragModifier/YAxisDragModifier— drag axes to pan/scaleDataPointSelectionModifier— click to select data pointsLegendModifier— interactive chart legend
Appending Data at Runtime
Get a reference to a data series and call AppendRange:
<FastLineRenderableSeries Stroke="blue">
<XyDataSeries @ref="_series" />
</FastLineRenderableSeries>
@code {
XyDataSeries? _series;
async Task AppendData()
{
await _series!.AppendRange(
new double[] { 5, 6 },
new double[] { 1.2, 0.8 }
);
}
}
Events
<SciChartSurface OnSciChartSurfaceRendered="OnRendered">
<XAxes>
<NumericAxis OnVisibleRangeChanged="OnRangeChanged" />
</XAxes>
...
</SciChartSurface>
Requirements
- .NET 8.0
- A valid SciChart license for production use
License
Copyright (c) SciChart Ltd. All rights reserved.
See the SciChart licensing page for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Microsoft.AspNetCore.Components (>= 8.0.13)
- Microsoft.Extensions.DependencyInjection (>= 8.0.1)
- Microsoft.Extensions.Options (>= 8.0.2)
- Microsoft.JSInterop (>= 8.0.13)
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.0.178-alpha.2 | 80 | 3/5/2026 |