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 |
|---|---|---|---|
| dotnetcore/BootstrapBlazor Bootstrap Blazor is an enterprise-level UI component library for Blazor, built on top of Bootstrap styling. It provides a rich set of Razor… | 95 | 4937 | stable |
| bevacqua/dragula Dragula is a lightweight vanilla JavaScript drag-and-drop library that lets users reorder and move elements between containers with minimal… | 32 | 22135 | maintenance |
| ReactiveSearch ReactiveSearch is a UI components library for building search experiences with Elasticsearch, OpenSearch, Solr, and MongoDB backends. It pr… | 95 | 4919 | active |
| fastmail/Squire Squire is a lightweight (16KB gzipped, zero-dependency) HTML5 rich text editor built in TypeScript that treats arbitrary HTML as the source… | 76 | 4918 | stable |
| Polymer Polymer is Google's original library for building encapsulated, reusable Web Components that work like standard HTML elements, with feature… | 53 | 22019 | maintenance |
| pdfme/pdfme pdfme is an open-source TypeScript PDF generation library with a React-based WYSIWYG template designer, form, and viewer. It uses JSON temp… | 100 | 4906 | active |
| mpetroff/pannellum Pannellum is a lightweight, free, open source panorama viewer for the web built with HTML5, CSS3, JavaScript, and WebGL. It ships as a sing… | 69 | 4899 | stable |
| chenglou/react-motion A React library that implements spring-physics-based animation, letting developers animate UI elements with stiffness and damping instead o… | 23 | 21908 | maintenance |
| benjitaylor/agentation Agentation is a React component (npm package) that adds a floating toolbar to web apps, letting users click elements, select text, and anno… | 81 | 4892 | active |
| Tencent/cherry-markdown Cherry Markdown Writer is a lightweight, out-of-the-box JavaScript Markdown editor component that runs in the browser or Node.js. It offers… | 97 | 4891 | active |
| Reagent Reagent is a minimalistic ClojureScript interface to React.js that lets you write efficient React components using plain ClojureScript func… | 73 | 4888 | stable |
| surveyjs/survey-library SurveyJS Form Library is a free, MIT-licensed JavaScript library for rendering dynamic, JSON-driven forms, surveys, quizzes, and multi-step… | 93 | 4884 | stable |
| FirebaseUI FirebaseUI is an open-source library providing pre-built, customizable UI components and bindings on top of Firebase SDKs for authenticatio… | 96 | 4879 | active |
| nostalgic-css/NES.css NES.css is a CSS framework that styles web components in a NES/Famicom 8-bit retro aesthetic. It provides prebuilt styled components (butto… | 23 | 21835 | maintenance |
| dotnet/winforms Windows Forms is the official .NET UI framework for building Windows desktop applications, wrapping native Windows libraries like User32 an… | 91 | 4864 | active |
| Daltron/NotificationBanner A lightweight, highly customizable Swift library for displaying in-app notification banners and drop-down alerts on iOS. It supports banner… | 23 | 4862 | stable |
| Searchkit Searchkit is an open-source TypeScript library providing search UI components and a Node.js API layer for building search experiences on to… | 71 | 4857 | active |
| gyscos/cursive Cursive is a Text User Interface (TUI) library for Rust focused on ease-of-use, letting developers build rich interactive terminal applicat… | 68 | 4855 | stable |
| ant-design/pro-components ProComponents is a React UI component library built on top of Ant Design, offering enterprise-grade components like advanced tables, forms,… | 79 | 4839 | active |
| abuanwar072/E-commerce-Complete-Flutter-UI FlutterShop is a Flutter UI template for building e-commerce mobile apps, offering 100+ pre-built screens covering onboarding, authenticati… | 75 | 4838 | active |
| GetWidget GetWidget is an open-source Flutter UI kit library offering 1,000+ production-ready, themable widgets such as buttons, cards, carousels, fo… | 57 | 4833 | active |
| microsoft/fluentui-blazor A Microsoft-maintained library of Razor components implementing the Fluent Design System for ASP.NET Core Blazor applications. Many compone… | 94 | 4821 | active |
| mobxjs/mobx-react mobx-react provides React bindings for the MobX state management library, exporting the `observer` higher-order component/decorator and uti… | 10 | 4816 | active |
| ant-design/x Ant Design X is a React UI component library and toolkit from the Ant Design team for building AI-driven conversational interfaces, includi… | 83 | 4808 | active |
| nomcopter/react-mosaic react-mosaic is a React component library that implements a tiling window manager for web apps, providing drag-to-resize and drag-to-rearra… | 84 | 4800 | active |
| Orchid Laravel Admin Platform Orchid is a free, open-source Laravel package for rapid code-driven development of back-office applications, admin panels, and dashboards. … | 87 | 4797 | active |
| DavidHDev/canvas-ui An open-source, framework-agnostic library of creative UI components drawn on canvas, where real HTML is rendered inside a canvas element w… | 58 | 4788 | active |
| formkit/formkit FormKit is a form framework for React and Vue that provides a single-component API with co-located validation, automatic data structuring, … | 85 | 4777 | active |
| liveblocks/liveblocks Liveblocks is a realtime collaboration infrastructure and SDK toolkit for adding multiplayer features, comments, notifications, and AI copi… | 95 | 4758 | stable |
| suren-atoyan/monaco-react A React wrapper library for the Monaco Editor (the code editor powering VS Code), allowing one-line integration into any React application.… | 65 | 4746 | stable |
| kyleduo/SwitchButton An Android UI library providing a customizable SwitchButton (toggle) widget for building friendly, beautiful interfaces. It supports stylin… | 32 | 4742 | stable |
| Notcurses Notcurses is a C library (with C++, Rust, and Python bindings) for building complex, vibrant textual user interfaces on modern terminal emu… | 70 | 4741 | active |
| San San is a fast, lightweight (under 17k gzipped), flexible JavaScript MVVM component framework developed by Baidu. It offers declarative HTML… | 73 | 4736 | active |
| jd-opensource/taro-ui Taro UI is a multi-platform UI component library built on the Taro framework, offering a rich set of React-based components. A single set o… | 97 | 4730 | active |
| Mosaic Lite A free, open-source landing page template built with React, Next.js, and Tailwind CSS, created by Cruip. It provides a professional, ready-… | 44 | 4708 | active |
| Windows App SDK Windows App SDK (formerly Project Reunion) is a Microsoft SDK that brings modern Windows platform APIs, WinUI 3, and Fluent Design UI to de… | 99 | 4703 | active |
| mbnuqw/sidebery Sidebery is a Firefox browser extension that provides a highly configurable sidebar for managing tabs and bookmarks. It supports vertical t… | 89 | 4690 | active |
| Grid.js Grid.js is a free, open-source, MIT-licensed JavaScript table library written in TypeScript for rendering advanced data tables with sorting… | 48 | 4687 | active |
| Fusion Alibaba Fusion Next (@alifd/next) is a configurable, enterprise-class React UI component library for building backend/admin systems. It int… | 80 | 4680 | stable |
| react-syntax-highlighter/react-syntax-highlighter A React component for syntax highlighting code blocks, built on lowlight/refractor (highlight.js and Prism grammars) using an AST to build … | 70 | 4674 | active |
| sagalbot/vue-select A lightweight, zero-dependency Vue component that replaces the native HTML <select> element with a feature-rich, accessible dropdown/combob… | 50 | 4669 | stable |
| swimlane/ngx-datatable ngx-datatable is a feature-rich, lightweight Angular component for presenting large and complex datasets in tables. It supports virtual scr… | 63 | 4668 | active |
| izhangzhihao/intellij-rainbow-brackets An IntelliJ platform plugin that colorizes matching brackets, parentheses, and indent guidelines in rainbow colors to improve code readabil… | 57 | 4667 | active |
| puikinsh/Adminator-admin-dashboard Adminator is a free, MIT-licensed admin dashboard template built with vanilla JavaScript, HTML, and a token-driven CSS-variable design syst… | 93 | 4660 | active |
| oframe/ogl OGL is a minimal WebGL library written in ES6 modules with zero dependencies, aimed at developers who prefer low levels of abstraction and … | 36 | 4655 | active |
| Clooos/Bubble-Card Bubble Card is a minimalist and highly customizable card collection for Home Assistant dashboards, offering modern pop-ups, buttons, slider… | 93 | 4639 | active |
| SortableJS A Vue.js component (Vue 2) and directive (Vue 1) that adds drag-and-drop reordering to lists, built on top of Sortable.js. It keeps the HTM… | 23 | 20575 | maintenance |
| not-fl3/macroquad Macroquad is a simple, easy-to-use cross-platform game library for Rust, heavily inspired by raylib. It lets you write the same code for Wi… | 73 | 4631 | active |
| code-charity/youtube ImprovedTube is an open-source browser extension that adds 300+ tweaks and customization options to YouTube, covering playback speed, quali… | 88 | 4624 | active |
| unchihugo/FluentFlyout FluentFlyout is an open-source Windows 11 utility that displays modern, Fluent 2-styled flyouts for media control, lock key status, and tas… | 87 | 4623 | active |
| FormidableLabs/react-live React Live is a React library that renders React components with editable source code and a live preview, acting as an embeddable playgroun… | 87 | 4613 | active |
| chiahsien/CHTCollectionViewWaterfallLayout A UICollectionViewLayout subclass for iOS/tvOS that arranges collection view items in a Pinterest-like waterfall (masonry) layout. It mimic… | 73 | 4606 | stable |
| cocopon/tweakpane Tweakpane is a compact, dependency-free JavaScript library for building control panes that fine-tune parameters and monitor value changes i… | 52 | 4603 | stable |
| NativeBase NativeBase is a mobile‑first, accessible UI component library for React and React Native that lets developers build a consistent design sys… | 48 | 20364 | maintenance |
| NativeBase NativeBase is a mobile-first, accessible, utility-first component library for React Native and Web that provides ~40 themeable components f… | 48 | 20364 | maintenance |
| seek-oss/playroom Playroom is a zero-install, code-oriented design environment that lets teams design with JSX powered by their own React component library. … | 97 | 4591 | active |
| Knife4j Knife4j is an all-in-one enhancement solution for Swagger2 (OpenAPI2) and OpenAPI3 in the Java/Spring ecosystem, providing an improved API … | 48 | 4588 | active |
| iconoir-icons/iconoir Iconoir is an open-source icon library with 1600+ free SVG icons designed on a 24x24 pixel grid, distributed via npm packages, CSS, fonts, … | 92 | 4585 | active |
| DavidHDev/vue-bits Vue Bits is an open-source collection of 90+ animated, interactive, and customizable Vue 3 UI components including text animations, backgro… | 62 | 4568 | active |
| ln-dev7/circle Circle is an open-source project management web application inspired by Linear, built with Next.js, TypeScript, shadcn/ui, and Tailwind CSS… | 62 | 4567 | active |
| Tailwind CSS Forms An official Tailwind CSS plugin that provides a basic reset for form element styles, making inputs, selects, textareas, and checkboxes easy… | 61 | 4565 | active |
| nandorojo/moti Moti is a universal animation library for React Native and Web, powered by Reanimated 3, offering a declarative prop-based API similar to F… | 24 | 4553 | stable |
| xyxiao001/vue-cropper A Vue.js component plugin for cropping images in the browser, supporting Vue 2 and Vue 3. It offers rotation, zooming, fixed aspect ratios,… | 51 | 4552 | active |
| embedpdf/embed-pdf-viewer EmbedPDF is an open-source, framework-agnostic JavaScript PDF viewer that works with React, Vue, Svelte, Preact, and vanilla JS. It offers … | 87 | 4549 | active |
| sofish/typo.css Typo.css is a Chinese web typography CSS library that combines a clean reset stylesheet with a `.typo` class for optimized Chinese reading … | 59 | 4544 | active |
| maptalks.js maptalks (now upgrading to maptalks-gl) is a lightweight, pluggable JavaScript library for building integrated 2D/3D maps in the browser, d… | 100 | 4538 | active |
| NG-ALAIN NG-ALAIN is an out-of-the-box admin panel front-end framework built on NG-ZORRO (Ant Design for Angular). It provides responsive layouts, i… | 91 | 4533 | active |
| mdui mdui is a Material Design 3 (Material You) UI component library built entirely with Web Components in TypeScript. It provides 30+ framework… | 77 | 4524 | active |
| burhanrashid52/PhotoEditor An Android photo editing library that lets apps add paint drawing, text, filters, emoji, and stickers to images, similar to Instagram/Faceb… | 86 | 4520 | stable |
| Caelestia Caelestia is a fluid, morphing desktop shell for Linux built with Quickshell and QML, designed for the Hyprland Wayland compositor. It come… | 65 | 4520 | active |
| MrOtherGuy/firefox-csshacks A collection of self-contained CSS stylesheets (userChrome.css/userContent.css hacks) for customizing the appearance of Mozilla Firefox. Us… | 75 | 4519 | active |
| gskinnerTeam/flutter-wonderous-app Wonderous is a showcase application built with the Flutter SDK that explores famous world structures through rich visuals, effects, and tra… | 76 | 4518 | stable |
| nathanreyes/v-calendar VCalendar is an elegant calendar and date picker plugin for Vue.js 3, providing VCalendar and VDatePicker components with attributes, popov… | 23 | 4518 | stable |
| cruip/tailwind-landing-page-template Simple Light is a free landing page template built on Tailwind CSS and fully coded in React / Next.js (a React + Vite version also exists).… | 44 | 4513 | active |
| home-sweet-gnome/dash-to-panel Dash to Panel is a Gnome Shell extension that turns the dash into an icon taskbar integrated into the main panel, combining app launchers a… | 94 | 4472 | active |
| mikepenz/AboutLibraries AboutLibraries is a Kotlin Multiplatform library and Gradle plugin that automatically collects all dependencies and their licenses of a Gra… | 100 | 4470 | active |
| seyhunak/twitter-bootstrap-rails A Rails gem that integrates Bootstrap 5.3 into the Rails asset pipeline, supporting Rails 5 through 8 and both Sprockets and Propshaft. It … | 71 | 4464 | active |
| LeaferJS LeaferJS (leafer-ui) is a lightweight, zero-dependency TypeScript Canvas engine for building interactive 2D graphics, with a DOM-like API, … | 93 | 4458 | active |
| keleus/BewlyCat BewlyCat is a browser extension for Bilibili, forked from BewlyBewly, that redesigns the Bilibili homepage and adds player and navigation e… | 84 | 4456 | active |
| alibaba/ChatUI ChatUI is a React component library and UI design language from Alibaba for building conversational chat interfaces. It provides chat messa… | 52 | 4450 | active |
| mikke89/RmlUi RmlUi is a C++ user interface library based on HTML/CSS standards, forked from libRocket, that turns HTML/CSS-like markup into vertices and… | 83 | 4447 | active |
| vanjs-org/van VanJS is an ultra-lightweight (~1kB), zero-dependency reactive UI framework built on pure vanilla JavaScript and DOM. It offers React-like … | 78 | 4438 | active |
| SvenTiigi/WhatsNewKit WhatsNewKit is a Swift Package for showcasing new app features to users via customizable 'What's New' screens. It supports SwiftUI, UIKit, … | 23 | 4431 | active |
| pyqtgraph/pyqtgraph PyQtGraph is a pure-Python graphics and GUI library built on PyQt/PySide and NumPy for fast 2D/3D scientific plotting and interactive data … | 70 | 4420 | stable |
| dempfi/ayu ayu is a bright, handcrafted color theme for Sublime Text available in dark, mirage, and light variants. It includes both UI themes and col… | 98 | 4419 | stable |
| dremin/RetroBar RetroBar is a Windows application that replaces the modern Windows taskbar with classic Windows 95, 98, Me, 2000, XP, or Vista style taskba… | 91 | 4417 | active |
| EmergeTools/Pow Pow is an open-source Swift package providing delightful SwiftUI transitions and change effects for iOS apps. It offers a collection of rea… | 65 | 4414 | active |
| JimLiu/baoyu-design A portable Agent Skill that packages Claude Design's UI design engine for local coding agents like Cursor, Claude Code, and Claude Desktop.… | 79 | 4403 | active |
| fisshy/react-scroll A lightweight React component library for animating vertical scrolling and smooth navigation between page sections. It provides Link and El… | 32 | 4399 | stable |
| tobiasahlin/SpinKit SpinKit is a collection of simple loading spinners animated purely with CSS, using only transform and opacity animations for smooth, custom… | 23 | 19326 | maintenance |
| devxoul/Then Then is a tiny Swift library providing syntactic sugar for object initialization via then(), with(), and do() closure-based helpers. It wor… | 51 | 4395 | stable |
| imskyleen/animate-ui Animate UI is an open-source distribution of fully animated React components built with TypeScript, Tailwind CSS, Motion (Framer Motion), a… | 44 | 4395 | active |
| micheleg/dash-to-dock Dash to Dock is a GNOME Shell extension that moves the dash out of the activities overview and turns it into a persistent, customizable doc… | 94 | 4392 | stable |
| oxalorg/sakura Sakura is a minimal, classless CSS framework/theme that styles plain HTML without requiring any class names. You drop a single stylesheet i… | 53 | 4386 | stable |
| DocSearch DocSearch is Algolia's open-source solution for adding fast, accessible search to documentation sites, combining a hosted crawler that inde… | 94 | 4377 | stable |
| akinsho/bufferline.nvim A Neovim plugin written in Lua that renders a stylish, highly configurable buffer line (tab bar) at the top of the editor, with tabpage int… | 30 | 4377 | stable |
| pinterest/gestalt Gestalt is Pinterest's open-source design system, providing a React component library with guidelines, tools, and resources for building ac… | 78 | 4375 | active |
| hunvreus/basecoat Basecoat is a Tailwind CSS component library that reimplements the shadcn/ui design system using semantic HTML, CSS, and a small amount of … | 68 | 4370 | active |
| OHIF Medical Imaging Viewer OHIF Viewer is an open-source, zero-footprint web-based medical imaging viewer for DICOM images, built as a configurable and extensible pro… | 98 | 4364 | active |
| creativetimofficial/material-tailwind Material Tailwind is an open-source components library combining Tailwind CSS utility classes with Material Design styling, available as @m… | 66 | 4362 | active |