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 |
|---|---|---|---|
| heroui-inc/heroui HeroUI is an open‑source React component library built with Tailwind CSS v4 and React Aria. It provides a large set of accessible, customiz… | 94 | 30946 | active |
| the1812/Bilibili-Evolved A powerful userscript that enhances the Bilibili video website with a modular component system for features like UI tweaks, video downloadi… | 93 | 30628 | active |
| Layui Layui is an open-source, MIT-licensed Web UI component library built with vanilla HTML, CSS, and JavaScript, offering a lightweight modular… | 93 | 30578 | active |
| Kazumi Kazumi is a cross‑platform Flutter application for discovering, streaming, and watching anime using custom XPath‑based rules. It supports r… | 86 | 30497 | active |
| ahujasid/blender-mcp MCP for Blender is an open‑source Blender add‑on that connects Blender to any LLM via the Model Context Protocol. It lets users create, edi… | 65 | 30036 | active |
| sampotts/plyr Plyr is a lightweight, accessible JavaScript library that provides a customizable HTML5 video and audio player with support for YouTube and… | 84 | 30016 | active |
| GSAP GSAP is a framework‑agnostic JavaScript animation library for the modern web. It provides high‑performance tweening, timelines, and a rich … | 63 | 29227 | active |
| GSAP GSAP (GreenSock Animation Platform) is a framework-agnostic JavaScript animation library for animating CSS, SVG, canvas, WebGL, and generic… | 63 | 29227 | stable |
| react-spring react-spring is a physics‑based animation library for React that provides hooks and components to create fluid, interactive UI effects. It … | 92 | 29161 | active |
| react-spring react-spring is a spring-physics based animation library for React that lets you build fluid, interactive UI animations via hooks like useS… | 92 | 29161 | stable |
| Nutlope/hallmark Hallmark is a design skill/plugin for AI coding assistants like Claude Code, Cursor, and Codex that generates web UI which avoids generic '… | 54 | 29044 | active |
| tailwindlabs/headlessui Headless UI is a set of completely unstyled, fully accessible UI components for React and Vue, designed to pair with Tailwind CSS. It provi… | 76 | 28766 | stable |
| Fyne Fyne is an open‑source UI toolkit written in Go that lets developers build native desktop and mobile applications from a single codebase. I… | 95 | 28750 | active |
| Fyne Fyne is a cross-platform GUI toolkit and app API written in Go, inspired by Material Design. It lets developers build desktop and mobile ap… | 95 | 28750 | stable |
| NvChad NvChad is a fast, Lua‑based Neovim configuration framework that provides solid defaults, a beautiful UI, and extensive theming. It uses laz… | 68 | 28514 | active |
| NvChad NvChad is a fast, beautifully themed Neovim configuration framework written in Lua, providing solid defaults, lazy-loaded plugins, and poli… | 68 | 28514 | active |
| TanStack/table TanStack Table is a headless, framework-agnostic TypeScript library for building highly customizable tables and data grids. It provides sta… | 91 | 28472 | active |
| JedWatson/react-select React-Select is the widely used select/dropdown/combobox component library for React, offering searchable, multi-select, and highly customi… | 68 | 28019 | stable |
| microsoft/cascadia-code Cascadia Code is a modern monospaced font designed for coding, featuring programming ligatures and optional Powerline and Nerd Font symbols… | 23 | 27902 | active |
| Element Plus Element Plus is a UI component library for Vue.js 3, providing a rich set of ready‑to‑use, customizable components. It is written in TypeSc… | 98 | 27799 | stable |
| recharts/recharts Recharts is a React charting library that provides composable SVG chart components built on top of D3. It enables developers to create inte… | 95 | 27636 | active |
| WeUI WeUI is a WeChat-like UI framework officially designed by the WeChat Design Team for WeChat web development. It provides standardized mobil… | 68 | 27437 | stable |
| Quasar Framework Quasar is a cross‑platform Vue.js framework for building high‑performance user interfaces. It lets you create SPA, SSR, SSG, PWA, mobile, d… | 93 | 27215 | active |
| Ace Editor Ace is an embeddable high‑performance code editor written in JavaScript for the web. It provides syntax highlighting, code folding, multipl… | 94 | 27142 | active |
| marmelab/react-admin React‑Admin is an open‑source React library for building data‑driven admin interfaces and internal tools. It provides ready‑made components… | 91 | 26943 | active |
| Lottie Lottie is a family of libraries by Airbnb that parses Adobe After Effects animations exported as JSON via the Bodymovin plugin and renders … | 84 | 26894 | stable |
| nilbuild/driver.js Driver.js is a lightweight (~5kb gzipped), dependency-free TypeScript library for creating product tours, feature introductions, and elemen… | 88 | 26805 | stable |
| onlook-dev/onlook Onlook is an open‑source visual editor that lets designers build, style, and edit React applications directly in the browser. It combines a… | 63 | 26801 | active |
| lissy93/dashy Dashy is an open‑source, self‑hostable personal dashboard built with Vue. It provides a customizable homepage with widgets, status monitori… | 100 | 26767 | active |
| rstacruz/nprogress NProgress is a lightweight JavaScript library that provides slim, nanoscopic progress bars for web pages. It offers simple API methods to s… | 23 | 26361 | stable |
| GrapesJS GrapesJS is an open‑source web builder framework written in TypeScript that provides a drag‑and‑drop visual editor for creating newsletters… | 99 | 26310 | active |
| GrapesJS GrapesJS is a free and open-source web builder framework for creating drag-and-drop visual editors that let users build HTML-like templates… | 99 | 26310 | active |
| Feather Icons Feather is a collection of simply beautiful open‑source SVG icons designed on a 24×24 grid. It provides a JavaScript API for easy inclusion… | 24 | 26009 | active |
| Feather Icons Feather is a collection of open-source SVG icons designed on a 24x24 grid with an emphasis on simplicity and consistency. It ships as an np… | 24 | 26009 | stable |
| Simple Icons Simple Icons is a collection of over 3400 free SVG icons for popular brands, available via npm package, CDN, or direct download from simple… | 95 | 25994 | active |
| Select2 Select2 is a jQuery-based library that replaces standard HTML select boxes with a feature‑rich UI component. It adds searching, tagging, re… | 81 | 25908 | active |
| Select2 Select2 is a jQuery-based replacement for native HTML select boxes that adds searching, tagging, remote data loading via AJAX, and infinite… | 81 | 25908 | stable |
| React Native Elements React Native Elements is a cross‑platform UI toolkit for building mobile apps with React Native. It provides a collection of ready‑made, th… | 63 | 25869 | active |
| NativeScript NativeScript is an open‑source framework that lets you build native iOS, Android and visionOS apps using JavaScript or TypeScript. It provi… | 96 | 25652 | active |
| goldfire/howler.js howler.js is a JavaScript audio library that provides a single, consistent API for audio playback on the web, defaulting to the Web Audio A… | 43 | 25386 | stable |
| dimsemenov/PhotoSwipe PhotoSwipe is a modular, framework-independent JavaScript image gallery and lightbox library for mobile and desktop browsers. It provides t… | 44 | 25274 | stable |
| Lucide Lucide is an open‑source icon toolkit offering over 1,800 lightweight SVG icons. It provides packages for plain JavaScript, React, Vue and … | 96 | 25177 | active |
| Lucide Lucide is an open-source icon library providing 1600+ consistent, customizable SVG icons, forked from Feather Icons. It ships official pack… | 96 | 25177 | active |
| scwang90/SmartRefreshLayout SmartRefreshLayout is an Android UI library that provides a highly customizable pull‑to‑refresh and load‑more layout. It supports multiple … | 34 | 25114 | active |
| Highlight.js Highlight.js is a JavaScript library that adds syntax highlighting to code blocks in web pages and server‑side environments. It supports au… | 89 | 25004 | active |
| Highlight.js Highlight.js is a zero-dependency JavaScript syntax highlighter supporting 193 languages with automatic language detection and 516 themes. … | 89 | 25004 | stable |
| LVGL LVGL is a free, open‑source graphics library for building embedded user interfaces on MCUs and MPUs. It provides a rich set of widgets, ani… | 90 | 24981 | active |
| LVGL LVGL (Light and Versatile Graphics Library) is a free, MIT-licensed open-source embedded UI library written in C for building graphical use… | 90 | 24981 | stable |
| nocobase/nocobase NocoBase is an open‑source AI‑enhanced no‑code platform that lets you build internal business systems quickly via a WYSIWYG interface or AI… | 95 | 24615 | active |
| CymChad/BaseRecyclerViewAdapterHelper BaseRecyclerViewAdapterHelper (BRVAH) is an Android library that provides a powerful and flexible RecyclerView adapter framework. It simpli… | 86 | 24570 | active |
| React Navigation React Navigation is a routing and navigation library for React Native and Web apps, providing navigators such as stacks, tabs, and drawers … | 92 | 24508 | active |
| Vant Vant is a lightweight, customizable Vue UI component library for mobile web apps, offering 80+ high-quality components with support for Vue… | 97 | 24387 | stable |
| pascalorg/editor Pascal Editor is a free, open‑source 3D building editor that runs in the browser and can also be launched from a local CLI. It lets users d… | 82 | 24290 | active |
| 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… | 64 | 24255 | active |
| 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… | 95 | 24142 | active |
| slint-ui/slint Slint is an open‑source declarative GUI toolkit that lets you design user interfaces in a simple .slint markup language. It compiles the UI… | 93 | 24003 | active |
| Lexical Lexical is an extensible, framework-agnostic text editor library written in TypeScript. It provides a lightweight core with plugin-based ex… | 99 | 23961 | active |
| Lexical Lexical is an extensible JavaScript text editor framework from Meta that attaches to contentEditable elements and provides a modular, plugi… | 99 | 23961 | stable |
| 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… | 56 | 23835 | stable |
| Mihon Mihon is a free, open‑source manga, webtoon and comic reader for Android. It offers a configurable UI, offline reading, library management … | 88 | 23723 | active |
| Pure CSS Pure is a lightweight set of responsive CSS modules that provide a solid base, grid system, and common UI components. It is designed to be … | 49 | 23723 | active |
| Pure CSS Pure is a set of small, responsive CSS modules providing a minimalist foundation for web projects, including grids, forms, buttons, tables,… | 49 | 23723 | stable |
| Dracula Theme Dracula Theme is a dark color scheme that works across 400+ applications and editors. It provides a unified look for terminals, IDEs, brows… | 66 | 23601 | active |
| 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 | 23591 | stable |
| Docz Docz is a TypeScript‑based library that lets you write MDX files to create interactive, live‑reloading documentation sites. It builds a sta… | 10 | 23568 | active |
| android/compose-samples Official Jetpack Compose sample repository containing a collection of Android Studio projects that demonstrate UI patterns, theming, naviga… | 91 | 23498 | active |
| usablica/intro.js Intro.js is a lightweight, dependency‑free JavaScript library that creates step‑by‑step product tours and hints. It works by adding data‑in… | 93 | 23452 | active |
| reduxjs/react-redux React Redux is the official library that connects React components to a Redux store. It provides hooks and higher‑order components to read … | 79 | 23426 | active |
| .NET MAUI .NET MAUI is a cross‑platform UI framework that lets developers build native mobile and desktop applications using a single C# and XAML cod… | 98 | 23324 | active |
| .NET MAUI .NET MAUI is Microsoft's cross-platform framework for building native mobile and desktop applications with C# and XAML from a single shared… | 98 | 23324 | active |
| Qwerty Learner Qwerty Learner is a web‑based application that combines English word memorization with typing practice. It helps keyboard workers build mus… | 74 | 23233 | active |
| chartdb/chartdb ChartDB is an open‑source, web‑based database diagram editor that visualizes and designs schemas from a single query. It offers AI‑assisted… | 79 | 22990 | active |
| Super Productivity Super Productivity is an open-source, cross‑platform task manager with built‑in timeboxing, Pomodoro timer, and time‑tracking. It integrate… | 95 | 22885 | active |
| be5invis/Iosevka Iosevka is an open-source, highly customizable monospace typeface designed for coding and technical documentation. It supports a wide range… | 98 | 22827 | active |
| Magic UI Magic UI is an open‑source UI component library that provides animated React components built with Tailwind CSS and Framer Motion. It offer… | 74 | 22768 | active |
| Magic UI Magic UI is an open-source library of 150+ animated React components and effects built with TypeScript, Tailwind CSS, and Motion (Framer Mo… | 74 | 22768 | active |
| Ratatui Ratatui is a Rust library for building fast, lightweight, and feature‑rich terminal user interfaces (TUIs). It provides a flexible API and … | 87 | 22746 | active |
| Univer Univer is an open‑source SDK that provides building blocks for spreadsheet, document, and presentation experiences. It offers a highly cust… | 96 | 22655 | active |
| Univer Univer is a full-stack, isomorphic TypeScript SDK for building embeddable office applications - spreadsheets, documents, and presentations … | 96 | 22655 | active |
| steipete/CodexBar CodexBar is a tiny menu‑bar application for macOS (and a Qt desktop app for Linux) that displays real‑time usage limits, credit balances an… | 80 | 22637 | active |
| React-Bootstrap React-Bootstrap rebuilds Bootstrap 5 components as true React components, replacing Bootstrap's JavaScript without jQuery dependencies. It … | 77 | 22601 | stable |
| wandb/openui OpenUI is an open-source web application from Weights & Biases that generates UI components from natural language descriptions, rendering t… | 69 | 22573 | 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… | 23 | 22490 | 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 |
| 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… | 94 | 22438 | stable |
| Tabler UI 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… | 99 | 22154 | active |
| 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… | 49 | 22135 | 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 … | 92 | 22090 | stable |
| handsontable/handsontable Handsontable is a JavaScript data grid library that provides a spreadsheet‑like interface for editing tabular data. It can be used directly… | 95 | 22067 | active |
| android/nowinandroid Now in Android is a fully functional Android news app built entirely with Kotlin and Jetpack Compose, demonstrating official Android archit… | 68 | 21939 | active |
| Lit Lit is a small (~5 KB) TypeScript library for building fast, lightweight web components on top of browser standards. It provides a reactive… | 90 | 21857 | stable |
| wechat-app-mall WeChat App Mall is a full‑featured open‑source e‑commerce solution for WeChat mini‑programs, including product listings, cart, order manage… | 87 | 21850 | active |
| 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… | 87 | 21850 | active |
| Eclipse Theia Eclipse Theia is an extensible, TypeScript‑based framework for building cloud‑and‑desktop IDEs. It provides the core UI, language‑server in… | 98 | 21705 | active |
| 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… | 66 | 21673 | stable |
| React DnD React DnD is a TypeScript library that provides drag-and-drop capabilities for React applications. It includes core logic and multiple back… | 33 | 21628 | active |
| 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… | 33 | 21628 | stable |
| ColorlibHQ/gentelella Gentelella is a free, open‑source admin dashboard template built with vanilla JavaScript, SCSS and Vite. It provides 58 ready‑made pages, a… | 92 | 21537 | active |
| CarGuo/GSYVideoPlayer A comprehensive Android video player library that wraps IJKPlayer, Media3 (ExoPlayer), MediaPlayer, and AliPlayer behind a unified API. It … | 96 | 21507 | active |
| xtermjs/xterm.js Xterm.js is a TypeScript terminal emulator frontend component that renders fully-featured terminals in the browser, supporting VT100/VT seq… | 70 | 21251 | stable |