· 12 min read

Blazor Chart Performance Benchmark: Arcadia Controls vs Syncfusion vs Telerik vs DevExpress (Real Numbers)

We measured actual bundle sizes, counted JS dependencies, and compared features across four Blazor chart libraries. Here are the real numbers — including where Arcadia falls short.

BlazorChartsPerformanceBenchmark.NETBundle Size

Every Blazor chart library claims to be “lightweight” and “high-performance.” We decided to stop taking marketing pages at face value and measure things ourselves.

This post covers real bundle size measurements from our own Release builds, NuGet package data from public sources, and a feature-by-feature comparison across four libraries: Arcadia Controls, Syncfusion Blazor, Telerik UI for Blazor, and DevExpress Blazor.

We will be honest about where competitors beat us.

Methodology

For Arcadia Controls, we built each package in Release configuration targeting .NET 9 and measured every output file: DLLs, CSS, and JavaScript. These are the exact bytes your users download.

For competitors, we pulled data from NuGet package pages, official documentation, and published system requirements. Where exact numbers were not available, we note that and provide the best available estimate.

All measurements were taken in March 2026.

Bundle Size: The Raw Numbers

Arcadia Controls (Measured from Release Build)

AssetSize
Arcadia.Charts.dll268 KB
Arcadia.Core.dll26 KB
Arcadia.Theme.dll14 KB
Charts CSS (arcadia-charts.css)17 KB
Charts JS (chart-interop.js)9 KB
Core CSS + JS1 KB
Theme CSS (all tokens + themes)14 KB
Theme JS (theme.js)2 KB
Total DLLs308 KB
Total CSS32 KB
Total JS11 KB
Grand Total (everything)351 KB

That is the complete Arcadia Charts stack: charting library, core framework, theming engine, dark/light themes, design tokens, and all CSS. Three hundred and fifty-one kilobytes.

A note on the JS: Arcadia Charts renders SVG directly from C# Blazor components. The 9 KB of JavaScript in chart-interop.js handles browser-specific concerns (clipboard export, resize observers, tooltip positioning) rather than chart rendering itself. The charts render without it during SSR.

Syncfusion Blazor Charts

MetricValue
NuGet package (Syncfusion.Blazor.Charts)~940 KB - 1.33 MB (varies by version)
Required JS dependenciesej2-charts, ej2-base, ej2-data, ej2-pdf-export, ej2-file-utils, ej2-compression, ej2-svg-base
Additional transitive NuGet dependenciesSyncfusion.Blazor.Core, Syncfusion.Blazor.Data, others
Estimated total chart payload~1.5 - 2 MB

Syncfusion uses a JavaScript-based rendering engine under the hood. The NuGet package contains the .NET wrapper assemblies, but the actual chart rendering happens in their ej2 JavaScript libraries, which are loaded as additional dependencies. Their individual NuGet package strategy (introduced in v18.4) helps compared to the monolithic Syncfusion.Blazor package, but the chart-specific package still pulls in several transitive dependencies.

Telerik UI for Blazor

MetricValue
NuGet package (Telerik.UI.for.Blazor)Single monolithic package (all components)
Chart renderingJavaScript canvas-based engine
Custom bundlingNot supported (single package for all components)
Estimated chart-related payload~800 KB - 1.2 MB (JS + DLL, estimated)

Telerik ships all Blazor components in a single NuGet package. You cannot install just the chart component. The chart rendering uses a JavaScript canvas engine (similar architecture to Kendo UI), which means a JS runtime is required. Telerik has stated that splitting into individual packages is not planned, as their components are native Blazor rather than jQuery plugin wrappers.

A positive note: Telerik’s JS file is described as “rather small compared to other suites” because they use JavaScript only when necessary. Their canvas rendering mode is recommended for large dashboards due to lower DOM overhead.

DevExpress Blazor

