function: ui-components
6753 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| lvgl/lvgl LVGL (Light and Versatile Graphics Library) is a free, MIT-licensed open-source embedded UI library written in C for building graphical use… | 81 | 24501 | stable |
| react-navigation/react-navigation React Navigation is a routing and navigation library for React Native and Web apps, providing navigators such as stacks, tabs, and drawers … | 95 | 24500 | active |
| Vant Vant is a lightweight, customizable Vue UI component library for mobile web apps, offering 80+ high-quality components with support for Vue… | 96 | 24376 | stable |
| mdbootstrap/mdb-ui-kit MDB UI Kit is a Material Design component library built on Bootstrap 5 with plain vanilla JavaScript, offering 700+ components such as moda… | 70 | 24254 | active |
| lucide-icons/lucide Lucide is an open-source icon library providing 1600+ consistent, customizable SVG icons, forked from Feather Icons. It ships official pack… | 95 | 24189 | active |
| facebook/lexical Lexical is an extensible JavaScript text editor framework from Meta that attaches to contentEditable elements and provides a modular, plugi… | 98 | 23797 | stable |
| MagicMirrorOrg/MagicMirror MagicMirror² is an open source modular smart mirror platform that turns a display behind a two-way mirror into a personal assistant display… | 92 | 23797 | active |
| tailwindlabs/heroicons Heroicons is a set of 316+ free MIT-licensed hand-crafted SVG icons from the makers of Tailwind CSS, available as raw SVGs and as first-par… | 60 | 23765 | stable |
| pure-css/pure Pure is a set of small, responsive CSS modules providing a minimalist foundation for web projects, including grids, forms, buttons, tables,… | 53 | 23724 | stable |
| slint-ui/slint Slint is a declarative GUI toolkit for building native user interfaces for embedded devices, desktop, mobile, and web, with a custom .slint… | 93 | 23596 | stable |
| livewire/livewire Livewire is a full-stack framework for Laravel that lets developers build dynamic, reactive UI components entirely in PHP without writing s… | 95 | 23569 | stable |
| Dracula Theme Dracula is a popular dark color theme distributed for 400+ applications including editors, terminals, browsers, and desktop apps. The repos… | 66 | 23567 | active |
| usablica/intro.js Intro.js is a lightweight, dependency-free vanilla JavaScript and CSS library for creating step-by-step onboarding tours and hints on web p… | 96 | 23455 | stable |
| dotnet/maui .NET MAUI is Microsoft's cross-platform framework for building native mobile and desktop applications with C# and XAML from a single shared… | 99 | 23310 | active |
| React-Bootstrap React-Bootstrap rebuilds Bootstrap 5 components as true React components, replacing Bootstrap's JavaScript without jQuery dependencies. It … | 74 | 22609 | stable |
| wandb/openui OpenUI is an open-source web application from Weights & Biases that generates UI components from natural language descriptions, rendering t… | 70 | 22516 | active |
| HeroTransitions/Hero Hero is a Swift library for building iOS and tvOS view controller transitions with a declarative API layered on top of UIKit's transition s… | 24 | 22488 | stable |
| jlmakes/scrollreveal ScrollReveal is a lightweight JavaScript library (5.7 kB min+gzip) for animating DOM elements as they scroll into view, using CSS transitio… | 32 | 22473 | stable |
| Ratatui Ratatui is a Rust library for building terminal user interfaces (TUIs) with a widget-based, immediate-mode rendering model. It supports mul… | 90 | 22405 | stable |
| react-grid-layout/react-grid-layout React-Grid-Layout is a React library providing a draggable and resizable grid layout system with responsive breakpoints, similar to Packery… | 96 | 22399 | stable |
| vueuse/vueuse VueUse is a collection of 200+ essential Vue 3 Composition API utility functions written in TypeScript. It provides tree-shakeable, SSR-fri… | 97 | 22331 | stable |
| necolas/react-native-web React Native for Web is an accessible implementation of React Native's Components and APIs that runs on the web and interoperates with Reac… | 55 | 22143 | stable |
| magicuidesign/magicui Magic UI is an open-source library of 150+ animated React components and effects built with TypeScript, Tailwind CSS, and Motion (Framer Mo… | 72 | 22077 | active |
| handsontable/handsontable Handsontable is a JavaScript data grid component with a spreadsheet-like look and feel, supporting plain JavaScript, TypeScript, React, Ang… | 92 | 22027 | stable |
| palantir/blueprint Blueprint is a React-based UI toolkit optimized for building complex, data-dense desktop web interfaces. It ships as multiple npm packages … | 94 | 22012 | stable |
| Lit Lit is a small (~5 KB) TypeScript library for building fast, lightweight web components on top of browser standards. It provides a reactive… | 92 | 21788 | stable |
| EastWorld/wechat-app-mall A long-maintained open-source WeChat mini-program shopping mall (micro-store) template written in JavaScript. It provides a ready-made stor… | 67 | 21763 | active |
| android/nowinandroid Now in Android is a fully functional Android news app built entirely with Kotlin and Jetpack Compose, demonstrating official Android archit… | 67 | 21726 | active |
| pascalorg/editor Pascal Editor is a free, open-source 3D building and architectural design editor that runs in the browser, built with React Three Fiber, Th… | 79 | 21721 | active |
| react-dnd/react-dnd React DnD is a set of React utilities for building drag-and-drop interfaces, built on the HTML5 drag-and-drop API with touch and custom bac… | 36 | 21637 | stable |
| vueComponent/ant-design-vue Ant Design Vue is an enterprise-class UI component library that ports the Ant Design design system to Vue 2 and Vue 3. It provides a compre… | 74 | 21633 | stable |
| tabler/tabler-icons Tabler Icons is a collection of over 6,100 free MIT-licensed high-quality SVG icons designed on a 24x24 grid with a 2px stroke, available i… | 98 | 21511 | active |
| ColorlibHQ/gentelella Gentelella is a free, MIT-licensed admin dashboard HTML template built with vanilla JavaScript, SCSS, and Vite 8, with no Bootstrap or jQue… | 94 | 21495 | active |
| CarGuo/GSYVideoPlayer A comprehensive Android video player library that wraps IJKPlayer, Media3 (ExoPlayer), MediaPlayer, and AliPlayer behind a unified API. It … | 98 | 21476 | active |
| rough-stuff/rough Rough.js is a small (<9 kB) JavaScript graphics library that renders shapes with a hand-drawn, sketchy appearance. It provides drawing prim… | 23 | 21141 | stable |
| xtermjs/xterm.js Xterm.js is a TypeScript terminal emulator frontend component that renders fully-featured terminals in the browser, supporting VT100/VT seq… | 75 | 21096 | stable |
| airbnb/visx visx is a collection of reusable low-level React visualization components that combine d3's computation power with React's DOM rendering. I… | 79 | 21024 | stable |
| k1tbyte/Wand-Enhancer WandEnhancer is an open-source C#/WPF extension that patches the local Wand (WeMod) application to improve its UX, add theme/layout customi… | 84 | 20883 | active |
| FullCalendar FullCalendar is a full-sized, drag-and-drop event calendar library for JavaScript with connectors for React, Vue, Angular, Preact, and web … | 91 | 20621 | stable |
| vue-pure-admin vue-pure-admin is an open-source, out-of-the-box admin dashboard template built with Vue3, Vite, Element-Plus, TypeScript, Pinia, and Tailw… | 83 | 20570 | active |
| SnapKit/SnapKit SnapKit is a Swift DSL that makes Auto Layout constraint creation simple and expressive on iOS, macOS, and tvOS. It provides a type-safe, c… | 80 | 20345 | stable |
| KaTeX/KaTeX KaTeX is a fast, dependency-free JavaScript library for rendering TeX/LaTeX math on the web. It renders synchronously with print-quality la… | 98 | 20340 | stable |
| microsoft/fluentui Fluent UI web is Microsoft's collection of React components, utilities, and Web Components implementing the Fluent design system for buildi… | 90 | 20230 | stable |
| basecamp/trix Trix is a WYSIWYG rich text editor for web applications, built by 37signals as a JavaScript custom element. It uses its own internal docume… | 93 | 20004 | stable |
| rsms/inter Inter is an open-source (OFL-1.1) sans-serif typeface family designed for computer screens, featuring a variable font format, true italics,… | 23 | 19840 | stable |
| ReactiveCocoa ReactiveCocoa provides reactive extensions to Apple's Cocoa frameworks, built on top of ReactiveSwift's composable streams-of-values-over-t… | 41 | 19815 | active |
| resend/react-email React Email is a collection of high-quality, unstyled React components for building responsive email templates with TypeScript, handling em… | 95 | 19669 | active |
| testing-library/react-testing-library React Testing Library is a lightweight set of utilities for testing React components by rendering them into a DOM and querying them the way… | 73 | 19645 | stable |
| lin-xin/vue-manage-system vue-manage-system is an admin dashboard template built with Vue 3, Pinia, TypeScript, and Element Plus. It provides a ready-made backend ma… | 23 | 19626 | active |
| JetBrains/compose-multiplatform Compose Multiplatform is a declarative UI framework by JetBrains, based on Jetpack Compose, for sharing UI code across Android, iOS, deskto… | 99 | 19319 | stable |
| decaporg/decap-cms Decap CMS (formerly Netlify CMS) is an open-source, Git-based content management system for static site generators, built as a React single… | 97 | 19318 | active |
| radix-ui/primitives Radix Primitives is an open-source, unstyled React UI component library focused on accessibility, customization, and developer experience. … | 75 | 19213 | active |
| hyperapp/hyperapp Hyperapp is an ultra-lightweight (~1 kB) JavaScript framework for building browser-based hypertext applications. It combines a virtual DOM … | 28 | 19198 | stable |
| kivy/kivy Kivy is an open-source Python UI framework for building cross-platform GUI applications from a single codebase. It is built on OpenGL ES 2.… | 67 | 19009 | stable |
| zxwk1998/vue-admin-better A popular open-source Vue admin dashboard template (vue-admin-better) offering Vue 2 + Element UI and Vue 3 + Element Plus/Arco Design vari… | 77 | 18906 | active |
| react/yoga Yoga is an embeddable, high-performance flexbox layout engine written in C++ with a public C API and bindings for multiple languages. It co… | 79 | 18889 | active |
| baidu/amis amis is a frontend low-code framework from Baidu that generates admin pages and UIs from JSON configuration. It lets developers build compl… | 63 | 18888 | stable |
| mojs/mojs mo.js is a JavaScript motion graphics library for the web providing a fast, retina-ready, declarative API for animations. It ships built-in… | 66 | 18755 | active |
| framework7io/framework7 Framework7 is a free, open-source HTML framework for building mobile, desktop, and web apps with native iOS and Android (Material Design) l… | 98 | 18746 | stable |
| uikit/uikit UIkit is a lightweight, modular CSS and JavaScript front-end framework for building fast web interfaces. It provides a large set of compone… | 98 | 18531 | active |
| tusen-ai/naive-ui Naive UI is a Vue 3 component library with 90+ components written in TypeScript. It offers a type-safe theme customization system, tree-sha… | 77 | 18511 | active |
| dropzone/dropzone Dropzone is a JavaScript library that turns any HTML element into a drag-and-drop file upload zone. It displays file previews and upload pr… | 67 | 18378 | active |
| wangeditor-team/wangEditor wangEditor is an open-source web-based WYSIWYG rich text editor written in TypeScript. It works out of the box with plain JavaScript and pr… | 23 | 18364 | stable |
| ionic-team/ionicons Ionicons is an open-source icon set of 1,300+ hand-crafted SVG icons built by the Ionic team, distributed as a web component usable in any … | 96 | 18160 | stable |
| sweetalert2/sweetalert2 SweetAlert2 is a zero-dependency JavaScript library that provides beautiful, responsive, and customizable replacement popup boxes for alert… | 87 | 18103 | stable |
| emotion-js/emotion Emotion is a high-performance CSS-in-JS library for writing CSS styles with JavaScript, supporting both string and object styles with predi… | 84 | 18016 | stable |
| nhn/tui.editor TOAST UI Editor is a JavaScript Markdown editor offering both Markdown and WYSIWYG modes with GFM/CommonMark support. It is extensible via … | 23 | 18014 | stable |
| nicbarker/clay Clay is a high-performance 2D UI layout library in C, distributed as a single zero-dependency header file. It provides a flex-box-like decl… | 54 | 17998 | active |
| CSS Modules CSS Modules is a specification and tooling ecosystem for CSS files in which all class and animation names are locally scoped by default, co… | 32 | 17967 | stable |
| oblador/react-native-vector-icons A React Native library providing customizable vector icons from popular icon sets like FontAwesome, Ionicons, and Material Design. Icons ca… | 94 | 17909 | stable |
| JedWatson/classnames A tiny JavaScript utility for conditionally joining CSS class names together. It is a widely used npm package, especially common in React p… | 77 | 17783 | stable |
| aidenybai/million Million.js is an optimizing compiler for React that replaces React's virtual DOM reconciliation with a faster 'block' virtual DOM that diff… | 60 | 17669 | active |
| Diolinux/PhotoGIMP PhotoGIMP is a community patch that reconfigures GIMP 3+ to look and behave like Adobe Photoshop, with a Photoshop-style tool layout, keybo… | 85 | 17640 | active |
| eythaann/Seelen-UI Seelen UI is a fully customizable desktop environment replacement for Windows 10/11, built with Tauri and Rust. It replaces the taskbar, do… | 87 | 17629 | active |
| clauderic/dnd-kit A modern, lightweight, and extensible drag and drop toolkit for the web with a framework-agnostic core and adapters for React, Vue, Svelte,… | 88 | 17571 | active |
| microsoft/react-native-windows Microsoft's extension of React Native that lets developers build native Windows applications using JavaScript and React. It targets Windows… | 92 | 17329 | active |
| bvaughn/react-window react-window is a React component library that virtualizes large lists and tabular data by rendering only the visible rows, avoiding the DO… | 86 | 17207 | stable |
| lottie-react-native/lottie-react-native A React Native library that renders Lottie animations (Adobe After Effects animations exported as JSON via Bodymovin) natively on iOS, Andr… | 99 | 17205 | stable |
| facebook/fresco Fresco is Facebook's Android library for loading, displaying, and managing images in mobile applications. It handles the full image pipelin… | 91 | 17159 | stable |
| tradingview/lightweight-charts TradingView's Lightweight Charts is a compact (~35 KB) TypeScript library for rendering fast, interactive financial charts (candlestick, li… | 94 | 17079 | stable |
| picocss/pico Pico CSS is a minimal, lightweight CSS framework that styles semantic HTML elements directly, requiring almost no classes or JavaScript. It… | 70 | 16815 | stable |
| diegomura/react-pdf A React renderer for creating PDF files declaratively using React components, running in both the browser and Node.js. It supports flexbox … | 95 | 16761 | active |
| hackiftekhar/IQKeyboardManager IQKeyboardManager is a codeless drop-in iOS library that prevents the on-screen keyboard from covering UITextField and UITextView inputs. I… | 88 | 16629 | active |
| flet-dev/flet Flet is a Python framework for building realtime web, mobile, and desktop applications entirely in Python, using Flutter to render the UI. … | 98 | 16618 | active |
| udecode/plate Plate is a React framework for building rich-text editors, built on Slate with a headless plugin system, composable packages, and shadcn/ui… | 95 | 16533 | active |
| DIYgod/DPlayer DPlayer is an open-source HTML5 video player library with built-in danmaku (bullet comment) support, written in JavaScript. It supports mul… | 54 | 16485 | stable |
| flatpickr/flatpickr flatpickr is a lightweight, dependency-free JavaScript datetime picker library for web forms, supporting date, time, range, and multiple-da… | 23 | 16480 | stable |
| ustbhuangyi/better-scroll BetterScroll is a dependency-free JavaScript library for smooth, momentum-based scrolling on mobile web (with PC support), inspired by iScr… | 23 | 16469 | active |
| steven-tey/novel Novel is an open-source, headless Notion-style WYSIWYG rich text editor built on Tiptap and ProseMirror, with AI-powered autocompletion via… | 33 | 16432 | active |
| FilePond FilePond is a flexible JavaScript file upload library that enhances file inputs with drag-and-drop, paste, and async upload support, includ… | 64 | 16388 | stable |
| Snapchat/Valdi Valdi is a cross-platform UI framework from Snap that compiles declarative TypeScript UI code directly to native views on iOS, Android, and… | 76 | 16378 | active |
| vue-element-admin A production-ready Vue 2 admin front-end solution built on Element UI, featuring i18n, role-based routing, mock data, and rich enterprise t… | 23 | 90208 | maintenance |
| mattboldt/typed.js Typed.js is a JavaScript library that animates text as if it were being typed, with configurable typing speed, backspacing, and looping thr… | 61 | 16285 | stable |
| TinyMCE TinyMCE is a widely used JavaScript WYSIWYG rich text editor library that generates HTML5 output and is highly customizable via plugins and… | 76 | 16280 | stable |
| MaterialDesignInXAML/MaterialDesignInXamlToolkit A comprehensive Material Design theme and control library for WPF applications in C# and VB.NET. It provides styled versions of all major W… | 84 | 16245 | stable |
| a2ui-project/a2ui A2UI is an open standard and set of libraries that lets AI agents generate rich, interactive user interfaces by sending declarative JSON co… | 62 | 16210 | active |
| zauberzeug/nicegui NiceGUI is a Python-based UI framework for creating web browser-based graphical user interfaces with simple Python code. It provides standa… | 94 | 16164 | stable |
| vercel-labs/json-render json-render is a Generative UI framework that lets AI generate dynamic, personalized interfaces from natural language prompts, constrained … | 77 | 16039 | active |
| react-native-maps/react-native-maps A React Native MapView component library providing declarative map rendering for iOS and Android. It supports markers, polygons, polylines,… | 90 | 15994 | active |
| jdg/MBProgressHUD MBProgressHUD is a widely-used Objective-C library for displaying translucent heads-up display (HUD) overlays with progress indicators, spi… | 32 | 15932 | stable |