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 |
|---|---|---|---|
| zanwei/design-dna An agent skill that extracts a machine-readable 'Design DNA' JSON profile (design tokens, qualitative style, and visual effects) from refer… | 56 | 1875 | active |
| react-designer/react-designer A lightweight React library for embedding editable vector graphics canvases in web apps. It supports drawing and manipulating shapes, paths… | 23 | 1875 | active |
| kobaltedev/kobalte Kobalte is a UI toolkit of unstyled, accessible components and primitives for building web apps and design systems with SolidJS. It handles… | 93 | 1874 | active |
| jonsuh/hamburgers A collection of CSS-animated hamburger menu icons with 30+ animation variants, distributed as plain CSS and a modular Sass library. It is f… | 23 | 7082 | maintenance |
| os-js/OS.js OS.js is an open-source JavaScript web desktop platform that provides a window manager, application APIs, GUI toolkit, and filesystem abstr… | 23 | 7079 | maintenance |
| yourlabs/django-autocomplete-light A Django library for building autocomplete widgets and views, integrating with select2 for rich select inputs. It supports model-based, gen… | 65 | 1869 | active |
| ogaclejapan/SmartTabLayout An Android library providing a custom ViewPager title strip with a scroll-synced indicator that gives continuous visual feedback while swip… | 10 | 7058 | maintenance |
| CEWendel/SWTableViewCell An Objective-C UITableViewCell subclass that adds swipeable content views exposing utility buttons on either side, mimicking the iOS 7 Mail… | 32 | 7054 | maintenance |
| lukehaas/css-loaders A collection of minimal loading spinners built purely with CSS animations, each using a single HTML element. It provides visually appealing… | 32 | 7052 | maintenance |
| kuma-ui/kuma-ui Kuma UI is a headless, utility-first React component library with zero-runtime CSS extraction, using a hybrid approach that statically extr… | 80 | 1864 | active |
| buildermethods/design-os Design OS is a product planning and design tool that guides you through defining your product vision, modeling data, and designing UI befor… | 66 | 1864 | active |
| marionettejs/backbone.marionette Marionette.js is a composite application framework built on top of Backbone.js that provides application architecture, view management, and… | 88 | 7037 | maintenance |
| MohamedRejeb/compose-rich-editor A rich text editor library for Jetpack Compose and Compose Multiplatform, fully customizable and supporting common WYSIWYG text styling fea… | 91 | 1863 | stable |
| DHTMLX/gantt DHTMLX Gantt is an open-source JavaScript Gantt chart library for building project scheduling and timeline interfaces in web applications. … | 94 | 1862 | stable |
| thesabbir/simple-line-icons A pack of simple, minimal line icons distributed as a web font with CSS, SASS, and LESS files. It is installable via npm, Bower, or CDN and… | 56 | 1862 | stable |
| SamHerbert/SVG-Loaders A collection of lightweight loading icons and small animations built with pure SVG (SMIL), usable via simple img tags or inline SVG. Color … | 32 | 7029 | maintenance |
| fltk-rs Rust bindings for the FLTK 1.4 cross-platform GUI library, providing around 80 customizable widgets with static linking support. It produce… | 79 | 1861 | active |
| SuperDesign SuperDesign is an open-source AI design agent that lives inside your IDE (VS Code, Cursor, Windsurf, Claude Code) and generates UI mockups,… | 56 | 7025 | maintenance |
| slackhq/circuit Circuit is a Compose-driven architecture framework for Kotlin applications, primarily targeting Android. It pairs Compose-based Presenters … | 98 | 1860 | stable |
| hnvn/flutter_shimmer A lightweight Flutter package that paints an animated shimmer highlight over placeholder UI widgets. It is commonly used to build skeleton … | 73 | 1860 | active |
| n3r4zzurr0/svg-spinners A collection of 24x24 dp animated SVG loading spinners implemented in both CSS and SMIL variants. The assets are lightweight standalone SVG… | 32 | 7020 | maintenance |
| jquery-confirm A jQuery plugin that provides alert, confirm, prompt, and dialog modals with features like Ajax-loaded content, auto-close timers, keyboard… | 58 | 1858 | active |
| zenoamaro/react-quill ReactQuill is a React component that wraps the Quill rich-text (WYSIWYG) editor, providing controlled/uncontrolled usage, themes, custom to… | 23 | 7005 | maintenance |
| ngx-quill An Angular module providing components for the Quill rich text editor, including editor, viewer, and HTML viewer components. It supports te… | 92 | 1854 | active |
| django-cms/django-filer django-filer is a file and image management application for Django, providing an admin-integrated interface for organizing, uploading, and … | 93 | 1853 | stable |
| agno-agi/agent-ui Agent UI is a modern, self-hostable chat interface for AI agents built with Next.js, Tailwind CSS, and TypeScript, designed to connect to A… | 54 | 1853 | active |
| devxoul/Toaster Toaster is a Swift library that provides Android-style toast notifications for iOS and Apple platforms with a very simple interface. It off… | 23 | 1853 | stable |
| XLPagerTabStrip XLPagerTabStrip is an iOS UIKit library that provides an Android PagerTabStrip-style container view controller for swiping between child vi… | 23 | 6991 | maintenance |
| DWV (DICOM Web Viewer) DWV (DICOM Web Viewer) is an open source, zero-footprint JavaScript/HTML5 library for viewing and manipulating DICOM medical images in any … | 92 | 1851 | active |
| sbstjn/timesheet.js A lightweight JavaScript library for rendering HTML5/CSS3 timesheet timelines from an array of date events. It has no external dependencies… | 32 | 6974 | maintenance |
| Responsible AI Toolbox A Microsoft suite of Python libraries and Jupyter widgets providing dashboards for model assessment, error analysis, interpretability, fair… | 68 | 1848 | active |
| dhaitz/mplcyberpunk A Python add-on package for matplotlib that applies a 'cyberpunk' visual style to plots, including dark-background stylesheets, glowing lin… | 44 | 1848 | active |
| nudeui/awesomplete Awesomplete is an ultra lightweight (~2KB minified and gzipped) autocomplete widget for HTML inputs with zero dependencies, built with mode… | 62 | 6969 | maintenance |
| xushanpei/open-file-viewer A framework-agnostic embedded file preview SDK for web applications that renders PDFs, Office documents, images, media, archives, emails, C… | 79 | 1846 | active |
| ephraimduncan/blocks An open-source registry of copy-paste UI blocks built with React, Tailwind CSS, and shadcn/ui. Blocks are added to projects via the shadcn … | 65 | 1846 | active |
| mkobuolys/flutter-design-patterns An open-source mobile application built with Dart and Flutter that demonstrates OOP design patterns with interactive examples and explanati… | 71 | 1845 | active |
| media-kit/media-kit A cross-platform video and audio playback library for Flutter and Dart applications, built on libmpv with native platform bindings. It prov… | 64 | 1844 | active |
| lawnstarter/react-native-picker-select A React Native picker component that emulates native <select> interfaces on iOS and Android. It wraps the platform picker (or a styled Text… | 61 | 1844 | active |
| cmdparkour/vue-admin-box vue-admin-box is a Vue 3 admin dashboard template built with Vite, Element Plus, and TypeScript, offering four base template variants (with… | 38 | 1843 | active |
| ptomasroos/react-native-scrollable-tab-view A JavaScript-only React Native component providing swipeable tabbed navigation where each tab maintains its own ScrollView and scroll posit… | 23 | 6946 | maintenance |
| veltman/flubber A JavaScript library providing best-guess methods for smoothly interpolating between arbitrary 2-D shapes, such as SVG path strings or poin… | 32 | 6938 | maintenance |
| wzc520pyfm/ant-design-x-vue A Vue implementation of Ant Design X, providing a component library for building AI-driven chat and copilot interfaces based on the RICH in… | 73 | 1839 | active |
| sberrevoets/SDCAlertView SDCAlertView is a Swift library providing an enhanced replacement for UIAlertController on iOS, with support for custom content views, attr… | 23 | 1838 | active |
| getActivity/TitleBar An Android title bar framework written in Java that lets developers configure toolbars, action bars, and collapsing toolbars entirely throu… | 52 | 1836 | stable |
| LiveDuo/destack Destack is a visual page builder library for React and Next.js projects that lets you compose landing pages from Tailwind-based component t… | 32 | 1836 | active |
| FastDom A tiny (~600 bytes) JavaScript library that eliminates layout thrashing by batching DOM measurement and mutation tasks. It queues reads and… | 23 | 6915 | maintenance |
| jchanvfx/NodeGraphQt NodeGraphQt is a node graph UI framework written in Python using Qt (PySide2), providing an embeddable node editor with nodes, pipes, palet… | 69 | 1835 | active |
| MortimerGoro/MGSwipeTableCell MGSwipeTableCell is an easy-to-use UITableViewCell subclass for iOS that displays swipeable buttons with a variety of transitions. It suppo… | 32 | 6908 | maintenance |
| braver/programmingfonts A website for test-driving programming fonts online, aggregating a definitive list of monospaced fonts for code in one interactive place. I… | 75 | 1834 | active |
| dohliam/dropin-minimal-css A drop-in JavaScript switcher for previewing minimal, classless CSS frameworks on any HTML page. It lets developers cycle through boilerpla… | 32 | 1832 | active |
| firekylin/firekylin Firekylin is a self-hosted blogging platform built on Node.js with ThinkJS 3 and ReactJS. It provides article and page management, themes, … | 99 | 1831 | active |
| HospitalRun The React/Redux frontend for HospitalRun, a free and open-source electronic medical record (EMR) system designed for hospitals in developin… | 10 | 6889 | maintenance |
| ViroReact ViroReact is an open-source MIT-licensed library for building augmented reality, virtual reality, and mixed reality experiences using React… | 98 | 1828 | active |
| Curtains.js curtains.js is a lightweight vanilla WebGL JavaScript library that converts HTML DOM elements containing images, videos, and canvases into … | 35 | 1827 | active |
| efemkay/obsidian-modular-css-layout A collection of modular CSS snippets for Obsidian.md that provide alternative layout options such as wide views, multi-column notes, and ga… | 23 | 1825 | active |
| HubSpot/vex vex is a lightweight (~5.6kb) vanilla JavaScript dialog library for creating highly configurable, easily stylable modal dialogs. It serves … | 23 | 6865 | maintenance |
| ap/vim-css-color A Vim plugin that highlights CSS color names, hex codes, and rgb()/rgba()/hsl() values inline so users can preview colors while editing. It… | 32 | 1824 | stable |
| thomasloven/lovelace-card-mod card-mod is a Home Assistant frontend plugin that lets users apply custom CSS styles to almost any Lovelace dashboard card. It is installed… | 81 | 1821 | active |
| utom/sketch-measure Sketch Measure is a Sketch plugin that generates offline HTML design specs with measurements, CSS styles, and design details for developers… | 34 | 6848 | maintenance |
| thomasloven/lovelace-auto-entities A Home Assistant Lovelace custom card plugin that automatically populates the entities list of dashboard cards based on filters, templates,… | 67 | 1820 | active |
| thomasloven/hass-browser_mod A Home Assistant custom integration that turns any browser (e.g., a wall-mounted tablet) into a controllable entity and media player. It al… | 96 | 1819 | active |
| mitsuba-renderer/nanogui NanoGUI is a minimalistic cross-platform C++/Python widget library for building GUIs rendered with OpenGL 3+, GLES 2/3, Metal, and WebGL vi… | 75 | 1819 | active |
| frenic/csstype CSSType provides strict TypeScript and Flow type definitions for CSS properties and values, generated from MDN data. It enables autocomplet… | 53 | 1816 | stable |
| wonday/react-native-pdf A React Native component that renders PDF documents on iOS and Android. It supports loading PDFs from URLs, blobs, local files, or assets w… | 84 | 1814 | active |
| beekai-oss/react-simple-animate A tiny React library for UI animations, providing components and hooks to animate elements between styles, run CSS keyframes, and chain ani… | 23 | 1814 | stable |
| StartBootstrap/startbootstrap-clean-blog Clean Blog is a free, responsive blog theme for Bootstrap created by Start Bootstrap, featuring a blog homepage, about page, contact page, … | 32 | 1813 | stable |
| DevCloudFE/ng-devui ng-devui is an Angular UI component library based on the DevUI Design system, offering enterprise-grade components, a font icon library, an… | 29 | 1813 | active |
| ryanseddon/react-frame-component A React component that renders your app or individual components inside an iFrame for style and DOM encapsulation. It supports custom initi… | 81 | 1812 | active |
| elixir-desktop An Elixir framework for building local-first desktop and mobile apps using Phoenix LiveView, with native windows via wxWidgets and a JSON/T… | 75 | 1811 | active |
| avo-hq/avo Avo is a Ruby on Rails admin panel framework, CMS, and internal tool builder that generates CRUD interfaces, dashboards, and custom tools f… | 94 | 1810 | active |
| 12207480/TYCyclePagerView TYCyclePagerView is an iOS UI library providing an infinite cycle pager view with auto-scrolling banner support and a customizable page con… | 53 | 1810 | stable |
| KevinVandy/material-react-table Material React Table is a fully-featured data grid/table component library for React, built on TanStack Table V8 and Material UI V6, writte… | 69 | 1809 | active |
| gzu-liyujiang/AndroidPicker AndroidPicker is an Android picker widget library offering wheel-style pickers for dates, times, single options, numbers, linked two/three-… | 62 | 6788 | maintenance |
| greyby/vue-spinner A collection of CSS-based loading spinner components for Vue.js 3, based on Halogen. It provides 16 spinner components (PulseLoader, GridLo… | 77 | 1807 | stable |
| liveblocks/frimousse Frimousse is a lightweight, unstyled, and composable emoji picker component library for React. It is dependency-free, virtualized for perfo… | 81 | 1806 | active |
| zarazhangrui/tab-out Tab Out is a Chrome extension (Manifest V3) that replaces the new tab page with a dashboard of all open tabs, grouped by domain with homepa… | 46 | 1806 | active |
| AutoNumeric AutoNumeric is a standalone JavaScript library that provides live as-you-type formatting for international numbers and currencies in form i… | 77 | 1804 | active |
| Mijick/Popups A SwiftUI library that simplifies presenting popups, alerts, sheets, toasts, banners, and popovers in iOS apps. It provides a clean, declar… | 53 | 1804 | active |
| salimi-my/shadcn-ui-sidebar A retractable, responsive sidebar component for Next.js built on top of shadcn/ui and Tailwind CSS. It is distributed as a shadcn/ui regist… | 28 | 1803 | active |
| editablejs/editable Editable is an extensible rich-text editor framework for the web that replaces the native contenteditable attribute with a custom renderer,… | 23 | 1803 | active |
| Aslam97/minimal-tiptap A lightweight, customizable rich text (WYSIWYG) editor component built on Tiptap and designed for integration with Shadcn UI and Tailwind C… | 44 | 1801 | active |
| leukbaars/DreamUV DreamUV is a Blender add-on providing a collection of tools for manipulating UVs directly in the 3D viewport. It is designed for texturing … | 63 | 1800 | active |
| ElemeFE/v-charts v-charts is a set of Vue 2.x chart components wrapping ECharts with a uniform data format and simplified configuration. It lets developers … | 23 | 6747 | maintenance |
| huri000/SwiftEntryKit SwiftEntryKit is a versatile Swift presentation library for iOS that displays banners, pop-ups, alerts, and other overlay entries inside a … | 32 | 6745 | maintenance |
| Effekseer Effekseer is an open-source particle effect editing tool for creating visual effects, primarily aimed at game development. Effects authored… | 93 | 1797 | active |
| FluidGroup/NextGrowingTextView NextGrowingTextView is an iOS UI component library providing an auto-growing text input view for UIKit and SwiftUI. It expands between conf… | 79 | 1797 | active |
| openvideodev/react-video-editor OpenVideo Editor is a client-side web video editor built with React, Next.js 15, and the OpenVideo engine (PixiJS/WebCodecs), serving as a … | 60 | 1797 | active |
| thebird/Swipe Swipe is a lightweight vanilla JavaScript touch slider library for creating swipeable carousels and slideshows in the browser. It supports … | 32 | 6741 | maintenance |
| yezihaohao/react-admin A complete React admin dashboard template/solution built with Ant Design, React Router, Redux, and ECharts. It provides a full-featured boi… | 32 | 6731 | maintenance |
| mogenson/PaperWM.spoon PaperWM.spoon is a tiled, scrollable window manager for macOS implemented as a Hammerspoon Spoon plugin in Lua. It arranges windows in a ho… | 77 | 1794 | active |
| rgossiaux/svelte-headlessui An unofficial, complete Svelte port of the Headless UI component library providing fully accessible, unstyled UI components such as Dialog,… | 23 | 1794 | active |
| jakubfiala/atrament Atrament is a small JavaScript library for natural-feeling drawing and handwriting on the HTML Canvas, with adaptive smoothing, draw/fill/e… | 60 | 1793 | active |
| nexxtway/react-rainbow React Rainbow is a collection of 90+ accessible React UI components with out-of-the-box TypeScript typing, interactive examples, and first-… | 23 | 1793 | active |
| azouaoui-med/react-pro-sidebar React Pro Sidebar is a React component library for building customizable, responsive side navigation with nested menus, submenus, and colla… | 85 | 1792 | active |
| entronad/graphic Graphic is a Flutter charting library implementing a declarative grammar of data visualization based on Leland Wilkinson's The Grammar of G… | 58 | 1792 | active |
| tableflowhq/csv-import An open-source CSV, TSV, and XLS/XLSX file importer embeddable in web apps via React or JavaScript SDKs. Users upload spreadsheets through … | 49 | 1792 | active |
| salesforce/lwc Lightning Web Components (LWC) is an open-source UI framework from Salesforce for building fast, standards-based web components and apps us… | 93 | 1790 | active |
| wireui/wireui WireUI is a library of pre-built Blade components for Laravel and Livewire applications, built on the TALL stack (Tailwind, Alpine.js, Lara… | 78 | 1790 | active |
| umicro/uView2.0 uView 2.0 is a Vue-based UI component framework for the uni-app ecosystem, fully compatible with nvue native rendering. It provides 60+ mul… | 23 | 1789 | active |
| davatron5000/FitText.js FitText.js is a jQuery plugin that makes font sizes flexible, resizing display headlines proportionally to their container's width for resp… | 23 | 6708 | maintenance |