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 |
|---|---|---|---|
| rtivital/omatsuri Omatsuri is a progressive web application bundling 12 open-source frontend-focused tools such as CSS generators, SVG compression/conversion… | 50 | 2972 | active |
| relatedcode/ProgressHUD ProgressHUD is a lightweight Swift library for iOS that displays HUD-style alerts, banners, loading animations, and progress indicators. Th… | 91 | 2969 | active |
| ngx-formly/ngx-formly Formly is a dynamic, JSON-powered form library for Angular built on top of Angular Reactive Forms. It automatically generates forms from fi… | 86 | 2969 | active |
| react-dates/react-dates A React component library providing accessible, mobile-friendly, and easily internationalizable date pickers, including single date pickers… | 32 | 12173 | maintenance |
| jpudysz/react-native-unistyles A high-performance styling library for React Native that enhances StyleSheet with C++/JSI bindings via Nitro Modules, enabling reactive sty… | 91 | 2968 | active |
| alyssaxuu/flowy Flowy is a minimal, dependency-free vanilla JavaScript library for building drag-and-drop flowchart editors in web apps. It provides block … | 32 | 12141 | maintenance |
| elizabetdev/react-kawaii React Kawaii is an open-source library of cute SVG illustration components for React applications. It provides a set of customizable charac… | 48 | 2956 | active |
| simonwep/viselect Viselect is a lightweight (~4kb), zero-dependency JavaScript library for adding desktop-style visual selection (drag/rubber-band selection)… | 95 | 2954 | stable |
| codse/animata Animata is a free, open-source collection of 155+ hand-crafted animated React components and visual effects built with TailwindCSS, React, … | 88 | 2953 | active |
| nicklockwood/iCarousel iCarousel is an Objective-C library providing a highly customisable, data-driven 3D carousel (paged scrolling view) for iOS and macOS. It i… | 10 | 12096 | maintenance |
| CodeSeven/toastr toastr is a small JavaScript library for displaying non-blocking toast notifications (info, success, warning, error) in the browser, in the… | 23 | 12092 | maintenance |
| gre/react-native-view-shot A React Native library that captures a view and saves it as an image, supporting both old and new architectures (Fabric + TurboModules). It… | 98 | 2951 | active |
| jaredreich/pell pell is an extremely small (~1.4kB min+gzip) dependency-free WYSIWYG rich text editor for the web, built on contenteditable with pure ES6 J… | 23 | 12045 | maintenance |
| rougier/nano-emacs A set of modular Emacs Lisp configuration files that give GNU Emacs a clean, consistent, minimalist look with light (Material) and dark (No… | 67 | 2938 | active |
| CosmicMind/Material Material is a Swift UI/UX framework for iOS that implements Material Design components such as cards, text fields, snackbars, navigation dr… | 23 | 12014 | maintenance |
| dzenbot/DZNEmptyDataSet DZNEmptyDataSet is an Objective-C UIKit library that adds empty-state placeholder views to UITableView and UICollectionView whenever they h… | 10 | 11998 | maintenance |
| uiwjs/react-md-editor A React markdown editor component with live preview, written in TypeScript. It provides a textarea-based editing experience with rendered m… | 88 | 2929 | active |
| twostraws/Inferno Inferno is an open-source collection of Metal fragment shaders designed for use in SwiftUI apps, including effects like water ripples, blac… | 61 | 2925 | active |
| spartan-ng/spartan spartan is a monorepo of tools for Angular full-stack development, centered on spartan/ui: accessible, un-styled headless UI primitives (55… | 95 | 2924 | stable |
| naver/egjs-flicking Flicking is a reliable, flexible, and extendable carousel/slider component library for the web, used by roughly 30 million people daily. It… | 91 | 2923 | stable |
| uias/Tabman Tabman is a Swift library for iOS that provides a powerful paging view controller with interactive indicator bars. It is built on Pageboy a… | 81 | 2921 | active |
| rnmapbox/maps A community-supported React Native library wrapping the Mapbox Maps SDKs for iOS and Android to render interactive, customizable maps. It s… | 93 | 2917 | active |
| maxs15/react-native-modalbox A customizable modal component for React Native with swipe-down-to-close, backdrop, and positioning options. It works on both iOS and Andro… | 23 | 2917 | stable |
| singerdmx/flutter-quill Flutter Quill is a WYSIWYG rich text editor and Quill component for Flutter, supporting Android, iOS, web, and desktop platforms. It provid… | 96 | 2916 | active |
| GitHub Elements GitHub Elements is a collection of web components from GitHub, including the <relative-time> custom element that extends the standard <time… | 75 | 2903 | active |
| donkingliang/ConsecutiveScroller An Android layout container that enables multiple scrollable views (RecyclerView, WebView, ScrollView) and regular views to scroll together… | 23 | 2902 | stable |
| BotUI BotUI is a JavaScript/TypeScript framework for building conversational (chatbot-style) user interfaces in the browser. It provides a core l… | 34 | 2900 | active |
| mdo/github-buttons A set of hotlinkable, static GitHub buttons (star, watch, fork, follow, sponsor) with dynamic counts, embeddable via iframe on any website.… | 68 | 2898 | stable |
| sbfkcel/towxml Towxml is a JavaScript library that converts HTML and Markdown into WXML (WeChat Mini Program markup) for rendering rich content inside WeC… | 63 | 2898 | active |
| virtual-dom A JavaScript library providing a Virtual DOM model with element creation, diff computation, and patch operations for efficient DOM re-rende… | 32 | 11824 | maintenance |
| Darkkal44/qylock A collection of themed lockscreen and login-screen setups for SDDM and Quickshell on Linux, styled after games like NieR: Automata, Terrari… | 58 | 2888 | active |
| themesberg/flowbite-admin-dashboard A free and open-source admin dashboard template built with Tailwind CSS and the Flowbite component library. It ships 15 example pages inclu… | 24 | 2888 | active |
| ccampbell/mousetrap Mousetrap is a tiny (~2kb gzipped), dependency-free JavaScript library for binding keyboard shortcuts in the browser. It supports single ke… | 23 | 11775 | maintenance |
| pixijs/pixi-react @pixi/react is a React renderer that lets you build PixiJS applications declaratively using JSX components like <pixiContainer> and <pixiSp… | 58 | 2883 | active |
| JXSegmentedView/JXCategoryView JXCategoryView (Objective-C) and JXSegmentedView (Swift) are iOS UI libraries for building highly customizable category/segmented tab views… | 41 | 2881 | stable |
| Tachyons Tachyons is a functional (utility-first) CSS toolkit of small, single-purpose, composable classes for building responsive UIs without writi… | 77 | 11727 | maintenance |
| viewflow/viewflow Viewflow is a reusable low-code library for Django that provides a BPMN workflow engine, CRUD components, forms, and reporting dashboards f… | 94 | 2876 | active |
| jessepollak/card Card is a JavaScript/CSS library that enhances any credit card payment form with a live, animated credit card preview built entirely with C… | 23 | 11712 | maintenance |
| t1m0n/air-datepicker Air Datepicker is a lightweight, dependency-free JavaScript datepicker and calendar component written in pure ES6 with native CSS variables… | 29 | 2873 | active |
| mathquill/mathquill MathQuill is an open-source web formula editor library that lets users easily type and render mathematical notation in a webapp, with LaTeX… | 30 | 2871 | active |
| nvimdev/dashboard-nvim A fast, low-memory start screen (dashboard) plugin for Neovim written in Lua, offering themes like 'hyper' and 'doom' with configurable hea… | 63 | 2870 | active |
| ArgoZhang/BootstrapAdmin BootstrapAdmin is a free, premium-looking admin control panel built on Bootstrap 4.x and .NET (C#). It provides a ready-made management bac… | 54 | 2868 | active |
| Caliburn-Micro/Caliburn.Micro Caliburn.Micro is a small, powerful MVVM framework for building applications across all XAML platforms including WPF, UWP, WinUI3, Avalonia… | 68 | 2867 | active |
| motiondivision/motionone Motion One is a JavaScript animation library (monorepo of packages like motion, @motionone/dom, @motionone/easing) providing a hybrid engin… | 10 | 2867 | active |
| UN-GCPDS/qt-material A Python library providing Material Design-inspired stylesheets for Qt applications built with PySide2, PySide6, PyQt5, and PyQt6. It ships… | 32 | 2864 | active |
| codercup/unibest unibest is a cross-platform uniapp starter template built with Vue3, TypeScript, Vite, UnoCSS, and wot-ui, enabling development of H5, mini… | 57 | 2863 | active |
| liangjingkanji/BRV BRV is a Kotlin framework for rapidly building RecyclerView lists on Android, positioning itself as a simpler, more powerful alternative to… | 50 | 2863 | active |
| Model Context Protocol (MCP) Official specification and TypeScript SDK for the MCP Apps protocol, a standard for building interactive UIs (charts, forms, dashboards) th… | 80 | 2862 | active |
| adafruit/Adafruit-GFX-Library Adafruit GFX is the core Arduino graphics library providing a common set of drawing primitives (points, lines, circles, bitmaps, fonts) sha… | 85 | 2859 | stable |
| guillermolg00/morphicons morphicons is a TypeScript library that morphs any stroke-based SVG icon into any other with spring physics, using closed-form 2D Procruste… | 80 | 2858 | active |
| letsar/flutter_slidable A Flutter package that implements slidable list items with directional slide actions that can be dismissed. It provides built-in action pan… | 39 | 2856 | active |
| Mosaic Lite Mosaic Lite is a free, responsive admin dashboard template built with Tailwind CSS and fully coded in React, bootstrapped with Vite. It shi… | 23 | 2853 | active |
| hsnaydd/moveTo MoveTo is a lightweight (1kb gzipped) JavaScript library for smooth scroll animations with no dependencies. It lets you programmatically sc… | 48 | 2852 | stable |
| puikinsh/Bootstrap-Admin-Template Metis is a free, MIT-licensed Bootstrap 5 admin dashboard template built with Vite, Alpine.js, and SCSS. It ships a comprehensive set of pr… | 91 | 2847 | active |
| glincker/thesvg theSVG is an open-source library of 6,500+ brand and cloud SVG icons for developers and designers, distributed as a tree-shakeable, typed n… | 78 | 2844 | active |
| tonytomov/jqGrid jqGrid is an Ajax-enabled jQuery plugin for representing and manipulating tabular data on the web. It is a client-side grid solution that l… | 87 | 2839 | active |
| wasabeef/recyclerview-animators An Android library that provides a collection of ItemAnimator implementations and appearance-animation adapters for RecyclerView. It lets d… | 32 | 11538 | maintenance |
| smithyhq/sqladmin SQLAdmin is a flexible admin dashboard library for SQLAlchemy models that integrates with FastAPI and Starlette applications. It provides C… | 96 | 2835 | active |
| rainbow-me/rainbowkit RainbowKit is a React library for adding wallet connection UI and management to Ethereum dapps. It is built on wagmi and viem and provides … | 79 | 2835 | active |
| mob-sakai/SoftMaskForUGUI A Unity plugin that adds advanced soft-masking components to Unity's uGUI system, enabling smooth-edged masks for UI elements. It provides … | 93 | 2830 | active |
| jxnblk/mdx-deck mdx-deck is a React-based framework for creating presentation slides using MDX (Markdown + JSX components). It offers zero-config setup, th… | 32 | 11500 | maintenance |
| anghunk/linuxdo-scripts A feature-rich browser extension for enhancing the LinuxDo forum experience, offering UI optimizations and AI-assisted features. It is publ… | 87 | 2820 | active |
| nygardk/react-share A React component library providing social media share buttons and share counts for many networks like X, Facebook, LinkedIn, WhatsApp, and… | 67 | 2814 | stable |
| albinotonnina/albinotonnina.com A personal portfolio website built with React 18 and Webpack 5, featuring scroll-triggered SVG animations and interactive visual storytelli… | 58 | 2814 | active |
| dominikmartn/nothing-design-skill A Claude Code skill that packages the Nothing design language (monochrome, typographic, industrial) into reusable design rules and token re… | 45 | 2814 | active |
| mattlewis92/angular-calendar A flexible calendar component library for Angular 20.2+ that displays events in month, week, and day views. It is the successor of angular-… | 63 | 2812 | active |
| lochie/web-haptics A TypeScript library providing haptic (vibration) feedback for the mobile web, with integrations for React, Vue, Svelte, and vanilla JS. It… | 57 | 2811 | active |
| nank1ro/flutter-shadcn-ui A Flutter port of the popular shadcn/ui component library, providing fully customizable UI widgets like buttons, dialogs, forms, and calend… | 86 | 2810 | active |
| ALTCHA ALTCHA is an open-source, privacy-first CAPTCHA alternative that protects websites, forms, and APIs from bots and spam using a proof-of-wor… | 94 | 2804 | active |
| jemise111/react-native-swipe-list-view A React Native component library providing SwipeListView, a vertical FlatList/SectionList whose rows swipe open and closed, plus a standalo… | 86 | 2804 | active |
| yued-fe/lulu LuLu UI is a cross-browser, cross-framework native JavaScript and CSS UI component library from China Literature (Yuewen), offering themes … | 62 | 2804 | active |
| Titanium SDK Titanium SDK is an open-source framework for building completely native iOS and Android applications using JavaScript and TypeScript. It pr… | 93 | 2802 | active |
| material-components/material-web Material Web (@material/web) is a library of framework-agnostic web components implementing Google's Material 3 (Material You) design syste… | 87 | 11357 | maintenance |
| jgthms/minireset.css minireset.css is a tiny modern CSS reset that normalizes font sizes, block margins, tables, box sizing, and responsive media elements. It s… | 32 | 2798 | stable |
| amirdew/CollectionViewPagingLayout A highly customizable UICollectionViewLayout for iOS that lets developers build paging-style UI effects like coverflow, card stacks, galler… | 10 | 2796 | stable |
| jquery/jquery-ui The official jQuery UI library, a curated set of user interface interactions (draggable, sortable, resizable), effects, widgets (datepicker… | 72 | 11334 | maintenance |
| giu giu is a cross-platform rapid GUI framework for Go built on Dear ImGui and the cimgui-go binding. It provides a declarative, drop-in UI API… | 87 | 2790 | active |
| gcacace/android-signaturepad An Android library providing a custom SignaturePad View for capturing smooth, handwritten signatures. It uses variable-width Bézier curve i… | 78 | 2789 | stable |
| Spectre.css Spectre.css is a lightweight (~10KB gzipped), responsive, modern CSS framework built on Flexbox. It provides base styles, a responsive grid… | 23 | 11310 | maintenance |
| opentiny/tiny-engine TinyEngine is a Vue-based low-code engine for building custom low-code platforms across different domains. It supports online real-time vis… | 87 | 2788 | active |
| joelshepherd/tabliss Tabliss is a beautiful, customisable New Tab page browser extension for Firefox, Chrome, and Edge. It offers widgets like clocks, weather, … | 32 | 2788 | active |
| dimsemenov/Magnific-Popup Magnific Popup is a fast, light, and responsive lightbox and modal dialog plugin for jQuery and Zepto.js. It can display images, image gall… | 23 | 11300 | maintenance |
| objectivehtml/FlipClock FlipClock.js is a themeable, type-safe TypeScript library for rendering clocks, timers, counters, and flipboards in web applications. It is… | 49 | 2784 | stable |
| trungvose/angular-spotify A web-based Spotify client built with Angular 15, Nx workspace, ngrx, TailwindCSS, and ng-zorro. It lets users browse and play Spotify musi… | 63 | 2782 | active |
| yy0931/sqlite3-editor A VSCode extension that provides a custom editor for SQLite3 database files, allowing spreadsheet-like viewing and editing of data and sche… | 67 | 2781 | active |
| vorillaz/devicons Devicons is an open-source collection of over 1,300 crisp, consistent icons and logos for developers, MIT licensed. It ships as raw SVGs, a… | 78 | 2780 | active |
| ValentinH/react-easy-crop react-easy-crop is a React component for cropping images and videos with drag, zoom, and rotate interactions. It returns crop dimensions in… | 93 | 2779 | active |
| open-source-labs/Svelvet Svelvet is a lightweight Svelte component library for building interactive, node-based user interfaces and flowcharts. It provides customiz… | 23 | 2778 | active |
| johansan/notebook-navigator Notebook Navigator is an Obsidian community plugin that replaces the default file browser with a fast, customizable dual-pane notes browser… | 81 | 2777 | active |
| Codehagen/Badget Badget is an open-source, AI-powered personal finance management platform for tracking accounts, expenses, and budgets with a unified dashb… | 37 | 2774 | active |
| JakeWharton/mosaic Mosaic is a Kotlin library for building terminal (console) UIs using the Jetpack Compose compiler and runtime, inspired by Ink. It lets dev… | 75 | 2773 | active |
| qiankanglai/LoopScrollRect A Unity UGUI component library that makes ScrollRect reuse cells by only instantiating visible items, backed by an object pool. It improves… | 67 | 2772 | stable |
| JordanSchuetz/LearnCS8-Resume A static resume template website built with HTML and Bootstrap, created as part of the LearnCS8 Lab 3 exercise. It provides a single-page r… | 32 | 11221 | maintenance |
| javve/list.js List.js is a tiny, dependency-free vanilla JavaScript library that adds search, sort, filter, and pagination to existing HTML lists, tables… | 27 | 11206 | maintenance |
| appandflow/react-native-safe-area-context A React Native library providing a flexible way to handle safe area insets in JavaScript, with support for Android, iOS, Web, macOS, and Wi… | 98 | 2765 | active |
| fluentribbon/Fluent.Ribbon Fluent.Ribbon is a WPF control library that implements a Microsoft Office-style ribbon user interface for .NET desktop applications. It pro… | 75 | 2765 | active |
| easysoft/zui ZUI 3 is an open-source HTML5 front-end UI component library offering rich CSS utility classes (built on Tailwind CSS) and powerful JavaScr… | 67 | 2765 | active |
| vueuse/motion @vueuse/motion is a Vue animation library providing composables and a v-motion directive for declarative component animations, built on Pop… | 35 | 2764 | active |
| AdeleD/react-paginate react-paginate is a React component that renders pagination controls for lists and tables. It is unstyled, letting developers provide their… | 23 | 2763 | stable |
| Tencent Cloud Chat SDK Tencent Cloud Chat (IM) SDK is a messaging SDK and hub repository providing chat APIs and UIKit components for building real-time in-app me… | 66 | 2749 | active |