NuGet Packages for Syncfusion® ASP.NET Core UI Controls

25 Jun 202612 minutes to read

Syncfusion® ASP.NET Core UI controls are available as individual NuGet packages, segregated based on component usage and namespace. These individual packages help reduce the application size by referencing only the packages required for the components used. The complete package Syncfusion.EJ2.AspNet.Core is also available and continues to be supported.

Do not use both Syncfusion.EJ2.AspNet.Core and individual NuGet packages in the same application. It will throw ambiguous errors while compiling the project.

Syncfusion.AspNetCore.Base

This package contains the base component, common classes, common functionalities, and interfaces for all Syncfusion® ASP.NET Core UI controls.

NuGet package Components name Dependencies
Syncfusion.AspNetCore.Base Base

Syncfusion.AspNetCore.BarcodeGenerator

The ASP.NET Core BarcodeGenerator supports the most common 1D and 2D barcode types with complete customization of its appearance.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.BarcodeGenerator
  • Barcode Generator
  • Data Matrix Generator
  • QR Code Generator
  • `ejs-barcodegenerator`
  • `ejs-datamatrixgenerator`
  • `ejs-qrcodegenerator`
Syncfusion.AspNetCore.Base

Syncfusion.AspNetCore.BlockEditor

The ASP.NET Core BlockEditor is a modern, block-based content editor for composing rich, structured documents.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.BlockEditor Block Editor `ejs-blockeditor`

Syncfusion.AspNetCore.BulletChart

The ASP.NET Core Bullet Chart is used to visually compare measures, similar to the commonly used bar chart. It displays one or more measures and compares them with a target value across performance ranges such as poor, satisfactory, and good.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.BulletChart Bullet Chart `ejs-bulletchart`

Syncfusion.AspNetCore.Buttons

The ASP.NET Core Buttons package contains UI components such as Button, Checkbox, RadioButton, Switch, and Chip. It is easy to use and integrate within forms.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Buttons
  • Button
  • CheckBox
  • Chip
  • Floating Action Button
  • RadioButton
  • Speed Dial
  • Toggle Switch Button
  • `ejs-button`
  • `ejs-checkbox`
  • `ejs-chiplist`
  • `ejs-fab`
  • `ejs-radiobutton`
  • `ejs-speeddial`
  • `ejs-switch`
Syncfusion.AspNetCore.Base

Syncfusion.AspNetCore.Calendars

The ASP.NET Core Calendars package contains date and time components such as Calendar, DatePicker, DateRangePicker, DateTimePicker, and TimePicker. These components come with options to disable dates, restrict selection, and show custom events.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Calendars
  • Calendar
  • DatePicker
  • DateRangePicker
  • DateTime Picker
  • Time Picker
  • `ejs-calendar`
  • `ejs-datepicker`
  • `ejs-daterangepicker`
  • `ejs-datetimepicker`
  • `ejs-timepicker`

Syncfusion.AspNetCore.Charts

The ASP.NET Core Charts package is a well-crafted charting component to visualize data. It contains a rich gallery of 30+ charts and graphs, ranging from line to financial charts that cater to all charting scenarios. It comes with features such as zooming, panning, tooltip, crosshair, trackball, highlight, and selection.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Charts
  • Charts
  • Accumulation Chart
  • `ejs-chart`
  • `ejs-accumulationchart`
Syncfusion.AspNetCore.Base

Syncfusion.AspNetCore.Chart3D

The ASP.NET Core 3D Chart is a graphical representation of data in three dimensions, showcasing relationships and trends among variables.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Chart3D 3D Chart `ejs-chart3d`

Syncfusion.AspNetCore.CircularChart3D

The ASP.NET Core Circular 3D Chart renders pie and donut series in a three-dimensional space, enabling rich visual representations of proportional data.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.CircularChart3D Circular 3D Chart `ejs-circularchart3d`

Syncfusion.AspNetCore.CircularGauge

The ASP.NET Core Circular Gauge is used for visualizing numeric values on a circular scale with features like multiple axes, rounded corners, and more. The appearance of the gauge can be completely customized to simulate a speedometer, meter gauge, analog clock, etc.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.CircularGauge Circular Gauge `ejs-circulargauge` Syncfusion.AspNetCore.Base

Syncfusion.AspNetCore.Diagram

The ASP.NET Core Diagram component is a high-speed, robust library for crafting, editing, and interacting with dynamic diagrams. It supports flowcharts, org charts, mind maps, and more with seamless editing and intuitive interactions.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Diagram
  • Diagram
  • Overview Panel
  • Symbol Palette
  • `ejs-diagram`
  • `ejs-overview`
  • `ejs-symbolpalette`

Syncfusion.AspNetCore.DocumentEditor

