Creating charts in Blazor

There is also a specific ChartJS.Blazor package available for free, just a small NuGet package. And compatible with client-side and server-side Blazor applications.

  • ChartJS.Blazor package by Marius Muntean
  • Or search for "ChartJS.Blazor" in NuGet Package manager in Visual Studio

Note: The . is after ChartJS and before Blazor, not after Chart directly. Otherwise you won't find this package but all the other variations.


To answer the question myself, this is the library which looks the most promising and it is also free.


Plotly.Blazor is now another option.

Plotly.Blazor is a wrapper for plotly.js. Built on top of d3.js and stack.gl, plotly.js is a high-level, declarative charting library. It ships with over 40 chart types, including 3D charts, statistical graphs, and SVG maps. plotly.js is free and open source and you can view the source, report issues or contribute on GitHub.