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 |
|---|---|---|---|
| necolas/normalize.css normalize.css is a small CSS stylesheet that makes browsers render HTML elements more consistently and in line with modern standards. It is… | 32 | 53520 | maintenance |
| Wavesurfer.js wavesurfer.js is an open-source JavaScript/TypeScript library for rendering interactive audio waveforms and playing audio in the browser, b… | 99 | 10443 | stable |
| DouyinFE/semi-design Semi Design is a modern, comprehensive React UI library and design system maintained by Douyin (TikTok) frontend team, offering 80+ high-qu… | 82 | 10408 | active |
| wix/react-native-calendars A declarative, cross-platform React Native calendar component library written in pure JavaScript with no native code. It provides Calendar,… | 72 | 10315 | stable |
| cookpete/react-player A React component that plays media from a variety of URL sources including YouTube, Vimeo, Twitch, SoundCloud, HLS, and DASH. It parses the… | 81 | 10290 | active |
| CefSharp CefSharp is a .NET wrapper around the Chromium Embedded Framework (CEF) that lets you embed a full Chromium browser in WPF, WinForms, or of… | 98 | 10267 | active |
| TypeCellOS/BlockNote BlockNote is an open-source, block-based rich text editor library for React, built on ProseMirror and TipTap, offering a Notion-style editi… | 93 | 10255 | active |
| FormidableLabs/spectacle Spectacle is a React-based library for building presentation decks as code using JSX or Markdown/MDX syntax. It supports interactive slides… | 74 | 10177 | active |
| tweenjs/tween.js tween.js is a JavaScript/TypeScript tweening engine for easy animations, incorporating optimized Robert Penner's easing equations. It tween… | 66 | 10147 | stable |
| Uno Platform Uno Platform is an open-source (Apache-2.0) .NET framework for building native mobile, web, desktop, and embedded applications from a singl… | 96 | 10079 | active |
| astrit/css.gg css.gg is an open-source icon library offering 700+ pure CSS and SVG UI icons, plus a collection of 6000+ glyphs available via the companio… | 23 | 10052 | active |
| MrXujiang/h5-Dooring H5-Dooring is an open-source low-code visual page builder for creating H5 (mobile web), landing pages, and PC websites via drag-and-drop co… | 70 | 9995 | active |
| pmndrs/drei Drei is a collection of useful helpers, hooks, and ready-made abstractions for react-three-fiber, the React renderer for Three.js. It provi… | 90 | 9891 | active |
| lukeed/clsx A tiny (239B) JavaScript utility for conditionally constructing CSS className strings from strings, objects, and arrays. It serves as a fas… | 23 | 9846 | stable |
| MahApps/MahApps.Metro MahApps.Metro is a UI toolkit for WPF that restyles common controls with a modern Metro/Modern look and adds custom controls inspired by Wi… | 68 | 9834 | stable |
| hackware1993/MagicIndicator MagicIndicator is a powerful, customizable and extensible ViewPager indicator library for Android, serving as an alternative to ViewPagerIn… | 23 | 9791 | stable |
| DataV DataV is a Vue-based data visualization component library for building large-screen dashboard displays, offering SVG borders, decorations, … | 23 | 9714 | active |
| Active Admin Active Admin is a Ruby on Rails engine and framework for building elegant administration backends for web applications. It provides a DSL t… | 86 | 9713 | stable |
| lepoco/wpfui WPF UI is a C# library that brings Fluent Design (Windows 11 style) to Windows Presentation Foundation applications, restyling base control… | 78 | 9710 | active |
| rough-stuff/rough-notation A small (3.8kb gzipped) JavaScript library for creating and animating hand-drawn style annotations on web page elements, built on RoughJS. … | 32 | 9701 | stable |
| bpmn-js bpmn-js is a JavaScript toolkit and web modeler for viewing, creating, and editing BPMN 2.0 diagrams directly in the browser. It can be emb… | 98 | 9685 | active |
| microsoft/fast FAST is Microsoft's collection of tools for building standards-based Web Components, centered on the lightweight @microsoft/fast-element li… | 95 | 9671 | active |
| blueedgetechno/win11React A web application that replicates the Windows 11 desktop experience in the browser using React, Redux, and CSS. It includes simulated apps … | 10 | 9660 | active |
| mrousavy/react-native-vision-camera A high-performance camera library for React Native offering photo/video capture, QR/barcode scanning, and JS worklet-based frame processors… | 96 | 9646 | active |
| android-gif-drawable An Android library providing Views and Drawables for displaying animated GIFs, using bundled GIFLib via JNI for efficient frame rendering. … | 89 | 9645 | stable |
| pmndrs/use-gesture @use-gesture is a TypeScript library for binding rich mouse and touch gestures (drag, pinch, zoom, wheel, scroll) to React components or va… | 23 | 9623 | stable |
| mini.nvim mini.nvim is a library of 45+ independent Lua modules for Neovim (0.10+) covering common editing tasks like textobjects, commenting, comple… | 81 | 9542 | active |
| Carbon Design System Carbon is IBM's open-source design system providing React and web component libraries, Sass styles, design tokens, icons, and pictograms fo… | 95 | 9537 | active |
| buefy/buefy Buefy is a lightweight library of responsive UI components for Vue.js 3 based on the Bulma CSS framework. It provides semantic, accessible … | 94 | 9511 | active |
| nvim-cmp nvim-cmp is a completion engine plugin for Neovim written in Lua. It aggregates completion items from configurable external sources such as… | 60 | 9484 | stable |
| projectstorm/react-diagrams A diagramming library for React written in TypeScript for building flow and process-oriented diagrams with draggable nodes and links. It is… | 26 | 9427 | active |
| huanghaibin-dev/CalendarView A high-performance Android calendar UI library rendered entirely with Canvas instead of RecyclerView or ListView. It supports vertical and … | 44 | 9411 | stable |
| missive/emoji-mart Emoji Mart is a customizable emoji picker component for the web, available as a React component and a vanilla browser web component. It dec… | 23 | 9402 | active |
| CRMEB 商城系统 (PHP版) CRMEB is a free, open-source e-commerce mall system built on ThinkPHP 6 + ElementUI + UniApp with separated frontend/backend. It supports W… | 78 | 9400 | active |
| Flowbite Flowbite is an open-source UI component library built on top of Tailwind CSS, providing interactive web components, themes, icons, and a Fi… | 83 | 9364 | active |
| pipipi-pikachu/PPTist PPTist is a web-based presentation application that replicates most common Microsoft PowerPoint features, allowing editing and presenting o… | 75 | 9352 | active |
| vinceliuice/WhiteSur-gtk-theme WhiteSur GTK Theme is a macOS Big Sur-style theme for GTK-based Linux desktops, supporting GTK3, GTK4, GNOME Shell, GDM, Flatpak apps, and … | 91 | 9314 | active |
| Elkeid xgplayer is a web HTML5 video player library by ByteDance with a componentized, detachable UI and built-in parsers for MP4, HLS, FLV, and D… | 83 | 9306 | active |
| react-grid-layout/react-draggable A React component library that makes elements draggable via a simple <Draggable> wrapper, using CSS Transforms for positioning. It supports… | 66 | 9286 | stable |
| BetterDiscord BetterDiscord is a client modification for the Discord desktop app that adds a plugin loader, theme engine, and CSS editor for deep customi… | 99 | 9285 | active |
| dotnet/blazor Blazor is a front-end web framework from Microsoft for building interactive web apps in C# using reusable components that can run on the cl… | 10 | 9255 | stable |
| NodeGUI NodeGui is an open-source library for building cross-platform native desktop applications with Node.js and CSS-like styling, powered by Qt6… | 74 | 9231 | active |
| 1weiho/open-slide open-slide is a React-based slide presentation framework designed for AI coding agents to author decks from natural-language prompts. It pr… | 77 | 9209 | active |
| Just the Docs Just the Docs is a modern, highly customizable, responsive Jekyll theme designed for building documentation websites, with built-in client-… | 86 | 9208 | active |
| gridstack/gridstack.js GridStack.js is a pure TypeScript library for building draggable, resizable, responsive dashboard grid layouts with no external dependencie… | 99 | 9205 | active |
| huntabyte/shadcn-svelte A community-led Svelte port of shadcn/ui providing accessible, customizable UI components that you copy into your app via a CLI, built on b… | 97 | 9190 | active |
| NG-ZORRO/ng-zorro-antd NG-ZORRO is an enterprise-class Angular UI component library implementing the Ant Design specification, offering 70+ high-quality component… | 97 | 9179 | active |
| gorhom/react-native-bottom-sheet A performant, fully configurable interactive bottom sheet component library for React Native, built on Reanimated and Gesture Handler. It s… | 79 | 9105 | active |
| Webstudio Webstudio is an open-source visual website builder and Webflow alternative that gives developers and designers full control over CSS, HTML,… | 95 | 9081 | active |
| developit/htm HTM (Hyperscript Tagged Markup) is a tiny JavaScript library that provides JSX-like syntax using standard tagged template literals, requiri… | 23 | 9047 | stable |
| AdminJS AdminJS is an open-source admin panel library for Node.js applications that auto-generates a customizable React-based admin UI from your da… | 40 | 8998 | active |
| Bubble Tea Bubbles is a collection of ready-made TUI components (spinner, text input, textarea, table, and more) for building terminal applications wi… | 96 | 8984 | active |
| tsParticles tsParticles is a lightweight, dependency-free TypeScript library for creating customizable particle effects, confetti explosions, and firew… | 96 | 8983 | stable |
| maxence-charriere/go-app go-app is a Go package for building progressive web apps (PWAs) using WebAssembly, with a declarative, component-based UI syntax written en… | 92 | 8964 | active |
| github-markdown-css A CSS stylesheet that replicates GitHub's Markdown rendering style with minimal code. It provides seven themes including automatic light/da… | 73 | 8936 | stable |
| locomotivemtl/locomotive-scroll Locomotive Scroll is a lightweight (9.4kB gzipped) JavaScript library for smooth scrolling, viewport detection, and parallax effects, built… | 66 | 8883 | stable |
| Builder.io Builder.io is a visual development platform whose open-source repo contains SDKs, examples, starters, and plugins for integrating a drag-an… | 94 | 8862 | active |
| toly1994328/FlutterUnit FlutterUnit is a cross-platform Flutter experience app that lets users explore and interact with Flutter widgets, layouts, painting, and an… | 93 | 8847 | active |
| draw.io draw.io Desktop is an open‑source, cross‑platform diagramming application built with Electron. It provides a full‑featured offline editor f… | 94 | 8838 | active |
| adi1090x/rofi A large collection of Rofi-based custom applets, launchers, and power menus written in shell scripts. It provides ready-made themes and men… | 67 | 8812 | active |
| BewlyBewly/BewlyBewly BewlyBewly is a browser extension that redesigns the Bilibili homepage with a modern UI inspired by YouTube, Vision OS, and iOS, including … | 10 | 8809 | active |
| lucky-canvas A TypeScript + Canvas-based lucky draw plugin offering prize wheel, 9-grid, and slot machine components. One codebase adapts to JS, Vue, Re… | 71 | 8767 | stable |
| bigcalendar/react-big-calendar react-big-calendar is a React events calendar component styled like Google Calendar or Outlook, built with flexbox for modern browsers. It … | 82 | 8760 | stable |
| prevwong/craft.js Craft.js is a React framework providing modular building blocks for creating extensible drag-and-drop page editors. It handles the drag-n-d… | 34 | 8752 | active |
| lewislulu/html-ppt-skill An AgentSkill that lets AI agents generate professional HTML presentations from themes, layouts, and full-deck templates, all as pure stati… | 57 | 8751 | active |
| radix-ui/themes Radix Themes is an open-source React component library with pre-styled, accessible components that work out of the box with minimal configu… | 58 | 8721 | active |
| ProseMirror ProseMirror is a JavaScript toolkit for building rich-text WYSIWYG editors on the web, based on contentEditable with support for custom doc… | 10 | 8699 | stable |
| React Suite React Suite (rsuite) is a comprehensive React UI component library with 80+ enterprise-grade components covering forms, data display, navig… | 99 | 8696 | active |
| react-cosmos/react-cosmos React Cosmos is a sandbox for developing and testing React UI components in isolation, with a fixture-based file convention and a playgroun… | 92 | 8685 | active |
| founded-labs/react-native-reusables React Native Reusables brings the shadcn/ui component collection to React Native, built on Nativewind and Radix UI primitives. It provides … | 83 | 8680 | active |
| nvim-tree/nvim-tree.lua A file explorer tree plugin for Neovim written in Lua. It provides a sidebar tree view with file icons, git integration, diagnostics, filte… | 89 | 8653 | active |
| react-native-image-picker/react-native-image-picker A React Native module that lets apps select photos and videos from the device library or capture them directly with the camera using native… | 63 | 8633 | active |
| x-extends/vxe-table vxe-table is a Vue-based table component library supporting both Vue 2 and Vue 3, built on Vxe UI. It provides an enterprise-grade data gri… | 93 | 8632 | active |
| ariakit/ariakit Ariakit is an open-source toolkit of unstyled, primitive React components and hooks for building accessible web apps, design systems, and c… | 95 | 8628 | active |
| Shopify/react-native-skia A React Native library that brings the Skia 2D graphics engine to mobile apps, enabling high-performance drawing, rendering, and animation.… | 93 | 8611 | active |
| Tencent/Hippy Hippy is a cross-platform development framework by Tencent that lets developers write once and run on iOS, Android, and Web using familiar … | 82 | 8564 | active |
| Epoxy Epoxy is an Android library from Airbnb for building complex RecyclerView screens with multiple view types. It generates models from custom… | 62 | 8550 | stable |
| WinUI WinUI is Microsoft's modern UI framework providing Fluent Design controls and styles for building Windows applications, with WinUI 3 shippi… | 99 | 8543 | active |
| reactiveui/ReactiveUI ReactiveUI is a composable, functional reactive model-view-viewmodel (MVVM) framework for all .NET platforms, built on Reactive Extensions.… | 93 | 8540 | stable |
| bwya77/vscode-dark-islands A dark color theme for VS Code and VSCodium inspired by the easemate IDE and JetBrains Islands theme, featuring floating glass-like panels,… | 51 | 8533 | active |
| garmeeh/next-seo Next SEO is a React/Next.js plugin that simplifies managing SEO metadata and structured data (JSON-LD) in Next.js projects. It provides typ… | 90 | 8525 | active |
| Snouzy/workout-cool Workout.cool is a modern open-source fitness coaching platform built with Next.js, TypeScript, and PostgreSQL. It lets users create workout… | 68 | 8520 | active |
| TahaSh/swapy Swapy is a framework-agnostic JavaScript/TypeScript library that converts any HTML layout into a drag-to-swap layout with minimal code. It … | 26 | 8509 | active |
| react-map-gl react-map-gl is a suite of React components providing a React-friendly API wrapper around Mapbox GL JS and MapLibre GL JS. It lets develope… | 90 | 8502 | stable |
| bytedance/flowgram.ai FlowGram is a TypeScript/React workflow development framework and toolkit from ByteDance for building AI workflow platforms. It provides a … | 80 | 8488 | active |
| NorthwoodsSoftware/GoJS GoJS is a commercial JavaScript and TypeScript library for building interactive diagrams, charts, and graphs in the browser, rendering to H… | 96 | 8483 | active |
| shipshapecode/tether Tether is a small client-side JavaScript library that positions absolutely positioned UI elements (tooltips, dropdowns, popovers) next to t… | 64 | 8481 | active |
| DImuthuUpe/AndroidPdfViewer An Android library for displaying PDF documents in apps, built on PdfiumAndroid for decoding. It supports animations, gestures, zoom, and d… | 52 | 8479 | active |
| Floorp Browser Floorp is a free, open-source web browser built on Mozilla Firefox (Gecko) that adds advanced customization features like workspaces, split… | 95 | 8449 | active |
| davidjerleke/embla-carousel Embla Carousel is a lightweight, dependency-free carousel/slider library written in TypeScript with fluid motion and precise touch swiping.… | 79 | 8439 | stable |
| chinchang/hint.css Hint.css is a pure CSS tooltip library that creates accessible tooltips using aria-label/data attributes, pseudo elements, and CSS3 transit… | 23 | 8426 | stable |
| DylanVann/react-native-fast-image FastImage is a performant drop-in replacement for React Native's built-in Image component that aggressively caches remote images via SDWebI… | 96 | 8415 | stable |
| Hacker0x01/react-datepicker A simple and reusable datepicker component for React applications, supporting date selection, time picking, ranges, and localization via da… | 69 | 8383 | stable |
| Remix Icon Remix Icon is an open-source neutral-style icon library with 3200+ carefully crafted icons on a 24x24 grid, available in Outlined and Fille… | 69 | 8383 | active |
| Butterfly Hexo Theme Butterfly is a modern, feature-rich theme for the Hexo static site generator, built with pug templates and stylus styles. It provides a car… | 95 | 8367 | active |
| Grommet Grommet is a React-based UI framework and design system that packages accessible, modular, responsive, and themeable components for buildin… | 94 | 8351 | stable |
| antonioru/beautiful-react-hooks A collection of reusable custom React hooks covering callbacks, refs, events, and component lifecycle concerns. It provides a concise, ligh… | 49 | 8348 | active |
| MediaElement.js MediaElement.js is a JavaScript library providing a unified HTML5 audio and video player with a consistent UI across all browsers. It suppo… | 70 | 8298 | stable |
| google/model-viewer Google's <model-viewer> is a web component for easily displaying interactive 3D models (glTF/GLB) on the web with built-in AR support via W… | 91 | 8274 | stable |
| jackocnr/intl-tel-input A JavaScript library for entering, formatting, and validating international telephone numbers, available as a vanilla JS library and as nat… | 95 | 8261 | stable |