JS UI Components
Stop rebuilding the same data tables, charts, date pickers and modals on every project. These JavaScript UI components drop into your app — framework-agnostic or built for React, Vue and friends — with clean, documented source you own.
All JS UI Components
1 item
JS UI ComponentsKnack is a small, dependency-free UI component library in vanilla JavaScript. Six polished, accessible components — Modal, Tabs, Accordion, Dropdown, Toast and
About JS UI Components
The same UI primitives appear in nearly every web app: sortable data tables, charts, date and time pickers, modals, dropdowns, toasts and navigation. Rebuilding them is slow and error-prone, especially the accessibility and edge cases. This category collects production-grade JavaScript UI components — some framework-agnostic vanilla JS, others built specifically for React, Vue or other stacks — so you wire in your data and move on.
Components are part of the broader JavaScript ecosystem; for complete admin layouts rather than individual widgets, see React dashboards or the best Vue dashboard templates. Start from a static design in HTML Templates and make it interactive with components from here.
Check each product for the framework and version it targets, whether it ships TypeScript types, and how it's themed, then try the live demo — the data table and chart behaviour are what you'll use most. Every component includes full source and a license, with documentation where the author includes it.
Frequently asked questions
Are these components framework-specific?
Some are framework-agnostic vanilla JavaScript; others target React, Vue or another framework. Each product page states the framework and version it's built for.
Do they include TypeScript types?
Many do. The listing indicates whether a component ships TypeScript types or plain JavaScript.
Can I theme the components to match my app?
Yes. Quality components expose theming via CSS variables or props and ship documented source, so you can match your brand.
Is a commercial license included?
Yes. Each component includes full source and a commercial license. Check the license tab for single versus extended usage.