---
title: "Introducing Individual NuGet Packages for Syncfusion Blazor UI Components"
published_at: "2020-12-21T10:30:18+00:00"
modified_at: "2025-04-23T05:43:32+00:00"
url: "https://www.syncfusion.com/blogs/post/introducing-individual-nuget-packages-for-syncfusion-blazor-ui-components"
excerpt: "We at Syncfusion are happy to inform you that new individual NuGet packages for our Syncfusion Blazor UI components are now available from the 2020 Volume 4 release (v18.4.0.30). The Syncfusion.Blazor NuGet source has been segregated based on the component..."
taxonomy_category:
  - "Blazor"
  - "Development"
  - "Syncfusion"
  - "UI"
  - "Web"
  - "What's new"
taxonomy_post_tag:
  - "Blazor"
  - "NuGet Package"
  - "productivity"
  - "Web"
  - "What's New"
---

# Introducing Individual NuGet Packages for Syncfusion Blazor UI Components

[Ajith R](https://www.syncfusion.com/blogs/author/ajith-r)

![Introducing Individual NuGet Packages for Syncfusion Blazor UI Components](https://www.syncfusion.com/blogs/wp-content/uploads/2020/12/Introducing-Individual-NuGet-Packages-for-Syncfusion-Blazor-UI-Components.png)


We at [Syncfusion](https://www.syncfusion.com/)
 are happy to inform you that new individual NuGet packages for our Syncfusion [Blazor UI components](https://www.syncfusion.com/blazor-components)
 are now available from the [2020 Volume 4 release (v18.4.0.30)](https://www.syncfusion.com/forums/160733/essential-studio-2020-volume-4-release-v18-4-0-30-is-available-for-download)
.

The [Syncfusion.Blazor](https://www.nuget.org/packages/Syncfusion.Blazor/)
 NuGet source has been segregated based on the component and namespace. Each NuGet package uses the same namespace as in the NuGet [Syncfusion.Blazor](https://www.nuget.org/packages/Syncfusion.Blazor/)
 source. So, the new migration will not break your applications.

## Pros of using individual NuGet packages

- The individual NuGet packages are extremely valuable in reducing the size of the application by avoiding the loading of unwanted assemblies.
- They will reduce the initial loading time when compared to the whole [Syncfusion.Blazor](https://www.nuget.org/packages/Syncfusion.Blazor/) package. You can install the required Syncfusion Blazor components alone in your application and ignore the rest of the components’ source code.
- You can utilize the [Blazor WebAssembly lazy-loading](https://docs.microsoft.com/en-us/aspnet/core/blazor/webassembly-lazy-load-assemblies?view=aspnetcore-5.0) functionality.
- You can use these individual NuGet packages in Blazor server-side applications to reduce the application’s deployment size in the production phase.

**Note:** You can’t use both the [Syncfusion.Blazor](https://www.nuget.org/packages/Syncfusion.Blazor/)
 and individual NuGet packages in the same application. It will lead to ambiguous compilation errors at build time.

## Available NuGet packages

The following NuGet packages are now available in [nuget.org](https://www.nuget.org/packages?q=Syncfusion.Blazor)
.

| NuGet package name | Assembly name | Components |
| --- | --- | --- |
| Syncfusion.Blazor.Core | Syncfusion.Blazor.Core.dll | SfBaseComponent |
| Syncfusion.Blazor.BarcodeGenerator | Syncfusion.Blazor.BarcodeGenerator.dll | SfBarcodeGenerator |
| SfDataMatrixGenerator |  |  |
| SfQRCodeGenerator |  |  |
| Syncfusion.Blazor.Buttons | Syncfusion.Blazor.Buttons.dll | SfButton |
| SfCheckBox |  |  |
| SfChip |  |  |
| SfRadioButton |  |  |
| SfSwitch |  |  |
| Syncfusion.Blazor.Calendars | Syncfusion.Blazor.Calendars.dll | SfCalendar |
| SfDatePicker |  |  |
| SfDateRangePicker |  |  |
| SfDateTimePicker |  |  |
| SfTimePicker |  |  |
| Syncfusion.Blazor.Cards | Syncfusion.Blazor.Cards.dll | SfCard |
| Syncfusion.Blazor.Charts | Syncfusion.Blazor.Charts.dll | SfAccumulationChart |
| SfChart |  |  |
| Syncfusion.Blazor.CircularGauge | Syncfusion.Blazor.CircularGauge.dll | SfCircularGauge |
| Syncfusion.Blazor.Data | Syncfusion.Blazor.Data.dll | SfDataManager |
| Syncfusion.Blazor.Diagrams | Syncfusion.Blazor.Diagrams.dll | SfDiagram |
| SfOverview |  |  |
| SfSymbolPalette |  |  |
| Syncfusion.Blazor.DropDowns | Syncfusion.Blazor.DropDowns.dll | SfAutoComplete |
| SfComboBox |  |  |
| SfDropDownList |  |  |
| SfListBox |  |  |
| SfMultiSelect |  |  |
| Syncfusion.Blazor.FileManager | Syncfusion.Blazor.FileManager.dll | SfFileManager |
| Syncfusion.Blazor.Gantt | Syncfusion.Blazor.Gantt.dll | SfGantt |
| Syncfusion.Blazor.Grid | Syncfusion.Blazor.Grids.dll | SfGrid |
| Syncfusion.Blazor.HeatMap | Syncfusion.Blazor.HeatMap.dll | SfHeatMap |
| Syncfusion.Blazor.InPlaceEditor | Syncfusion.Blazor.InPlaceEditor.dll | SfInPlaceEditor |
| Syncfusion.Blazor.Inputs | Syncfusion.Blazor.Inputs.dll | SfColorPicker |
| SfMaskedTextBox |  |  |
| SfNumericTextBox |  |  |
| SfSlider |  |  |
| SfTextBox |  |  |
| SfUploader |  |  |
| Syncfusion.Blazor.Kanban | Syncfusion.Blazor.Kanban.dll | SfKanban |
| Syncfusion.Blazor.Layouts | Syncfusion.Blazor.Layouts.dll | SfDashboardLayout |
| SfSplitter |  |  |
| Syncfusion.Blazor.LinearGauge | Syncfusion.Blazor.LinearGauge.dll | SfLinearGauge |
| Syncfusion.Blazor.Lists | Syncfusion.Blazor.Lists.dll | SfListView |
| Syncfusion.Blazor.Maps | Syncfusion.Blazor.Maps.dll | SfMaps |
| Syncfusion.Blazor.Navigations | Syncfusion.Blazor.Navigations.dll | SfAccordion |
| SfContextMenu |  |  |
| SfMenu |  |  |
| SfSidebar |  |  |
| SfTab |  |  |
| SfToolbar |  |  |
| SfTreeView |  |  |
| Syncfusion.Blazor.Notifications | Syncfusion.Blazor.Notifications.dll | SfToast |
| Syncfusion.Blazor.PdfViewer | Syncfusion.Blazor.PdfViewer.dll | SfPdfViewer |
| Syncfusion.Blazor.PivotTable | Syncfusion.Blazor.PivotTable.dll | SfPivotFieldList |
| SfPivotView |  |  |
| Syncfusion.Blazor.Popups | Syncfusion.Blazor.Popups.dll | SfDialog |
| SfTooltip |  |  |
| Syncfusion.Blazor.ProgressBar | Syncfusion.Blazor.ProgressBar.dll | SfProgressBar |
| Syncfusion.Blazor.QueryBuilder | Syncfusion.Blazor.QueryBuilder.dll | SfQueryBuilder |
| Syncfusion.Blazor.RangeNavigator | Syncfusion.Blazor.RangeNavigator.dll | SfRangeNavigator |
| Syncfusion.Blazor.RichTextEditor | Syncfusion.Blazor.RichTextEditor.dll | SfRichTextEditor |
| Syncfusion.Blazor.Schedule | Syncfusion.Blazor.Schedule.dll | SfRecurrenceEditor |
| SfSchedule |  |  |
| Syncfusion.Blazor.SmithChart | Syncfusion.Blazor.SmithChart.dll | SfSmithChart |
| Syncfusion.Blazor.Sparkline | Syncfusion.Blazor.Sparkline.dll | SfSparkline |
| Syncfusion.Blazor.Spinner | Syncfusion.Blazor.Spinner.dll | SfSpinner |
| Syncfusion.Blazor.SplitButtons | Syncfusion.Blazor.SplitButtons.dll | SfButtonGroup |
| SfDropDownButton |  |  |
| SfProgressButton |  |  |
| SfSplitButton |  |  |
| Syncfusion.Blazor.StockChart | Syncfusion.Blazor.StockChart.dll | SfStockChart |
| Syncfusion.Blazor.Themes | Syncfusion.Blazor.Themes.dll | Material |
| Material Dark |  |  |
| Fabric |  |  |
| Fabric Dark |  |  |
| Bootstrap |  |  |
| Bootstrap Dark |  |  |
| Bootstrap v4 |  |  |
| High-Contrast |  |  |
| Syncfusion.Blazor.TreeGrid | Syncfusion.Blazor.TreeGrid.dll | SfTreeGrid |
| Syncfusion.Blazor.TreeMap | Syncfusion.Blazor.TreeMap.dll | SfTreeMap |
| Syncfusion.Blazor.WordProcessor | Syncfusion.Blazor.DocumentEditor.dll | SfDocumentEditor |
| SfDocumentEditorContainer |  |  |

## Performance metrics

The following screenshot shows the assembly loading time of the complete [Syncfusion.Blazor](https://www.nuget.org/packages/Syncfusion.Blazor/)
 NuGet package and its dependency in the web browser.  
 ![Assembly loading time of the complete Syncfusion.Blazor NuGet package and its dependency](https://www.syncfusion.com/blogs/wp-content/uploads/2020/12/Assembly-loading-time-of-the-complete-Syncfusion.Blazor-NuGet-package-and-its-dependency.png)

The following screenshot shows the assembly loading time of the [Syncfusion.Blazor.Buttons](https://www.nuget.org/packages/Syncfusion.Blazor.Buttons/)
 package by itself and its dependency in the web browser. When compared to loading the complete Syncfusion.Blazor NuGet package to use Buttons, loading the Syncfusion.Blazor.Buttons NuGet package is more efficient.  
 ![Assembly loading time of the Syncfusion.Blazor.Buttons package by itself and its dependency in the web browser](https://www.syncfusion.com/blogs/wp-content/uploads/2020/12/Assembly-loading-time-of-the-Syncfusion.Blazor.Buttons-package-by-itself-and-its-dependency-in-the-web-browser.png)

The following screenshot shows the assembly loading time of the [Syncfusion.Blazor.Grid](https://www.nuget.org/packages/Syncfusion.Blazor.Grid/)
 package and its dependency in the web browser.  
 ![Assembly loading time of the Syncfusion.Blazor.Grid package and its dependency in the web browser.](https://www.syncfusion.com/blogs/wp-content/uploads/2020/12/Assembly-loading-time-of-the-Syncfusion.Blazor.Grid-package-and-its-dependency-in-the-web-browser..png)

**Note:** The previous metrics were taken in a Blazor WebAssembly application with .NET 5.0 in localhost release mode.

## Summary

In this blog, we have talked about the availability of the new individual NuGet packages for the Syncfusion Blazor UI components in the [2020 Volume 4 release](https://www.syncfusion.com/forums/160733/essential-studio-2020-volume-4-release-v18-4-0-30-is-available-for-download)
. We have also looked at the NuGet package segregation, performance metrics, and advantages.

[Syncfusion Blazor components](https://www.syncfusion.com/blazor-components)
 offer over 65 high-performance, lightweight, and responsive UI components for the web, including file-format libraries. Make use of these well-matured components and save time developing complex applications.

You can contact us through our [support forum](https://www.syncfusion.com/forums)
, [Direct-Trac](https://www.syncfusion.com/support/directtrac/incidents)
, or [feedback portal](https://www.syncfusion.com/feedback/blazor-components)
. We are always happy to assist you!
