Open-source ui-components software
6847 open-source libraries, tools and applications tagged ui-components, ranked by how closely ui-components is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
6847 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| rappasoft/laravel-livewire-tables A Laravel Livewire plugin for building simple or advanced dynamic data tables with sorting, filtering, search, pagination, and bulk actions… | 89 | 1974 | active |
| JustFly1984/react-google-maps-api A React library providing declarative components and hooks for the Google Maps JavaScript API, including markers, overlays, directions, and… | 65 | 1973 | active |
| karthikmudunuri/eldoraui Eldora UI is a collection of 150+ free, open-source animated React components, blocks, and templates built with TypeScript, Tailwind CSS, a… | 58 | 1973 | active |
| jamesblasco/modal_bottom_sheet A Flutter package for creating advanced modal bottom sheets with Material, Cupertino (iOS 13 style), or fully custom designs. It improves o… | 65 | 1972 | active |
| vinibiavatti1/TuiCss TuiCss is a CSS library for building web applications with text-based, ASCII-style interfaces inspired by MS-DOS programs and the Turbo Vis… | 59 | 1972 | active |
| ing-bank/lion Lion is a set of highly performant, accessible, white-label Web Components built on LitElement, intended as a foundation for building your … | 95 | 1971 | active |
| microsoft/AdaptiveCards Adaptive Cards is a set of SDKs and a JSON schema for exchanging platform-agnostic UI card content that renders as native UI across apps an… | 78 | 1970 | active |
| themeselection/materio-mui-nextjs-admin-template-free Materio is a free, MIT-licensed admin dashboard template built on Next.js 14 (App Router), Material UI, Tailwind CSS, and TypeScript. It sh… | 52 | 1969 | active |
| dahliaOS (Pangolin Desktop) Pangolin is the desktop environment shell for dahliaOS, written in Dart/Flutter, providing a start menu, settings, search, terminal, and ot… | 39 | 1969 | active |
| nusu/avvvatars Avvvatars is a lightweight React component library that generates unique, deterministic placeholder avatars from any string value, using ei… | 32 | 1969 | stable |
| rx-angular/rx-angular RxAngular is a monorepo of MIT-licensed Angular libraries for building fully reactive, high-performance applications, including state manag… | 93 | 1965 | active |
| Danilaa1/cuelume Cuelume is a tiny TypeScript library providing seventeen curated, synthesized interaction sounds for web interfaces via the Web Audio API, … | 58 | 1965 | active |
| blasten/turn.js turn.js is a jQuery plugin that adds a realistic page flip transition effect to HTML content, simulating a book or magazine. It supports to… | 32 | 7488 | maintenance |
| xdan/jodit Jodit is an open-source WYSIWYG rich text editor written in pure TypeScript with zero dependencies, offering a built-in file browser and im… | 93 | 1964 | stable |
| cimgui/cimgui A programmatically generated thin C API wrapper around Dear ImGui, the C++ immediate mode GUI library. It enables using Dear ImGui from any… | 65 | 1964 | active |
| algolia/react-instantsearch React InstantSearch is an open-source library by Algolia for building fast, filterable search interfaces in React and React Native apps. It… | 10 | 1964 | active |
| MahApps/MahApps.Metro.IconPacks A .NET library providing a large collection of icon packs (Material Design, FontAwesome, Octicons, and more) as XAML controls, markup exten… | 64 | 1963 | active |
| irihitech/Semi.Avalonia Semi.Avalonia is a theme library for the Avalonia UI framework that applies Semi Design styling to Avalonia applications. It is distributed… | 98 | 1961 | active |
| thisjam/sd-webui-oldsix-prompt A Stable Diffusion WebUI plugin that provides a categorized Chinese prompt library so users can input prompts without knowing English. It s… | 29 | 1961 | active |
| aleksanderwozniak/table_calendar TableCalendar is a highly customizable, feature-packed calendar widget for Flutter apps. It supports month, two-week, and week formats with… | 76 | 1960 | active |
| boycy815/PinchImageView PinchImageView is a lightweight Android image gesture control that extends ImageView with pinch-to-zoom, swipe inertia, double-tap zoom, an… | 32 | 1959 | stable |
| OpenAI ChatKit ChatKit is OpenAI's batteries-included framework for building AI-powered chat experiences, providing a production-ready chat interface with… | 75 | 1958 | active |
| leandroBorgesFerreira/LoadingButtonAndroid An Android UI library providing a customizable button that morphs into a loading progress bar, replacing ProgressDialog. It supports indete… | 23 | 1958 | active |
| master-co/css Master CSS is a virtual CSS language and framework that lets developers style HTML entirely through enhanced class-name syntax, with a runt… | 85 | 1953 | active |
| alfiopuglisi/guietta Guietta is a Python library for creating simple desktop GUIs with minimal, table-like declarative code built on Qt (PySide2/PyQt5). It inte… | 23 | 1953 | stable |
| formkit/drag-and-drop FormKit Drag & Drop is a tiny (~4Kb gzipped), framework-agnostic JavaScript library for adding data-first drag-and-drop sorting and list-to… | 80 | 1952 | active |
| MetisMenu metisMenu is a jQuery plugin for creating collapsible, accordion-style menus with smooth expand/collapse animations. It supports nested sub… | 66 | 1952 | stable |
| BetterTyped/react-zoom-pan-pinch A fast, lightweight React library for adding zoom, pan, and pinch gestures to HTML elements such as images, divs, and SVGs. It provides a R… | 96 | 1948 | active |
| Untitled UI Untitled UI React is a large open-source collection of React components built with Tailwind CSS, React Aria, and TypeScript, designed to be… | 62 | 1947 | active |
| yoannmoinet/nipplejs nipplejs is a dependency-free, vanilla TypeScript library that renders virtual joysticks for touch and mouse capable web interfaces. It sup… | 82 | 1946 | stable |
| lenve/VBlog VBlog (V部落) is a multi-user blog management platform built with Vue on the frontend and Spring Boot with Spring Security, MyBatis, and MySQ… | 32 | 7403 | maintenance |
| visgl/react-google-maps A TypeScript library providing React components and hooks for integrating the Google Maps JavaScript API into React applications. It offers… | 97 | 1945 | active |
| jbaysolutions/vue-grid-layout A Vue.js 2 component library providing a draggable and resizable grid layout system, inspired by React-Grid-Layout and Gridster. It support… | 23 | 7399 | maintenance |
| lowlighter/matcha matcha.css is a pure CSS, classless styling library that styles semantic HTML elements with a single stylesheet link, requiring no build st… | 30 | 1943 | active |
| php-school/cli-menu A PHP library for building interactive terminal menus with an expressive DSL. It supports selectable items, checkboxes, radio buttons, subm… | 35 | 1942 | active |
| abo-abo/hydra Hydra is an Emacs Lisp package that ties related commands into a family of short key bindings sharing a common prefix. Once invoked, the he… | 24 | 1942 | stable |
| PiotrMachowski/lovelace-xiaomi-vacuum-map-card A Home Assistant Lovelace card that provides an interactive map-based interface for controlling robot vacuums. It supports many brands incl… | 77 | 1941 | active |
| hsuanyi-chou/shadcn-ui-expansions A collection of additional React components built on top of shadcn/ui, including multiple selector, loading button, infinite scroll, dateti… | 63 | 1938 | active |
| Flutter-Bounty-Hunters/super_editor Super Editor is an open-source, configurable, composable, and extensible rich-text editor and document renderer toolkit for Flutter. It is … | 77 | 1937 | active |
| primefaces/primefaces PrimeFaces is an open-source UI component suite for Jakarta Faces (JSF) with over 100 rich components, client-side validation, and a theme … | 96 | 1935 | active |
| SimformSolutionsPvtLtd/showcaseview ShowCaseView is a Flutter package that highlights widgets step by step to create interactive onboarding tutorials for an app's UI. It suppo… | 86 | 1934 | active |
| 13rac1/twemoji-color-font A color and B&W emoji font built from Twitter's emoji artwork using the SVGinOT (SVG in OpenType) format, supporting ZWJ sequences, skin to… | 59 | 1931 | active |
| oupala/apaxy Apaxy is a customisable CSS/JS theme that restyles Apache's mod_autoindex directory listings. It ships with mime-type icons, optional galle… | 32 | 1929 | active |
| leolin310148/ShortcutBadger An Android library that displays unread message counts as badges on app launcher shortcuts, similar to iOS. It supports badge notifications… | 32 | 7327 | maintenance |
| posva/vue-promised A Vue library that provides composable promise handling and a Promised component to declaratively render pending, resolved, and rejected st… | 66 | 1928 | stable |
| robb/Cartography Cartography is a declarative DSL for building Auto Layout constraints in Swift, replacing verbose NSLayoutConstraint code with concise oper… | 37 | 7322 | maintenance |
| bpmn-io/diagram-js diagram-js is a JavaScript toolbox for displaying and modifying diagrams on the web, built on SVG. It serves as the foundation framework fo… | 98 | 1927 | stable |
| marcosgriselli/ViewAnimator ViewAnimator is a Swift library for building complex iOS UIView animations with a single line of code. It supports animating entire views a… | 23 | 7304 | maintenance |
| hellof2e/quark-design Quark Design is a browser-native, framework-agnostic mobile UI component library built on Web Components. It provides enterprise-grade H5 c… | 48 | 1923 | active |
| HubSpot/odometer Odometer is a small JavaScript and CSS library for smoothly animating numeric transitions on web pages, using performant CSS transforms wit… | 10 | 7289 | maintenance |
| drgullin/icheck iCheck is a lightweight jQuery and Zepto plugin that replaces default browser checkboxes and radio buttons with fully customizable, skinnab… | 23 | 7287 | maintenance |
| scaleflex/filerobot-image-editor Filerobot Image Editor is an easy-to-integrate JavaScript image editing library for web applications, supporting resize, crop, flip, finetu… | 65 | 1918 | active |
| DevExtreme DevExtreme is an enterprise-grade suite of 80+ responsive HTML5 JavaScript UI components, including data grids, charts, schedulers, and edi… | 96 | 1916 | stable |
| WPFDevelopersOrg/WPFDevelopers A WPF control library providing basic and custom controls, themes, animations, and screenshot functionality for .NET desktop applications. … | 90 | 1916 | active |
| shadcnstudio/shadcn-studio An open-source distribution of copy-and-paste shadcn/ui components, blocks, and templates built on Tailwind CSS with Radix UI and Base UI s… | 80 | 1916 | active |
| NeXTs/Clusterize.js Clusterize.js is a tiny vanilla JavaScript plugin that efficiently renders very large data sets in tables, lists, or divs. It splits conten… | 73 | 7264 | maintenance |
| maragudk/gomponents gomponents is a Go library for writing reusable HTML 5 components in pure Go code instead of template languages. It renders type-safe, auto… | 90 | 1914 | stable |
| Vue Cesium Vue-cesium is a Vue 3.x component library wrapping CesiumJS for building 3D geospatial and globe-rendering web applications. It provides ty… | 88 | 1914 | active |
| UI Kitten Kitten Tricks is a React Native starter kit/demo app built with TypeScript and the UI Kitten component library, featuring 40+ ready-to-use … | 23 | 7262 | maintenance |
| Quran.com The official open-source frontend for Quran.com, built with Next.js and TypeScript, providing a web application for reading, listening to, … | 66 | 1913 | active |
| n00bcodr/Jellyfin-Enhanced A comprehensive Jellyfin plugin that enhances the Jellyfin web UI with keyboard shortcuts, subtitle styling, TMDB and user reviews, Seerr i… | 82 | 1911 | active |
| wenzhixin/multiple-select A jQuery plugin that turns HTML select elements into multi-select dropdowns with checkboxes, with grouping, select-all, filtering, and plac… | 85 | 1908 | active |
| airbnb/paris Paris is an Android library by Airbnb for defining and applying styles to views programmatically in Kotlin or Java, including support for c… | 55 | 1908 | active |
| valor-software/ng2-dragula ng2-dragula is the official Angular wrapper around the dragula drag-and-drop library, exposing it as Angular directives and a DragulaServic… | 60 | 1907 | active |
| rstacruz/jquery.transit A jQuery plugin that provides smooth CSS3 transformations and transitions via a $.fn.transition() method with the same syntax as jQuery's a… | 32 | 7230 | maintenance |
| Bearded-Hen/Android-Bootstrap An Android library providing custom UI views styled according to the Twitter Bootstrap specification, including buttons, button groups, and… | 23 | 7214 | maintenance |
| Win2D Win2D is a Windows Runtime API for immediate mode 2D graphics rendering with GPU acceleration, built on Direct2D. It supports C#, C++, and … | 61 | 1903 | active |
| pedant/sweet-alert-dialog An Android library that provides SweetAlertDialog, a beautiful and customizable alert dialog inspired by the JavaScript SweetAlert library.… | 23 | 7212 | maintenance |
| ZhipingYang/UUChatTableView UUChatTableView is a lightweight Objective-C UIKit component that renders group and one-to-one chat interfaces with text, image, and voice … | 53 | 1902 | active |
| Squircle CE Squircle CE is a fast, free, open-source multi-language code editor for Android devices, written in Kotlin. It provides syntax highlighting… | 79 | 1901 | active |
| shalldie/vscode-background A Visual Studio Code extension that lets users set custom background images in the editor, sidebar, panel, or fullscreen, with carousel, ra… | 95 | 1900 | active |
| rapi-doc/RapiDoc RapiDoc is a lightweight web component (custom element) for viewing OpenAPI/Swagger specifications with a built-in API call console. It wor… | 49 | 1899 | active |
| vexip-ui/vexip-ui Vexip UI is a Vue 3 component library offering 78 out-of-the-box UI components written with the Composition API and full TypeScript support… | 89 | 1898 | active |
| valor-software/ng2-file-upload ng2-file-upload is a set of Angular directives and a FileUploader service for handling file uploads via file inputs and drag-and-drop areas… | 86 | 1898 | active |
| tilltue/TLPhotoPicker TLPhotoPicker is a Swift library for iOS that provides a Facebook-style photo and video picker supporting multiple PHAsset selection across… | 73 | 1895 | active |
| zekunyan/TTGTagCollectionView TTGTagCollectionView is a Swift-first iOS UI component for displaying text or custom view tags in vertically wrapping or horizontally scrol… | 69 | 1895 | stable |
| MinJieLiu/react-photo-view A lightweight (7KB gzipped) React photo preview/lightbox component with polished touch gestures, animations, and keyboard navigation. It su… | 48 | 1895 | stable |
| erikflowers/weather-icons A weather-themed icon font and CSS library with 222 icons covering weather, maritime, and meteorological symbols. It includes companion CSS… | 23 | 7175 | maintenance |
| Sub6Resources/flutter_html A Flutter package that renders static HTML and CSS as native Flutter widgets, supporting over a hundred HTML tags out of the box. It offers… | 24 | 1894 | stable |
| KeyboardKit KeyboardKit is a Swift & SwiftUI framework for building custom keyboard extensions for iOS, iPadOS, and other Apple platforms. It extends A… | 95 | 1893 | active |
| cymcsg/UltimateRecyclerView UltimateRecyclerView is an enhanced Android RecyclerView library that bundles pull-to-refresh, load-more/infinite scrolling, swipe-to-dismi… | 68 | 7165 | maintenance |
| SFSafeSymbols/SFSafeSymbols A Swift library that provides type-safe, statically-typed access to Apple's SF Symbols icon library, avoiding crash-prone string-based look… | 55 | 1892 | active |
| omgovich/colord Colord is a tiny (1.8 KB brotlied), zero-dependency JavaScript/TypeScript library for high-performance color parsing, manipulation, and con… | 82 | 1891 | stable |
| react-unity-webgl A React library for embedding Unity WebGL builds in React applications with advanced two-way communication APIs between Unity and React. It… | 79 | 1890 | active |
| BlackrockDigital/startbootstrap A collection of free, MIT-licensed Bootstrap 4 themes and HTML starter templates, including admin dashboards, landing pages, blogs, and por… | 23 | 7145 | maintenance |
| exyte/Chat A SwiftUI framework providing a chat UI with fully customizable message cells and a built-in media picker. It supports features like audio … | 66 | 1886 | active |
| sindresorhus/screenfull A tiny (0.7 kB gzipped) JavaScript library that wraps the browser Fullscreen API, normalizing vendor-prefixed implementation differences. I… | 66 | 7138 | maintenance |
| codenameone/CodenameOne Codename One is an open-source framework that compiles a single Java (or Kotlin) codebase into native applications for iOS, Android, deskto… | 95 | 1885 | active |
| jverdi/JVFloatLabeledTextField An Objective-C UIKit library providing UITextField and UITextView subclasses that implement the Float Label Pattern, where placeholders tra… | 23 | 7130 | maintenance |
| vercel/react-tweet react-tweet is a React library for embedding tweets in applications using Next.js, Vite, and other React frameworks without requiring the T… | 79 | 1884 | active |
| yegor256/tacit Tacit is a classless CSS framework that styles plain, standards-compliant HTML5 pages without requiring any CSS classes. You include a sing… | 92 | 1882 | active |
| farridav/django-jazzmin Django Jazzmin is a drop-in theme for the Django admin site built on AdminLTE 3 and Bootstrap 5. It provides a customizable, responsive adm… | 86 | 1882 | active |
| jdecked/twemoji Twemoji is a JavaScript library that provides cross-platform Unicode emoji support by parsing text/DOM and replacing emoji with Twitter-sty… | 74 | 1882 | active |
| vue-seamless-scroll A Vue.js component that provides seamless, infinite scrolling of list content, supporting single-step and manual horizontal scrolling. It w… | 23 | 1881 | stable |
| doctorhetfield-cmd/simpleui.koplugin SimpleUI is a highly customizable UI plugin for KOReader that adds a dedicated home screen, bottom navigation bar, top status bar, and rewo… | 82 | 1879 | active |
| LekoArts/gatsby-themes A monorepo collection of free, open-source, professionally designed Gatsby themes (Cara, Emilia, Emma, Jodie, Minimal Blog, GraphQL Playgro… | 10 | 1877 | active |
| tengbao/vanta Vanta is a JavaScript library that adds animated 3D background effects to any HTML element using three.js (WebGL) or p5.js. It offers many … | 32 | 7094 | maintenance |
| jonthornton/jquery-timepicker A lightweight jQuery plugin that adds a Google Calendar-inspired timepicker dropdown to text inputs. It supports mouse and keyboard navigat… | 34 | 1876 | stable |
| RomRider/apexcharts-card A highly customizable Lovelace card for Home Assistant that renders advanced graphs and charts using ApexCharts.js. It supports extensive s… | 60 | 1875 | active |
| testshallpass/react-native-dropdownalert A React Native component library that displays dropdown alert notifications for errors, warnings, info, and success messages. Alerts can be… | 58 | 1875 | active |