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 |
|---|---|---|---|
| React95/React95 React95 is a React component library that recreates the Windows 95 UI aesthetic with modern React components. It includes packages for core… | 95 | 3836 | active |
| ElemeFE/mint-ui Mint UI is a collection of mobile-optimized UI components for Vue 2.0, published as the npm package mint-ui. It supports full or per-compon… | 23 | 16431 | maintenance |
| mashirozx/sakura Sakura is a feature-rich WordPress theme inspired by the anime 'The Pet Girl of Sakurasou', offering a polished blog experience with random… | 23 | 3830 | active |
| twitter/typeahead.js typeahead.js is a fast, flexible JavaScript autocomplete library from Twitter, composed of a Bloodhound suggestion engine and a jQuery-base… | 32 | 16425 | maintenance |
| SimpleUI SimpleUI is a modern Django Admin theme built with Vue and Element UI, installed via pip and activated by adding it to settings.py with no … | 53 | 3829 | active |
| fastapi-admin/fastapi-admin FastAPI-Admin is a Python library that adds a Django-admin-style admin dashboard to FastAPI applications, built on TortoiseORM with the Tab… | 26 | 3829 | active |
| ReactTooltip/react-tooltip react-tooltip is an open-source React tooltip component library for displaying floating information on hover or keyboard focus. It supports… | 91 | 3823 | active |
| ms-jpq/coq_nvim coq_nvim is a fast autocompletion plugin for Neovim written in Lua, using SQLite-backed B-trees and a coroutine-based interruptible schedul… | 75 | 3815 | active |
| iview/iview-admin iView Admin is a Vue.js 2.0 admin management system template built on the iView UI toolkit. It provides a complete front-end back-office so… | 23 | 16338 | maintenance |
| nvimdev/lspsaga.nvim A Neovim plugin written in Lua that enhances the built-in LSP experience with improved UIs and features like hover docs, code actions, diag… | 70 | 3801 | active |
| Happy-Coding-Clans/vue-easytable A powerful Vue 2.x data table component library that can be used as a data grid, Microsoft Excel, or Google Sheets alternative. It supports… | 23 | 3800 | active |
| XuanchenLin/NanUI NanUI is an open-source .NET framework for building Windows desktop (WinForm) applications whose user interfaces are written in HTML5, CSS3… | 43 | 3798 | active |
| JetBrains/ring-ui Ring UI is JetBrains' collection of React-based web UI components used to build JetBrains web products and third-party plugins. It provides… | 77 | 3794 | stable |
| hizzgdev/jsmind jsMind is a pure JavaScript library for displaying and editing mind maps, built on HTML5 canvas and SVG. It supports multiple data formats … | 68 | 3793 | stable |
| wojtekmaj/react-calendar A calendar component library for React applications, supporting date and month picking. It is a well-maintained MIT-licensed npm package wr… | 76 | 3789 | stable |
| XCharts XCharts is a powerful, easy-to-use charting and data visualization library for Unity built on UGUI. It supports over a dozen built-in chart… | 76 | 3789 | active |
| concrete-utopia/utopia Utopia is an integrated design and development environment for React where React code is the source of truth and components can be edited i… | 39 | 3786 | active |
| PWABuilder PWABuilder is a suite of tools from Microsoft for building, analyzing, and packaging progressive web apps (PWAs) for app stores like the Mi… | 67 | 3784 | active |
| piroor/treestyletab Tree Style Tab is a Firefox WebExtensions add-on that displays browser tabs in a vertical sidebar as a tree, automatically nesting tabs ope… | 98 | 3783 | active |
| nickbutcher/plaid Plaid is an Android app that aggregates design news and inspiration from sources like Dribbble and Product Hunt while showcasing Material D… | 32 | 16174 | maintenance |
| flutter_inappwebview A Flutter plugin for embedding inline WebView widgets, running headless WebViews, and opening in-app browser windows (Chrome Custom Tabs / … | 56 | 3779 | active |
| BannerViewPager An Android banner/carousel library built on ViewPager2 that supports looping, multi-page layouts, and customizable indicators. It lets deve… | 63 | 3778 | active |
| slackhq/PanModal PanModal is a Swift library from Slack for presenting customizable bottom sheet modals on iOS. It supports any UIViewController and provide… | 10 | 3774 | stable |
| Fomantic-UI Fomantic-UI is the official community fork of Semantic-UI, a CSS and JavaScript framework for building responsive websites with human-frien… | 67 | 3770 | active |
| Codennnn/vue-color-avatar A purely frontend vector-style avatar generator web app built with Vue 3 and Vite, letting users mix material components to create personal… | 44 | 3769 | active |
| MediumEditor A vanilla JavaScript clone of Medium.com's inline WYSIWYG editor toolbar, built on the contenteditable API with no framework dependencies. … | 23 | 16098 | maintenance |
| stisla/stisla Stisla is a CSS component library built on a fixed set of design tokens, with components styled via BEM classes and customizable through CS… | 86 | 3764 | active |
| thinking-orbs A React/TypeScript library of dotted canvas-based loading indicators ('thinking orbs') designed for AI and agent chat interfaces. It ships … | 54 | 3764 | active |
| frejs/fre Fre is a tiny (~1KB brotli) concurrent UI library for JavaScript built on a Fiber architecture with a coroutine scheduler enabling time sli… | 83 | 3763 | active |
| lunarphp/lunar Lunar is an open-source headless e-commerce package for Laravel, providing product catalogs, carts, orders, payments, discounts, and taxati… | 97 | 3759 | active |
| inokawa/virtua Virtua is a zero-config, fast, and small (~3kB gzipped) virtual list and grid component library for React, Vue, Solid, Svelte, and Angular.… | 95 | 3754 | active |
| jin-yufeng/mp-html A rich-text component for Chinese mini-programs (WeChat, QQ, Baidu, Alipay, Toutiao) and uni-app that renders and edits HTML content. It is… | 59 | 3754 | active |
| fireship-io/fireship.io The frontend source code of fireship.io, a programming course and content platform built with Svelte web components, Hugo, Tailwind CSS, an… | 42 | 3754 | active |
| RxDrag RxDrag is a low-code frontend framework for visually designing HTML-based interfaces with drag-and-drop editing and a built-in visual logic… | 23 | 3750 | active |
| kirillzyusko/react-native-keyboard-controller A React Native library that provides a unified keyboard management API working identically on iOS and Android. It maps keyboard movement to… | 95 | 3748 | stable |
| Vuestic UI Vuestic UI is an MIT-licensed, open-source Vue 3 UI framework offering 60+ accessible, configurable components with dark theme, i18n, and g… | 56 | 3748 | active |
| TresJS TresJS is a declarative Vue 3 library that renders Three.js scenes using Vue components via a custom renderer. It lets Vue developers build… | 93 | 3746 | active |
| software-mansion/react-native-screens React Native Screens exposes native navigation container components (like native screen stacks and fragments) to React Native apps. It is d… | 100 | 3740 | stable |
| Font Awesome The official React component library for rendering Font Awesome icons as inline SVGs. It provides a FontAwesomeIcon component with typed pr… | 95 | 3739 | stable |
| lihangleo2/ShadowLayout An Android layout library that wraps any view to provide fully customizable shadows (color, offset, blur, corner radius, per-side hiding) a… | 64 | 3736 | active |
| keenthemes/reui ReUI is an open-source shadcn/ui-compatible component registry offering 1,000+ free React components and blocks built with Tailwind CSS, Ra… | 66 | 3732 | active |
| ruilisi/fortune-sheet FortuneSheet is a drop-in JavaScript/TypeScript spreadsheet library for React that provides Excel- and Google Sheets-like features out of t… | 59 | 3730 | active |
| getlantern/systray A cross-platform Go library for adding an icon and menu to the system tray/notification area on Windows, macOS, and Linux. It provides a si… | 32 | 3729 | active |
| ramonszo/zuck.js A TypeScript JavaScript library that adds Snapchat/Instagram-style 'stories' timelines (photo/video story viewers with sliders, modals, and… | 36 | 3727 | active |
| VRTK VRTK v4 is an example Unity project (Farm Yard scene) demonstrating how to use the Tilia packages to rapidly build spatial computing / virt… | 23 | 3721 | active |
| jameskerr/react-arborist React Arborist is a React component library providing a full-featured, virtualized tree view with drag-and-drop, inline renaming, keyboard … | 99 | 3712 | active |
| BNDong/Cnblogs-Theme-SimpleMemory A beautification extension plugin for the Cnblogs (Blog Park) SimpleMemory blog theme, written primarily in CSS and JavaScript. It offers o… | 52 | 3711 | active |
| doublesymmetry/react-native-track-player A React Native audio player library built on the New Architecture (JSI/TurboModules) providing background playback, queue management, cachi… | 98 | 3709 | active |
| unfoldadmin/django-unfold Unfold is a modern Django admin theme and toolkit built on top of django.contrib.admin, providing a Tailwind CSS-based interface with dark … | 93 | 3708 | active |
| panphora/overtype OverType is a lightweight (~117KB) JavaScript markdown editor library that achieves WYSIWYG-style rendering by overlaying an invisible text… | 61 | 3704 | active |
| jeromeetienne/AR.js AR.js is a lightweight JavaScript library for augmented reality on the web, supporting marker-based and location-based AR at 60fps on mobil… | 32 | 15783 | maintenance |
| WinUI An interactive companion app from Microsoft demonstrating all WinUI 3 controls and Fluent Design styles for building modern Windows apps. E… | 91 | 3702 | active |
| Salesforce Lightning Design System Salesforce Lightning Design System (SLDS) is the CSS framework and markup guidelines for building UIs with the Salesforce Lightning look an… | 10 | 3702 | active |
| mdx-editor/editor MDXEditor is an open-source React component providing a rich text WYSIWYG editor for markdown and MDX documents, built on the Lexical frame… | 94 | 3699 | active |
| paceholder/nodeeditor QtNodes is a general-purpose C++/Qt library for building node editors with graph visualization and editing. It supports a dataflow programm… | 71 | 3699 | active |
| PierfrancescoSoffritti/android-youtube-player A stable, customizable open-source YouTube player library for Android, providing a simple View that wraps the IFrame Player API inside a We… | 62 | 3699 | stable |
| lingdojo/kana-dojo KanaDojo is a free, aesthetic, minimalist web platform for learning Japanese hiragana, katakana, kanji, and vocabulary, inspired by Duoling… | 80 | 3690 | active |
| ant-research/MagicQuill MagicQuill is an intelligent interactive image editing system from a CVPR 2025 paper, combining a brush-based UI with AI-powered suggestion… | 43 | 3690 | active |
| heroui-inc/heroui-native HeroUI Native is an open-source React Native UI component library built on Tailwind CSS v4 via Uniwind, offering animated, accessible, and … | 84 | 3686 | active |
| DioxusLabs/taffy Taffy is a high-performance, cross-platform UI layout library written in Rust that implements the CSS Flexbox, Grid, and Block layout algor… | 100 | 3685 | active |
| Vidstack Player Vidstack Player is a TypeScript library of UI components and hooks for building customizable, accessible video and audio players on the web… | 73 | 3684 | active |
| FluidGroup/Brightroom Brightroom is a Swift library for building composable, customizable photo editing UIs on iOS, backed by Core Image and Metal for GPU-accele… | 93 | 3680 | active |
| VisActor/VTable VTable is a high-performance TypeScript table library for rendering list tables, pivot tables, and pivot charts with millions of rows on ca… | 90 | 3669 | active |
| ra1028/DifferenceKit DifferenceKit is a Swift framework implementing a fast O(n) diffing algorithm based on Paul Heckel's technique for Swift collections. It co… | 59 | 3668 | stable |
| oblador/react-native-progress A React Native component library providing progress indicators and spinners, including bars, pies, circles, and circle snails, built on Rea… | 23 | 3665 | stable |
| CodeByZach/pace Pace is a small JavaScript and CSS library that automatically adds a page load progress bar to any website. It monitors ajax requests, even… | 23 | 15593 | maintenance |
| adrianhajdin/portfolio A modern, minimal developer portfolio website built with Next.js, Three.js, Framer Motion, and Tailwind CSS, featuring 3D elements, a bento… | 25 | 3663 | active |
| micromodal/Micromodal Micromodal.js is a tiny (~1.8kb), dependency-free JavaScript library for creating accessible modal dialogs that comply with WAI-ARIA guidel… | 87 | 3659 | active |
| meliorence/react-native-render-html A pure JavaScript React Native component that renders HTML content into 100% native views on iOS, Android, and other platforms. It supports… | 10 | 3659 | stable |
| rio-labs/rio Rio is a pure-Python framework for building websites and apps with React-style components, requiring no HTML, CSS, or JavaScript. Apps can … | 65 | 3646 | active |
| huburt-Hu/NewbieGuide An Android library for quickly adding newbie onboarding guide overlays with highlight effects via concise chained calls. It automatically t… | 23 | 3644 | stable |
| Tremor Tremor is an open-source React component library built on Tailwind CSS, Recharts, and Radix UI for creating charts, dashboards, and analyti… | 43 | 3643 | active |
| maxwellito/vivus Vivus is a lightweight, dependency-free JavaScript library that animates SVGs to give them the appearance of being hand-drawn, using the st… | 23 | 15480 | maintenance |
| vercel/geist-font Geist is a font family by Vercel comprising Geist Sans, Geist Mono, and Geist Pixel typefaces, distributed as installable fonts and an npm … | 77 | 3635 | active |
| ggerganov/imtui ImTui is an immediate mode text-based user interface (TUI) C++ library that ports the Dear ImGui API to the terminal via ncurses, supportin… | 40 | 3632 | active |
| ui-layouts/uilayouts An open-source React component library offering animated UI components, effects, and ready-to-use page blocks built on Tailwind CSS, Framer… | 65 | 3631 | active |
| Gantt Schedule Timeline Calendar A TypeScript-based all-in-one JavaScript component providing Gantt chart, schedule, timeline, and calendar functionality. It is highly conf… | 67 | 3628 | active |
| huntabyte/bits-ui Bits UI is a headless, unstyled component library for Svelte providing accessible UI primitives. It offers composable, WAI-ARIA-compliant b… | 92 | 3622 | active |
| dalibo/pev2 PEV2 is a Vue.js component that parses and graphically visualizes PostgreSQL EXPLAIN execution plans. It powers explain.dalibo.com and can … | 92 | 3604 | active |
| nolimits4web/atropos Atropos is a lightweight, zero-dependency JavaScript library for creating touch-friendly 3D parallax hover effects. It is available for pla… | 57 | 3604 | stable |
| tommybuonomo/dotsindicator An Android library that renders animated dots indicators for ViewPagers and Jetpack Compose pagers. It supports four indicator styles (Shif… | 74 | 3603 | stable |
| designmodo/Flat-UI Flat UI Free is a flat-design theme and component framework built on top of Bootstrap 3, distributed as compiled CSS/JS, LESS/SCSS sources,… | 33 | 15263 | maintenance |
| MarsX-dev/floatui Float UI is a free, open-source collection of beautifully designed, responsive UI components and website templates built with React (and Vu… | 33 | 3590 | active |
| patrick-steele-idem/morphdom morphdom is a lightweight JavaScript library that efficiently morphs an existing real DOM node tree to match a target DOM tree with minimal… | 57 | 3583 | stable |
| mauricius/vue-draggable-resizable A dependency-free Vue 3 component that makes elements draggable and resizable, with features like grid snapping, axis locking, aspect ratio… | 23 | 3583 | stable |
| histoire-dev/histoire Histoire is a Vite-powered tool for building interactive component playgrounds (story books) for Vue and Svelte projects. It lets developer… | 81 | 3582 | active |
| osano/cookieconsent A lightweight, free JavaScript plugin that displays cookie consent banners to help websites comply with the EU Cookie Law, GDPR, and CCPA. … | 63 | 3576 | stable |
| JetBrains/kotlinconf-app The official KotlinConf conference application by JetBrains, built with Kotlin Multiplatform and Compose Multiplatform to share UI code acr… | 77 | 3573 | active |
| rcarriga/nvim-notify A configurable notification manager plugin for NeoVim that replaces the default vim.notify with fancy animated floating windows. It support… | 48 | 3571 | active |
| Tencent-TDS/KuiklyUI KuiklyUI is a Kotlin Multiplatform UI framework from Tencent TDS that lets developers build apps with one codebase targeting Android, iOS, … | 87 | 3570 | active |
| KieronQuinn/Smartspacer Smartspacer is a customisable Android widget that replaces or upgrades the built-in At a Glance/Smartspace on Pixel devices without root. I… | 95 | 3569 | active |
| react/react-strict-dom React Strict DOM is a library for building styled React components that render to HTML/CSS on web and truly native components on native pla… | 70 | 3567 | active |
| liu-ziting/what-to-eat An AI-powered recipe generation web platform built with Vue 3 and TypeScript that creates recipes across China's eight major cuisines plus … | 42 | 3567 | active |
| paperjs/paper.js Paper.js is an open source vector graphics scripting library that runs on top of the HTML5 Canvas, offering a Scene Graph / Document Object… | 23 | 15076 | maintenance |
| madrobby/zepto Zepto.js is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API, designed to be a tiny (~5-10k gzipped… | 56 | 15059 | maintenance |
| omgovich/react-colorful react-colorful is a tiny (~3 KB gzipped) color picker component for React and Preact applications. It is dependency-free, tree-shakeable, w… | 87 | 3556 | stable |
| HamishMW/portfolio A personal portfolio website built with Remix, React, Three.js, and Framer Motion, featuring 3D animated backgrounds and a cyberpunk-inspir… | 32 | 3551 | active |
| liangjingkanji/DrakeTyporaTheme A collection of twelve flat, elegant CSS themes for the Typora Markdown editor, including Material, Google, JetBrains, Vue, Juejin, Purple,… | 23 | 3550 | active |
| Joxit/docker-registry-ui A lightweight web user interface for private Docker registries (v2 and v3), built with Riot.js and distributed as an nginx-based Docker ima… | 69 | 3540 | active |
| Megabit/Blazorise Blazorise is a source-available UI component library for Blazor (.NET) offering 100+ strongly-typed components that render through multiple… | 68 | 3540 | stable |