function: ui-components
6753 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| toeverything/blocksuite BlockSuite is a TypeScript toolkit of headless editor frameworks, web components, and editors for building content editing and collaborativ… | 79 | 5992 | active |
| rdev/liquid-glass-react A React component library that recreates Apple's Liquid Glass visual effect with configurable refraction, blur, chromatic aberration, and e… | 30 | 5985 | active |
| AR-js-org/AR.js AR.js is a lightweight JavaScript library for augmented reality on the web, supporting image tracking, marker tracking, and location-based … | 75 | 5977 | active |
| mob-sakai/ParticleEffectForUGUI A Unity package that renders ParticleSystem effects directly within UnityUI (uGUI) via CanvasRenderer, without needing extra Camera, Render… | 92 | 5967 | stable |
| duilib/duilib Duilib is a free, open-source DirectUI interface library for building Windows desktop application UIs in C++. It features a simple, extensi… | 64 | 5955 | active |
| rainmeter/rainmeter Rainmeter is a free, open-source desktop customization tool for Windows that displays customizable skins on the desktop, ranging from hardw… | 94 | 5950 | stable |
| flutterchina/flukit Flukit is a Flutter UI component library providing a collection of practical widgets such as Swiper, PullRefresh, ScaleView, WaterMark, and… | 32 | 5934 | active |
| journeyapps/zxing-android-embedded An Android barcode scanning library built on the ZXing decoder, usable via Intents or embedded in an Activity for custom UI. It supports po… | 23 | 5931 | stable |
| creativetimofficial/material-kit Material Kit is a free, MIT-licensed Bootstrap 5 UI Kit from Creative Tim inspired by Google's Material Design, offering 60+ styled compone… | 23 | 5924 | active |
| grassmunk/Chicago95 Chicago95 is a Windows 95-style total conversion theme for XFCE/Xubuntu on Linux, including GTK2/GTK3 themes, icons, an XFWM window manager… | 66 | 5921 | active |
| jekip/naive-ui-admin Naive Ui Admin is a free, MIT-licensed admin dashboard solution built on Vue3, Vite, TypeScript, and Naive UI. It provides pre-built compon… | 52 | 5902 | active |
| codemirror/codemirror5 CodeMirror 5 is a versatile in-browser code editor library written in JavaScript, featuring over 100 language modes, syntax highlighting, a… | 10 | 27233 | maintenance |
| lindell/JsBarcode JsBarcode is a dependency-free JavaScript barcode generation library supporting formats like CODE128, EAN/UPC, CODE39, ITF, MSI, Pharmacode… | 74 | 5886 | stable |
| bvaughn/react-virtualized React components for efficiently rendering large lists, grids, and tabular data using windowing (virtualization) so only visible rows are r… | 24 | 27080 | maintenance |
| lingui/js-lingui Lingui is a lightweight (2 kb core) internationalization (i18n) framework for JavaScript and TypeScript projects, built on ICU MessageForma… | 97 | 5858 | stable |
| mui/mui-x MUI X is a suite of advanced React UI components for data-rich applications, including a Data Grid, Date and Time Pickers, Charts, and Tree… | 95 | 5838 | stable |
| scenee/FloatingPanel A Swift UI component library for iOS that implements draggable floating panel interfaces like those in Apple Maps, Shortcuts, and Stocks. I… | 94 | 5820 | stable |
| sparrowcode/PermissionsKit PermissionsKit is a Swift library providing a universal API for requesting iOS system permissions (camera, location, notifications, contact… | 36 | 5815 | stable |
| ryanoasis/vim-devicons A Vim plugin that adds file type glyph icons to popular Vim plugins like NERDTree, vim-airline, CtrlP, lightline, and vim-startify. It is h… | 23 | 5805 | stable |
| leongersen/noUiSlider noUiSlider is a lightweight, dependency-free JavaScript range slider library written in TypeScript. It offers ARIA accessibility, keyboard … | 23 | 5805 | stable |
| GoogleChromeLabs/ProjectVisBug VisBug is an open-source browser extension that brings design-tool interactions to any live webpage, letting designers point, click, multi-… | 66 | 5769 | active |
| ResearchKit/ResearchKit ResearchKit is an open-source framework for building iOS apps for medical and other research studies. It provides pre-built UI modules for … | 67 | 5744 | active |
| 21st-dev/magic-mcp Magic MCP is a legacy compatibility proxy package that forwards MCP requests to the unified 21st MCP server, which lets AI coding agents li… | 63 | 5735 | active |
| rstacruz/nprogress NProgress is a tiny JavaScript library that renders a slim, YouTube-style progress bar with realistic trickle animations. It is controlled … | 23 | 26377 | maintenance |
| apertureless/vue-chartjs vue-chartjs is a Vue.js wrapper component library for Chart.js v4, letting developers create reusable chart components in Vue 2 and Vue 3 a… | 86 | 5712 | stable |
| 501351981/vue-office A collection of Vue components for previewing office documents (docx, xlsx/xls, pdf, pptx) in the browser, supporting Vue 2/3 and non-Vue f… | 53 | 5696 | active |
| Shiny Shiny is an R (and Python) package for building interactive web applications entirely in R or Python code, without needing HTML, CSS, or Ja… | 87 | 5682 | stable |
| dcastil/tailwind-merge A TypeScript utility function that merges Tailwind CSS class strings while resolving style conflicts, keeping the last conflicting class. I… | 94 | 5678 | stable |
| shuding/cobe Cobe is a tiny (~5KB) zero-dependency WebGL library for rendering interactive 3D globes on an HTML canvas, with markers, arcs, and CSS anch… | 80 | 5677 | active |
| Arco Design Arco Design is a comprehensive React UI components library based on the Arco Design system, offering 60+ TypeScript-written components with… | 97 | 5674 | active |
| ZSeven-W/openpencil OpenPencil is an open-source, AI-native vector design application where users generate and edit UI designs on an infinite canvas via natura… | 68 | 5673 | active |
| react-native-modal/react-native-modal An enhanced, animated, and customizable Modal component library for React Native that extends the built-in Modal with animations, backdrop … | 52 | 5654 | active |
| orestbida/cookieconsent CookieConsent is a lightweight, GDPR and CCPA compliant cookie consent management plugin written in vanilla JavaScript with no dependencies… | 65 | 5642 | active |
| AppPear/ChartView SwiftUICharts is a SwiftUI-native charting library for iOS 13+ offering composable, modifier-based APIs for line, bar, and pie charts. Vers… | 66 | 5636 | active |
| woai3c/visual-drag-demo A low-code visual drag-and-drop page builder demo built with Vue, serving as an educational project for learning how low-code platforms wor… | 70 | 5621 | active |
| Dammyjay93/interface-design A Claude Code plugin/skill that gives coding agents persistent memory of UI design decisions, saving choices like spacing grids, colors, an… | 74 | 5607 | active |
| TommyLemon/Android-ZBLibrary Android-ZBLibrary is an Android MVP rapid development framework in Java that provides base classes, templates, utility classes, and compreh… | 56 | 5605 | active |
| wangyuan389/mall-cook Mall-Cook is an open-source low-code platform for visually building e-commerce storefronts, including multi-page visual construction and a … | 70 | 5604 | active |
| Modernizr/Modernizr Modernizr is a JavaScript library that detects which HTML5 and CSS3 features are supported in the user's browser. It exposes results as pro… | 66 | 25694 | maintenance |
| akveo/ngx-admin ngx-admin is a customizable, responsive admin dashboard template built on Angular and the Nebular UI framework, with 40+ components and 60+… | 23 | 25689 | maintenance |
| PaulLeCam/react-leaflet React Leaflet is a library of React components that provide bindings for the Leaflet mapping library, abstracting Leaflet layers and maps a… | 50 | 5597 | stable |
| kizitonwose/Calendar A highly customizable calendar library for Android (view system via RecyclerView) and Compose Multiplatform (via LazyRow/LazyColumn). It pr… | 86 | 5587 | active |
| devias-io/material-kit-react A free, MIT-licensed React admin dashboard template built with Material UI (MUI) components and Next.js, written in TypeScript. It ships wi… | 34 | 5586 | active |
| solstice23/argon-theme Argon is a lightweight, clean, and highly customizable WordPress theme built on the Argon Design System. It offers extensive customization … | 65 | 5572 | active |
| vercel/streamdown Streamdown is a React component library that serves as a drop-in replacement for react-markdown, purpose-built for rendering Markdown strea… | 85 | 5563 | active |
| ProtonMail/WebClients The official monorepo for Proton's web clients, including Proton Mail, Calendar, Drive, VPN, Pass, Wallet, and more. It is built with React… | 84 | 5562 | active |
| mono/SkiaSharp SkiaSharp is a cross-platform 2D graphics API for .NET based on Google's Skia Graphics Library. It provides comprehensive bindings for draw… | 98 | 5558 | stable |
| Dash-Industry-Forum/dash.js dash.js is a JavaScript reference client for playing MPEG-DASH video streams in browsers using Media Source Extensions and Encrypted Media … | 95 | 5544 | active |
| thebuilder/react-intersection-observer A tiny (~1 kB gzipped) TypeScript React library wrapping the browser Intersection Observer API. It exposes hooks (useInView, useOnInView) a… | 95 | 5538 | stable |
| Uniswap/interface The open-source repository for Uniswap Labs' front-end interfaces, including the Uniswap web app, the Uniswap Wallet mobile app, and the wa… | 94 | 5532 | active |
| valor-software/ngx-bootstrap ngx-bootstrap is a library of Bootstrap 4/5 UI components rewritten natively for Angular, including datepicker, modals, popovers, carousel,… | 98 | 5515 | active |
| argyleink/open-props Open Props is a collection of 500+ CSS custom properties (design tokens) covering colors, gradients, shadows, typography, easings, animatio… | 66 | 5500 | active |
| dream7180/foobox-cn foobox-cn is a DUI (Default User Interface) skin/theme configuration for the foobar2000 audio player, built on the JSplitter (Spider Monkey… | 91 | 5495 | active |
| knadh/oat Oat is an ultra-lightweight (~10KB min+gz), zero-dependency UI component library built on semantic HTML, CSS, and vanilla JS WebComponents.… | 80 | 5469 | active |
| jerrykuku/luci-theme-argon Argon is a clean, modern theme for the OpenWrt LuCI web administration interface, built with Less. It supports light/dark mode switching, c… | 95 | 5437 | active |
| reown-com/appkit Reown AppKit (formerly Web3Modal) is a full-stack SDK and UI toolkit for building onchain app user experiences, providing wallet connection… | 93 | 5433 | active |
| NotionX/react-notion-x A fast and accurate React renderer for Notion pages, built in TypeScript. It fetches Notion page data via notion-client and renders it as R… | 99 | 5431 | active |
| Pagefind/pagefind Pagefind is a fully static search library written in Rust that indexes built HTML output and generates a chunked, low-bandwidth search bund… | 84 | 5429 | active |
| serafimcloud/21st 21st.dev is an open-source community registry and marketplace of React UI components built with Tailwind CSS and Radix UI, following shadcn… | 33 | 5423 | active |
| LiveCharts LiveCharts is a data visualization library for .NET providing animated, interactive charts, maps, and gauges across many .NET UI frameworks… | 87 | 5417 | active |
| beeware/toga Toga is a Python-native, OS-native GUI toolkit that provides a common Python API for building applications with native widgets on each plat… | 93 | 5406 | active |
| froala/wysiwyg-editor Froala is a commercial JavaScript WYSIWYG HTML rich text editor with 30+ plugins and integrations for frameworks like React, Vue, and Angul… | 94 | 5401 | active |
| system-ui/theme-ui Theme UI is a React library for building themeable user interfaces based on constraint-based design principles. It provides an sx prop and … | 77 | 5397 | active |
| orneryd/ui-grid UI Grid is a free, MIT-licensed data grid component rewritten from scratch by the original AngularJS ui-grid author, offering a familiar gr… | 99 | 5376 | active |
| Code Hike Code Hike is an open-source TypeScript library that bridges Markdown/MDX and React, letting authors build rich content websites with struct… | 74 | 5376 | active |
| Splidejs/splide Splide is a lightweight, dependency-free slider/carousel library written in TypeScript with strong accessibility support. It offers drag/sw… | 23 | 5363 | stable |
| clientIO/joint JointJS is an open-source JavaScript/TypeScript diagramming library for building interactive, production-scale diagram applications using S… | 99 | 5361 | stable |
| chakra-ui/ark Ark UI is a headless, unstyled component library providing 45+ accessible UI primitives built on Zag.js finite state machines. It offers id… | 95 | 5355 | active |
| bvaughn/react-resizable-panels A React component library for building resizable panel groups and layouts, with horizontal and vertical resizing support. It includes TypeS… | 93 | 5352 | active |
| hammerjs/hammer.js Hammer.js is a small JavaScript library for detecting and handling multi-touch gestures like tap, swipe, pinch, and press in web applicatio… | 59 | 24343 | maintenance |
| kepano/obsidian-minimal Minimal is a highly customizable, distraction-free CSS theme for the Obsidian note-taking app, available for desktop, mobile, and tablet. I… | 96 | 5349 | active |
| kartik-v/bootstrap-fileinput An enhanced HTML5 file input jQuery plugin for Bootstrap 5.x/4.x/3.x that provides advanced file picker and upload controls. It supports fi… | 60 | 5339 | stable |
| varletjs/varlet Varlet is a Vue 3 component library based on Material Design 2 and 3, offering 70+ lightweight general-purpose components for mobile and de… | 94 | 5332 | active |
| glideapps/glide-data-grid Glide Data Grid is a canvas-based React data grid component that scales to millions of rows with lazy cell rendering, native scrolling, and… | 51 | 5318 | active |
| pingdotgg/uploadthing UploadThing is a TypeScript SDK and hosted service for adding file uploads to full-stack web applications, with type-safe server-side file … | 72 | 5316 | active |
| Yqnn/svg-path-editor A browser-based editor for creating and manipulating SVG path data with interactive point editing, command conversion, and path operations … | 72 | 5306 | active |
| csstools/sanitize.css sanitize.css is a CSS library providing consistent, cross-browser default styling of HTML elements, developed alongside normalize.css. It w… | 56 | 5302 | stable |
| gluestack/gluestack-ui gluestack-ui is a copy-pasteable React and React Native component library styled with Tailwind CSS (NativeWind), offering 30+ customizable,… | 91 | 5267 | active |
| algolia/autocomplete A fast, full-featured, open-source JavaScript library for building accessible autocomplete experiences. It provides a headless core and a r… | 96 | 5263 | stable |
| timc1/kbar kbar is a plug-n-play React component library that adds a fast, portable, and extensible command+k (command palette) interface to any websi… | 86 | 5246 | stable |
| iview/iview iView is a high-quality UI component toolkit built on Vue.js 2.0, offering dozens of ready-made components with a friendly API and extensiv… | 23 | 23773 | maintenance |
| formtastic/formtastic Formtastic is a Rails FormBuilder DSL plugin for generating semantic, accessible, and easily stylable HTML forms. It provides a concise inp… | 65 | 5216 | stable |
| pedronauck/docz Docz is a zero-configuration documentation tool for JavaScript projects that turns MDX files into live-reloading, production-ready document… | 10 | 23581 | maintenance |
| unlayer/react-email-editor An official React component that embeds Unlayer's drag-and-drop email editor into any React application. It lets developers load and save e… | 94 | 5208 | active |
| MuiseDestiny/zotero-style Ethereal Style is a Zotero plugin that enhances the reference manager's interface with custom columns, reading progress visualization, and … | 89 | 5203 | active |
| dbrizov/NaughtyAttributes NaughtyAttributes is a Unity plugin that extends the Unity Inspector with a rich set of C# attributes for building powerful inspectors with… | 88 | 5201 | active |
| chakra-ui/zag Zag.js is a framework-agnostic JavaScript toolkit that implements accessible, interactive UI component patterns (dialog, menu, tabs, etc.) … | 95 | 5196 | active |
| KingSora/OverlayScrollbars OverlayScrollbars is a JavaScript scrollbar plugin that hides native scrollbars and replaces them with custom styleable overlay scrollbars … | 81 | 5195 | stable |
| mosra/magnum Magnum is a lightweight and modular C++11/C++14 graphics middleware library providing a slim wrapper over OpenGL, OpenGL ES, WebGL and Vulk… | 67 | 5194 | stable |
| uNmAnNeR/imaskjs A dependency-free vanilla JavaScript input masking library that formats user input in text fields for patterns like phone numbers, dates, n… | 23 | 5189 | active |
| django-crispy-forms/django-crispy-forms A Django app that provides a filter and template tag for rendering forms with elegant, configurable div-based HTML layouts. It lets develop… | 88 | 5159 | stable |
| Hufe921/canvas-editor A Canvas/SVG-based WYSIWYG rich text editor library for the browser, offering Word-like paginated editing with tables, controls, watermarks… | 77 | 5152 | active |
| vscode-icons/vscode-icons A Visual Studio Code extension that provides file and folder icons for the editor's file explorer. It supports icon customization, custom i… | 92 | 5131 | active |
| andybrewer/mvp MVP.css is a minimalist classless CSS stylesheet that styles semantic HTML elements out of the box, with no class names or framework conven… | 65 | 5129 | active |
| piitaya/lovelace-mushroom Mushroom is a collection of custom Lovelace cards for building beautiful Home Assistant dashboards. It provides easy-to-use UI components w… | 97 | 5125 | active |
| MCP-UI-Org/mcp-ui mcp-ui is an SDK implementing the MCP Apps standard for delivering interactive UI over the Model Context Protocol. It provides client SDKs … | 73 | 5108 | active |
| raysan5/raygui raygui is a simple, easy-to-use immediate-mode GUI library for C, designed as an auxiliary module for raylib but adaptable to other engines… | 86 | 5096 | active |
| negomi/react-burger-menu A React component library providing an off-canvas sidebar (hamburger menu) with multiple animation effects using CSS transitions and SVG pa… | 46 | 5086 | stable |
| xuexiangjys/XUI XUI is a lightweight Android native UI framework written in Java that provides a comprehensive set of pre-styled UI components such as butt… | 31 | 5070 | stable |
| rcbyr/keen-slider Keen-Slider is a lightweight (~5.5KB gzipped), dependency-free TypeScript library for building touch-friendly sliders, carousels, and slide… | 51 | 5025 | stable |