The ASP.NET Core Document Editor (Word Processor) provides all the common Word processing features including editing text, formatting contents, resizing images and tables, finding and replacing text, bookmarks, tables of contents, printing, and importing and exporting Word documents.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.DocumentEditor
  • Document Editor
  • Document Editor Container
  • `ejs-documenteditor`
  • `ejs-documenteditorcontainer`

Syncfusion.AspNetCore.DropDowns

The ASP.NET Core DropDowns package contains a collection of dropdown components such as DropDown List, Combo Box, AutoComplete, MultiSelect DropDown, ListBox, and Mention. These components include features such as data binding, grouping, sorting, filtering, and templates.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.DropDowns
  • AutoComplete
  • ComboBox
  • DropDown List
  • ListBox
  • MultiSelect DropDown
  • Mention
  • `ejs-autocomplete`
  • `ejs-combobox`
  • `ejs-dropdownlist`
  • `ejs-listbox`
  • `ejs-multiselect`
  • `ejs-mention`

Syncfusion.AspNetCore.FileManager

The ASP.NET Core FileManager is a graphical user interface component used to manage the file system. It enables users to perform common file operations such as accessing, editing, uploading, downloading, and sorting files and folders, and also allows easy navigation for browsing or selecting a file or folder from the file system.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.FileManager FileManager `ejs-filemanager`

Syncfusion.AspNetCore.Gantt

The ASP.NET Core Gantt is designed to visualize and edit the project schedule and track project progress. It helps to organize and schedule projects, and the project schedule can be updated through interactions like editing, dragging, and resizing.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Gantt Gantt Chart `ejs-gantt`

Syncfusion.AspNetCore.Grid

The ASP.NET Core DataGrid is used to display and manipulate tabular data with configuration options to control the way the data is presented. It pulls data from data sources such as IEnumerable collections, OData web services, and more and supports binding data fields to columns with grouped records.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Grid DataGrid `ejs-grid`

Syncfusion.AspNetCore.HeatMap

The ASP.NET Core HeatMap Chart is used to visualize two-dimensional data in which the values are represented in gradient or fixed colors.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.HeatMap HeatMap Chart `ejs-heatmap`

Syncfusion.AspNetCore.ImageEditor

The ASP.NET Core Image Editor component loads and modifies images by performing actions like cropping, rotating, resizing, applying filters, inserting text and shapes such as rectangles, circles, and arrows on top of an image, and drawing freehand.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.ImageEditor Image Editor `ejs-imageeditor`

Syncfusion.AspNetCore.InPlaceEditor

The ASP.NET Core In-place Editor component is most useful for editing a value dynamically within its context (in-place). Its features include inline and pop-up modes, and customizable UI and events.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.InPlaceEditor In-place Editor `ejs-inplaceeditor`

Syncfusion.AspNetCore.Inputs

The ASP.NET Core Inputs package comes with a collection of form components used to get different input values from users such as text, numbers, patterns, color, and file inputs.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Inputs
  • Color Picker
  • Input Mask
  • Numeric TextBox
  • Rating
  • Range Slider
  • TextBox
  • File Upload
  • Signature
  • TextArea
  • OTP Input
  • Speech To Text
  • `ejs-colorpicker`
  • `ejs-maskedtextbox`
  • `ejs-numerictextbox`
  • `ejs-rating`
  • `ejs-slider`
  • `ejs-textbox`
  • `ejs-uploader`
  • `ejs-signature`
  • `ejs-textarea`
  • `ejs-otpinput`
  • `ejs-speechtotext`

Syncfusion.AspNetCore.InteractiveChat

The ASP.NET Core InteractiveChat package provides an AI AssistView interface through which users can interact with AI-driven suggestions and prompts, along with a Chat UI component for real-time messaging experiences.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.InteractiveChat
  • AI AssistView
  • Inline AI Assist
  • Chat UI
  • `ejs-aiassistview`
  • `ejs-inlineaiassist`
  • `ejs-chatui`

Syncfusion.AspNetCore.Kanban

The ASP.NET Core Kanban board visually depicts work at various stages of a process using columns, cards, and swimlanes.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Kanban Kanban `ejs-kanban`

Syncfusion.AspNetCore.Layouts

The ASP.NET Core Layouts package contains Splitter, Dashboard Layout, and Timeline components. The Dashboard Layout is a grid structured layout control that helps to create a dashboard with panels. The Splitter is a layout component used to construct different layouts using multiple and nested panes that are resizable and expandable.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Layouts
  • Dashboard Layout
  • Splitter
  • Timeline
  • `ejs-dashboardlayout`
  • `ejs-splitter`
  • `ejs-timeline`
Syncfusion.AspNetCore.Base

Syncfusion.AspNetCore.LinearGauge

