Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Enterprise UI Components - Grid, Scheduler, Gantt, Kanban & more. Works with Angular, React, NextJS, Vue, Vanilla Javascript and .NET Blazor
Smart UI is a commercial, enterprise-ready web component library for Angular, React, Vue, Blazor, and vanilla JavaScript, built around a data grid and dozens of UI widgets. It lets developers assemble data-heavy interfaces without writing chart, scheduler, or grid engines from scratch.
Smart UI is a cross-framework UI component library that turns JavaScript data and configuration objects into interactive enterprise widgets. You feed it an array of objects (for example, product records) and define columns, sorting, filtering, and editing rules; it renders a functional Data Grid, TreeGrid, Scheduler, Gantt chart, or another component. The library runs in the browser and is distributed through npm packages such as smart-webcomponents, smart-webcomponents-react, and smart-webcomponents-angular. It is developed by HTMLElements (htmlelements.com) and released under a commercial license.
Smart UI components are native web components registered as custom HTML elements. You import the module for the component, attach a dataSource array, and set properties such as columns, sorting, and editing either through JavaScript or as HTML attributes. In React and Angular, the same configuration is passed as props and component inputs, respectively.
Smart UI is commercial software with a paid license; the GitHub repository links to a separate LICENSE file and the npm badge labels it "Commercial". No trial tier or cost figures are listed on this page.
No, Smart UI is licensed commercially. The GitHub repository shows a Commercial license badge, and the project's LICENSE file defines the terms; this page does not list prices.
Smart UI works with Angular, React, Vue, Blazor, and vanilla JavaScript. It provides separate npm packages for Angular (smart-webcomponents-angular) and React (smart-webcomponents-react), and the same core package works for vanilla JS and Vue.
Yes, the library includes a Gantt Chart component with timeline, calendar, and critical path support, plus a Scheduler component for resource and project scheduling.
Install the core package with npm install smart-webcomponents. For Angular, use npm install smart-webcomponents-angular; for React, use npm install smart-webcomponents-react. You can also install a specific component package, such as @smart-webcomponents-angular/grid.