SciChart.Blazor 5.0.178-alpha.2

This is a prerelease version of SciChart.Blazor.
dotnet add package SciChart.Blazor --version 5.0.178-alpha.2
                    
NuGet\Install-Package SciChart.Blazor -Version 5.0.178-alpha.2
                    
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="SciChart.Blazor" Version="5.0.178-alpha.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SciChart.Blazor" Version="5.0.178-alpha.2" />
                    
Directory.Packages.props
<PackageReference Include="SciChart.Blazor" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SciChart.Blazor --version 5.0.178-alpha.2
                    
#r "nuget: SciChart.Blazor, 5.0.178-alpha.2"
                    
#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.
#:package SciChart.Blazor@5.0.178-alpha.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SciChart.Blazor&version=5.0.178-alpha.2&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=SciChart.Blazor&version=5.0.178-alpha.2&prerelease
                    
Install as a Cake Tool

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

  • NumericAxis
  • CategoryAxis
  • DateTimeNumericAxis

Chart Modifiers (Interactions)

  • MouseWheelZoomModifier — scroll to zoom
  • ZoomPanModifier — drag to pan
  • RubberBandXyZoomModifier — drag to zoom a region
  • RolloverModifier — cursor tooltip
  • ZoomExtentsModifier — double-click to fit chart
  • XAxisDragModifier / YAxisDragModifier — drag axes to pan/scale
  • DataPointSelectionModifier — click to select data points
  • LegendModifier — 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

License

Copyright (c) SciChart Ltd. All rights reserved.

See the SciChart licensing page for details.

Product 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. 
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.0.178-alpha.2 80 3/5/2026