The ASP.NET Core Linear Gauge is used for visualizing numeric values in a linear scale with features like multiple axes, different orientations, and more. The appearance of the gauge can be completely customized to simulate a thermometer, pressure gauge, ruler, etc.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.LinearGauge Linear Gauge `ejs-lineargauge` Syncfusion.AspNetCore.Base

Syncfusion.AspNetCore.Lists

The ASP.NET Core ListView component allows selecting an item or multiple items from a list-like interface and represents data in an interactive hierarchical structure across different layouts or views.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Lists ListView `ejs-listview`

Syncfusion.AspNetCore.Maps

The ASP.NET Core Maps component is used for rendering maps from GeoJSON data or other map providers like OpenStreetMap, Google Maps, and Bing Maps. Its rich feature set includes markers, labels, bubbles, navigation lines, legends, tooltips, zooming, panning, drill down, and much more.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Maps Maps `ejs-maps` Syncfusion.AspNetCore.Base

Syncfusion.AspNetCore.MultiColumnComboBox

The ASP.NET Core MultiColumn ComboBox displays a dropdown list with multiple columns, allowing users to select values from a tabular data representation with rich data binding and filtering capabilities.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.MultiColumnComboBox MultiColumn ComboBox `ejs-multicolumncombobox`

Syncfusion.AspNetCore.Navigations

The ASP.NET Core Navigations package contains a collection of navigation components such as Accordion, AppBar, Breadcrumb, Context Menu, DropDown Tree, Menu Bar, Sidebar, Stepper, Tabs, Toolbar, TreeView, and Pager.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Navigations
  • Accordion
  • AppBar
  • Breadcrumb
  • Carousel
  • ContextMenu
  • DropDown Tree
  • Menu Bar
  • Sidebar
  • Stepper
  • Tabs
  • Toolbar
  • TreeView
  • `ejs-accordion`
  • `ejs-appbar`
  • `ejs-breadcrumb`
  • `ejs-carousel`
  • `ejs-contextmenu`
  • `ejs-dropdowntree`
  • `ejs-menu`
  • `ejs-sidebar`
  • `ejs-stepper`
  • `ejs-tab`
  • `ejs-toolbar`
  • `ejs-treeview`

Syncfusion.AspNetCore.Notifications

The ASP.NET Core Notifications package contains components such as Toast, Skeleton, and Message used to notify status or summary information to end-users.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Notifications
  • Toast
  • Skeleton
  • Message
  • `ejs-toast`
  • `ejs-skeleton`
  • `ejs-message`

Syncfusion.AspNetCore.PdfViewer

The ASP.NET Core PDF Viewer supports viewing and reviewing PDF files in web applications and also printing them. The thumbnail, bookmark, hyperlink, and the table of contents support provides easy navigation within and outside PDF files. The form-filling support provides a platform to fill and print with AcroForms, and the PDF files can be reviewed with the available annotation tools.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.PdfViewer PDF Viewer `ejs-pdfviewer`

Syncfusion.AspNetCore.PivotView

The ASP.NET Core Pivot Table is a powerful control used to organize and summarize business data and display the result in a cross-table format. It includes major functionalities such as data binding, drilling up and down, Excel-like filtering and sorting, editing, Excel and PDF exporting, and several built-in aggregations.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.PivotView
  • Pivot Table
  • Pivot Field List
  • `ejs-pivotview`
  • `ejs-pivotfieldlist`

Syncfusion.AspNetCore.Popups

The ASP.NET Core Popups package contains Dialog and Tooltip components used to display information or to get input from users in a popup.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Popups
  • Dialog
  • Tooltip
  • `ejs-dialog`
  • `ejs-tooltip`
  • `ejs-tooltip`

Syncfusion.AspNetCore.ProgressBar

The ASP.NET Core Progress Bar control can be used to visualize the changing status of an extended operation such as a download, file transfer, or installation. All progress bar elements are rendered using scalable vector graphics (SVG) to ensure the quality of the visual experience.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.ProgressBar ProgressBar `ejs-progressbar` Syncfusion.AspNetCore.Base

Syncfusion.AspNetCore.QueryBuilder

The ASP.NET Core QueryBuilder package contains the QueryBuilder component that allows users to create and edit filters. It supports data binding, templates, validation, and horizontal and vertical orientation.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.QueryBuilder QueryBuilder `ejs-querybuilder`

Syncfusion.AspNetCore.RangeNavigator

The ASP.NET Core Range Navigator is an interface for selecting a small range from a larger collection. It is commonly used in financial dashboards to filter a date range for data that needs to be visualized.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.RangeNavigator Range Navigator `ejs-rangenavigator`

Syncfusion.AspNetCore.Ribbon

The ASP.NET Core Ribbon component provides a Microsoft Office-style toolbar that organizes commands and tools into tabs and groups for efficient access to application functionality.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Ribbon Ribbon `ejs-ribbon`

Syncfusion.AspNetCore.RichTextEditor