MetricValue
NuGet package (DevExpress.Blazor)Part of broader ASP.NET/DXperience subscription
Chart renderingNative Blazor (C#-based rendering)
Custom bundlingComponent-level packages available
Estimated chart-related payload~600 KB - 1 MB (estimated)

DevExpress takes a similar approach to Arcadia in that their Blazor charts use native C# rendering rather than wrapping a JavaScript chart engine. This keeps their chart payload relatively lean compared to Syncfusion and Telerik. However, exact public bundle size figures are not published.

Bundle Size Summary

LibraryDLLsCSSJSEstimated Total
Arcadia Controls308 KB32 KB11 KB351 KB
DevExpress~400-600 KB~50 KB~30 KB~600 KB - 1 MB
Telerik~500-700 KB~80 KB~200 KB~800 KB - 1.2 MB
Syncfusion~940 KB - 1.3 MB~60 KB~300 KB+~1.5 - 2 MB

Arcadia’s total footprint is roughly one-quarter to one-fifth the size of Syncfusion’s chart payload and about one-third of Telerik’s. For WebAssembly applications where every kilobyte affects initial load time, this difference is significant.

Feature Comparison

Chart Types

LibraryCountNotable Types
Syncfusion55+Widest variety: includes 3D charts, Smith charts, stock charts, bullet charts, range navigator
Telerik15+Area, Bar, Bubble, Column, Donut, Line, Pie, Scatter, Heatmap, Radar, Waterfall, and more
Arcadia20Line, Area, Bar, Stacked Bar, Pie, Donut, Scatter, Bubble, Candlestick, Radar, Gauge, Heatmap, Funnel, Treemap, Waterfall, Rose, Sankey, Chord, Range Area, Box Plot
DevExpress20+Area, Bar, Bubble, Candlestick, Line, Pie, Point, Range, Scatter, and more

Honest take: Syncfusion wins on chart variety by a wide margin. If you need a Smith chart, 3D surface plot, or bullet chart, Syncfusion is your only option among these four. Arcadia covers the 20 chart types that account for the vast majority of dashboard use cases but cannot match Syncfusion’s breadth.

Rendering Architecture

LibraryRenderingJS Required for ChartsSSR Compatible
ArcadiaSVG from C#No (9 KB helper JS for export/resize only)Yes
DevExpressNative Blazor (C#)MinimalYes
TelerikJavaScript canvas engineYesLimited
SyncfusionJavaScript ej2 engineYesLimited

The rendering architecture is the fundamental technical difference. Arcadia and DevExpress generate chart markup directly from C# Blazor components. Telerik and Syncfusion marshal data from C# to JavaScript and render via canvas or SVG in JS.

This matters for:

.NET Version Support

LibrarySupported VersionsRange
Arcadia.NET 5, 6, 7, 8, 9, 106 major versions
Syncfusion.NET 8, 9, 10 (dropped 6/7 in 2025 Vol 1)3 major versions
Telerik.NET 8, 9, 10 (dropping 8/9 Nov 2026)3 major versions
DevExpress.NET 8, 9, 103 major versions

Arcadia supports the widest range. If you maintain legacy applications on .NET 5, 6, or 7, Arcadia is the only commercial option among these four that still targets those frameworks. All three competitors have dropped support for anything below .NET 8.

Render Mode Support

LibraryServerWASMAuto (net8+)SSR
ArcadiaYesYesYesYes (full)
SyncfusionYesYesYesPartial
TelerikYesYesYesPartial
DevExpressYesYesYesPartial

Accessibility

FeatureArcadiaSyncfusionTelerikDevExpress
WCAG compliance target2.1 AA2.2 AA2.2 AASection 508
Hidden data tables for screen readersAll chartsSome chartsSome chartsLimited
Keyboard navigationFull (all chart types)PartialPartialPartial
ARIA labels on chart elementsAll SVG elementsWAI-ARIA attributesWAI-ARIA attributesBasic ARIA
prefers-reduced-motionRespectedNot documentedNot documentedNot documented
Screen reader testedNVDA, VoiceOver, NarratorNarrator, VoiceOverNarrator, screen readersBasic

Honest take: Syncfusion and Telerik have both improved their accessibility stories significantly and now target WCAG 2.2 AA compliance. Arcadia’s advantage is that every SVG element is part of the Blazor DOM and gets ARIA attributes natively, plus hidden data tables are generated for all chart types automatically. The JS-rendered charts from competitors face an inherent challenge: canvas-rendered charts are opaque to screen readers unless additional HTML structures are provided alongside them.

Pricing (Per Developer, Per Year)

LibraryEntry PriceFull PriceFree Tier
ArcadiaFree (Community)$299 (Pro) / $799 (Enterprise)Yes: 4 chart types, sparklines, notifications
MudBlazorFree (MIT)FreeYes: full library
SyncfusionFree (Community, under $1M revenue)$995+Yes, with revenue restriction
Telerik$849 (individual)$979 - $1,149+No
DevExpress$1,078 (ASP.NET subscription)$1,078 - $2,254No

Where Competitors Are Stronger

We believe in honest comparisons. Here is where each competitor has a genuine advantage over Arcadia:

Syncfusion

Telerik

DevExpress

MudBlazor

Where Arcadia Wins

When to Choose Each Library

Choose Arcadia Controls if:

Choose Syncfusion if:

Choose Telerik if:

Choose DevExpress if:

Choose MudBlazor if:

Try It Yourself

The best benchmark is your own application. Install the Arcadia Community Edition and measure:

dotnet add package Arcadia.Charts
dotnet add package Arcadia.Theme

The Community Edition is free forever and includes Line, Bar, Pie, and Scatter charts. Render a chart, open DevTools, check the Network tab. You will see the difference.

Read the documentation to get started in under five minutes.


All measurements taken March 25, 2026. Competitor data sourced from NuGet package pages, official documentation, and published specifications. Competitor bundle sizes are estimates based on publicly available information; exact numbers may vary by version and configuration. We encourage you to verify with your own measurements.

Ready to try Arcadia?

Start with the free Community edition — 4 chart types, sparklines, notifications, and a full theme engine.