100 UI Components libraries and projects
-
react-virtualized
9.8 1.6 JavaScriptReact components for efficiently rendering large lists and tabular data -
sortablejs
9.8 5.4 JavaScriptReorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required. -
slate
9.8 8.6 TypeScriptA completely customizable framework for building rich text editors. (Currently in beta.) -
react-table
9.7 9.1 TypeScriptπ€ Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table -
sweetalert2
9.5 9.0 L1 JavaScriptβ¨ A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies. πΊπ¦ -
react-window
9.4 4.1 JavaScriptReact components for efficiently rendering large lists and tabular data -
TinyMCE
9.4 9.7 L4 TypeScriptThe world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular -
react-dates
9.3 0.0 JavaScriptAn easily internationalizable, mobile-friendly datepicker library for the web -
AG Grid
9.2 10.0 TypeScriptThe best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript. -
downshift π
9.2 6.9 JavaScriptπ A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components. -
react-color
9.2 0.0 JavaScript:art: Color Pickers from Sketch, Photoshop, Chrome, Github, Twitter & more -
react-content-loader
9.2 1.3 TypeScriptβͺ SVG-Powered component to easily create skeleton loadings. -
victory
9.1 9.0 TypeScriptA collection of composable React components for building interactive data visualizations -
react-sortable-hoc
9.1 0.0 JavaScriptA set of higher-order components to turn any list into an animated, accessible and touch-friendly sortable listβοΈ -
react-player
9.0 7.6 JavaScriptA React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion -
react-draft-wysiwyg
8.8 3.1 JavaScriptA Wysiwyg editor build on top of ReactJS and DraftJS. https://jpuri.github.io/react-draft-wysiwyg -
google-map-react
8.7 3.0 JavaScriptGoogle map library for react that allows rendering components as markers :tada: -
react-day-picker
8.6 8.9 TypeScriptDayPicker is a customizable date picker component for React. Add date pickers, calendars, and date inputs to your web applications. -
react-lazyload
8.6 0.0 JavaScriptLazy load your component, image or anything matters the performance. -
fixed-data-table
8.5 0.0 JavaScriptA React table component designed to allow presenting thousands of rows of data. -
react-konva
8.5 6.0 L4 TypeScriptReact + Canvas = Love. JavaScript library for drawing complex canvas graphics using React. -
MUI X Data grid
8.5 9.9 TypeScriptMUI X is a collection of advanced React UI components for complex use cases. Use the native integration with Material UI or extend your design system. They feature state-of-the-art functionality and complex UX workflows for data-rich applications and support a wide range of use cases. MUI X is open coreβbase components are MIT-licensed, while more advanced features require a Pro or Premium commercial license. Components: - Data Grid - Date and Time Pickers - Charts - Tree View -
react-burger-menu
8.5 0.0 JavaScript:hamburger: An off-canvas sidebar component with a collection of effects and styles using CSS transitions and SVG path animations -
#<Sawyer::Resource:0x00007f0920b5de40>
8.4 7.1 TypeScriptThe most powerful virtual list component for React -
material-table
8.4 2.3 JavaScriptDatatable for React based on material-ui's table with additional features -
react-image-gallery
8.3 7.2 JavaScriptReact carousel image gallery component with thumbnail support πΌ -
react-infinite-calendar
8.2 0.0 JavaScript⨠Infinite scrolling date-picker built with React, with localization, range selection, themes, keyboard support, and more. -
keen-slider
8.2 5.2 TypeScriptThe HTML touch slider carousel with the most native feeling you will get. -
react-infinite
8.1 0.0 JavaScriptA browser-ready efficient scrolling container based on UITableView. -
notistack
8.1 5.3 TypeScriptHighly customizable notification snackbars (toasts) that can be stacked on top of each other -
nuka-carousel
8.1 5.3 TypeScriptSmall, fast, and accessibility-first React carousel library with an easily customizable UI and behavior to fit your brand and site. -
react-syntax-highlighter
8.0 3.2 JavaScriptsyntax highlighting component for react with prismjs or highlightjs ast using inline styles -
tagify
8.0 9.0 HTMLπ lightweight, efficient Tags input component in Vanilla JS / React / Angular / Vue -
Glide Data Grid
7.9 9.0 TypeScriptπ Glide Data Grid is a no compromise, outrageously react fast data grid with rich rendering, first class accessibility, and full TypeScript support. -
react-awesome-slider
7.8 0.0 JavaScriptReact content transition slider. Awesome Slider is a 60fps, light weight, performant component that renders an animated set of production ready UI general purpose sliders with fullpage transition support for NextJS and GatsbyJS. π₯οΈ π± -
react-images
7.7 0.0 JavaScriptπ A mobile-friendly, highly customizable, carousel component for displaying media in ReactJS -
react-colorful
7.6 0.0 TypeScriptπ¨ A tiny (2,8 KB) color picker component for React and Preact apps -
react-avatar-editor
7.6 6.3 TypeScriptSmall avatar & profile picture component. Resize and crop uploaded images using a intuitive user interface.
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Promo
surveyjs.io
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.