The ASP.NET Core Rich Text Editor component is the HTML and Markdown editor that provides the best user experience for creating, updating, and formatting content.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.RichTextEditor
  • Rich Text Editor
  • Markdown Editor
`ejs-richtexteditor`

Syncfusion.AspNetCore.Sankey

The ASP.NET Core Sankey chart visualizes flow quantities between nodes using proportional-width bands, making it ideal for displaying energy transfers, budget flows, and other weighted relationships.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Sankey Sankey `ejs-sankey`

Syncfusion.AspNetCore.Schedule

The ASP.NET Core Scheduler component is an event calendar that facilitates users with common Outlook-calendar features, allowing them to plan and manage their events and appointments in an efficient way.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Schedule
  • Scheduler
  • Recurrence Editor
  • `ejs-schedule`
  • `ejs-recurrenceeditor`

Syncfusion.AspNetCore.SmartComponents

The Syncfusion® ASP.NET Core Smart Components are designed to seamlessly integrate with AI, offering intelligent features that go beyond standard user interfaces.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.SmartComponents
  • Smart Paste Button
  • Smart TextArea
  • `ejs-smartpastebutton`
  • `ejs-smarttextarea`

Syncfusion.AspNetCore.Smithchart

The ASP.NET Core Smith Chart is a control for showing the parameters of transmission lines in high-frequency circuit applications. Its rich feature set includes legends, markers, tooltips, and data labels.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Smithchart Smith Chart `ejs-smithchart`

Syncfusion.AspNetCore.Sparkline

The ASP.NET Core Sparkline Charts are a replacement for normal charts to display trends in a very small area. Completely customize sparklines by changing the series or axis type and by adding markers, data labels, range bands, and more.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Sparkline Sparkline `ejs-sparkline`

Syncfusion.AspNetCore.SplitButtons

The ASP.NET Core SplitButtons package contains UI components such as DropDownButton, SplitButton, ProgressButton, and ButtonGroup. DropDownButton and SplitButton display a list of items when a button is clicked, and ButtonGroup can be used for easy navigation.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.SplitButtons
  • DropDownButton
  • ProgressButton
  • SplitButton
  • `ejs-dropdownbutton`
  • `ejs-progressbutton`
  • `ejs-splitbutton`

Syncfusion.AspNetCore.Spreadsheet

The ASP.NET Core Spreadsheet provides all the common Excel features, including data binding, selection, editing, formatting, resizing, sorting, importing, and exporting Excel documents.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Spreadsheet Spreadsheet `ejs-spreadsheet`

Syncfusion.AspNetCore.StockChart

The ASP.NET Core Stock Chart is an easy-to-use financial charting package to track and visualize the stock price of any company over a specific period using charting and range tools. It also comes with features such as zooming, panning, tooltip, crosshair, trackball, period selector, range selector, and events.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.StockChart Stock Chart `ejs-stockchart`

Syncfusion.AspNetCore.Themes

This package contains the Syncfusion® ASP.NET Core UI components theme files.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.Themes
  • Bootstrap
  • Bootstrap
  • Bootstrap Dark
  • Bootstrap v4
  • Bootstrap v5
  • Bootstrap v5 Dark
  • Bootstrap v5.3
  • Bootstrap v5.3 Dark
  • Fluent
  • Fluent
  • Fluent Dark
  • Fluent v2
  • Fluent v2 Dark
  • Fluent v2 High Contrast
  • Material
  • Material
  • Material Dark
  • Material v3
  • Material v3 Dark
  • Tailwind
  • Tailwind
  • Tailwind Dark
  • Tailwind v3
  • Tailwind v3 Dark
  • Others
  • Fabric
  • Fabric Dark
  • High Contrast
-
    none

Syncfusion.AspNetCore.TreeGrid

The ASP.NET Core Tree Grid is a feature-rich control used to visualize self-referential and hierarchical data effectively in a tabular format. It supports expanding and collapsing child data using the tree column.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.TreeGrid TreeGrid `ejs-treegrid`

Syncfusion.AspNetCore.TreeMap

The ASP.NET Core TreeMap is a feature-rich component used to visualize both hierarchical and flat data. The look and feel of the treemaps can be customized by using the built-in features like color mapping, legends, and label templates.

NuGet package Components friendly name Components name Dependencies
Syncfusion.AspNetCore.TreeMap TreeMap `ejs-treemap`

Benefits of using individual NuGet packages

  • Individual NuGet packages help reduce the overall application deployment size by referencing only the packages required for the components used in the application.

  • Installing Syncfusion.EJ2.AspNet.Core loads the complete Syncfusion® ASP.NET Core library, which increases the application size. Individual package installation resolves this and loads only the required component assemblies.

  • These individual NuGet packages can be used in ASP.NET Core applications to reduce the application deployment size in production.