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 |
|---|---|---|---|
| Carbon Fields Carbon Fields is a developer-oriented PHP library for creating custom fields in the WordPress admin panel, installable via Composer. It sup… | 93 | 1546 | active |
| devxoul/UITextView-Placeholder A small Objective-C/Swift library that adds a missing placeholder property to UITextView on iOS. It supports plain text, custom placeholder… | 54 | 1546 | stable |
| folke/twilight.nvim Twilight is a Lua plugin for Neovim 0.5+ that dims inactive portions of the code you're editing using TreeSitter for accurate code-aware di… | 41 | 1546 | active |
| aurelia/aurelia Aurelia 2 is a standards-based front-end JavaScript/TypeScript framework for building browser, mobile, and desktop single-page applications… | 85 | 1545 | active |
| stefan-karger/solid-ui SolidUI is a collection of beautifully designed, accessible, copy-and-paste UI components for SolidJS, ported from shadcn/ui and tremor-raw… | 54 | 1544 | active |
| hanks-zyh/HTextView An Android library providing TextView custom views with animated text effects such as scale, fade, fall, typer, rainbow, evaporate, and lin… | 32 | 5634 | maintenance |
| jupyter-widgets/ipyleaflet ipyleaflet is a Jupyter widget library that bridges Python with Leaflet.js, enabling interactive maps inside Jupyter notebooks and JupyterL… | 55 | 1542 | active |
| future-architect/cheetah-grid Cheetah Grid is a high-performance open-source data table/grid library for the web, rendering large datasets on canvas. It supports plain J… | 92 | 1541 | active |
| Autodesk/react-base-table react-base-table is a React table component for rendering large datasets with high performance via virtualization. It offers flexible colum… | 62 | 1541 | stable |
| AccessKit/accesskit AccessKit is a Rust-based accessibility infrastructure library that provides a cross-platform, cross-language abstraction over platform acc… | 93 | 1540 | active |
| rensbreur/SwiftTUI SwiftTUI is a Swift framework that brings SwiftUI's declarative API to terminal applications. It supports state management property wrapper… | 32 | 1537 | active |
| tldraw/make-real-starter A starter template for building 'Make Real' style apps that turn hand-drawn UI mockups on a tldraw infinite canvas into working HTML using … | 60 | 1536 | active |
| midudev/tailwind-animations A Tailwind CSS plugin providing 79+ ready-to-use animation utility classes like fade-in, slide-in, and scroll masks, with zero config and p… | 70 | 1535 | stable |
| emacs-dashboard/dashboard An extensible dashboard startup screen for Emacs, showing recent files, projects, bookmarks, and agenda items when Emacs launches. It is wr… | 62 | 1534 | active |
| netease-kit/nim-uikit-ios NetEase Yunxin IM UIKit is a Swift UI component library built on the NIM SDK for embedding instant messaging interfaces into iOS apps. It p… | 91 | 1533 | active |
| F9y4ng/GreasyFork-Scripts A collection of open-source userscripts for desktop browsers, most notably Font Rendering (Customized) for high-quality web typography and … | 76 | 1532 | active |
| Leecason/element-tiptap A WYSIWYG rich-text editor component for Vue 3 built on Tiptap 2 and Element Plus, with a legacy 1.0 version for Vue 2. It offers many out-… | 23 | 1532 | stable |
| lucasferreira/react-native-flash-message A React Native library for displaying customizable flashbars, top notifications, and alert messages in mobile apps. It provides a global co… | 10 | 1531 | stable |
| ponnamkarthik/FlutterToast A Flutter plugin for displaying toast notifications across Android, iOS, web, and desktop platforms. It offers both a simple no-context API… | 72 | 1530 | active |
| atomiks/floating-ui Floating UI is a JavaScript positioning library for anchoring floating elements like tooltips, popovers, and dropdowns next to reference el… | 10 | 1530 | active |
| Phlex Phlex is a Ruby gem for building fast, object-oriented HTML and SVG view components in pure Ruby. It integrates with Rails and supports str… | 85 | 1529 | active |
| Vuesax Vuesax is a framework of UI components for Vue.js 2, designed to be incrementally adoptable with independently customizable colors, shapes,… | 23 | 5574 | maintenance |
| SmileyChris/django-countries A Django application providing a CountryField model field with all ISO 3166-1 countries, translated country names, and static flag icon fil… | 74 | 1528 | stable |
| seagle0128/doom-modeline doom-modeline is a fancy and fast mode-line package for Emacs, inspired by minimalist design. It provides rich status indicators (LSP state… | 66 | 1528 | active |
| lmsqueezy/wedges Wedges is an open-source React UI library from Lemon Squeezy built on the Wedges Design System, Radix UI primitives, and Tailwind CSS. It p… | 41 | 1527 | active |
| vinceliuice/Graphite-gtk-theme Graphite is a flat Material Design-style GTK theme for Linux desktops, built from SCSS sources with multiple color, light/dark, and size va… | 82 | 1526 | active |
| OXOYO/X-Flowchart-Vue X-Flowchart-Vue is a visual graph editor built on AntV G6 and Vue, providing a full-featured flowchart editing experience with toolbar, con… | 38 | 1526 | active |
| GavinZhuLei/vue-form-making A visual form designer and generator library built on Vue.js and Element UI, letting users drag-and-drop form components and generate runna… | 23 | 5562 | maintenance |
| LUME LUME is a TypeScript toolkit of HTML custom elements for building interactive 2D and 3D graphics in the browser, powered by WebGL and CSS3D… | 65 | 1525 | active |
| jaredtao/TaoQuick TaoQuick is a QtQuick/QML component library that bundles commonly used UI controls and extends them to ease QML application development. It… | 23 | 1524 | active |
| Coframe/coffee Coffee is an AI-powered tool for building and iterating on React UI components directly from your IDE. It uses LLMs to generate and refine … | 64 | 1523 | active |
| antfu/drauu Drauu is a headless, SVG-based drawing board library for the browser, built for Slidev presentations. It supports stylus/touch pressure, mu… | 53 | 1523 | stable |
| Remocn/remocn Remocn is a shadcn-style copy-paste component registry for Remotion, providing production-ready animations, transitions, kinetic typography… | 58 | 1522 | active |
| Unicons Unicons is a free collection of 7000+ pixel-perfect vector icons from IconScout, distributed as SVGs, icon fonts, CSS, and npm packages. It… | 49 | 1522 | active |
| aiekick/ImGuiFileDialog A feature-rich file and directory selection dialog library built exclusively for Dear ImGui. It supports custom panes, filter coloring and … | 55 | 1520 | active |
| kiprotect/klaro Klaro is an open-source consent management platform (CMP) for websites that manages user consent for third-party apps and trackers. It is a… | 34 | 1520 | active |
| django-components/django-components django-components is a modular and extensible UI framework for Django that lets developers create reusable template components combining HT… | 96 | 1518 | active |
| TilesFX TilesFX is a JavaFX library providing a collection of tile controls (gauges, charts, clocks, and other widgets) for building dashboards. Ea… | 23 | 1518 | active |
| magicuidesign/portfolio A minimalist developer portfolio website template built with Next.js 14, React, TypeScript, TailwindCSS, Shadcn UI, and Magic UI. It is con… | 48 | 1517 | active |
| justin-chu/react-fast-marquee A lightweight React component that uses CSS animations to create smooth, performant marquee scrolling effects. It wraps any React component… | 32 | 1516 | stable |
| excid3/tailwindcss-stimulus-components A collection of StimulusJS controllers (modals, dropdowns, tabs, popovers, toggles, autosave, etc.) that add Bootstrap-style JavaScript beh… | 76 | 1515 | active |
| Expanding Collection An iOS UI library by Ramotion providing an animated material design card peek/pop controller built on UICollectionView. It lets developers … | 32 | 5508 | maintenance |
| react-native-documents/document-picker A set of React Native native modules for picking and viewing documents on iOS and Android. It wraps the underlying platform document picker… | 94 | 1513 | active |
| jrvansuita/MaterialAbout MaterialAbout is an Android library for creating material-design 'about' screens in apps, showing developer profiles and application inform… | 67 | 1513 | stable |
| FyshOS/tyde Tyde is a full desktop environment for Linux/Unix built with the Fyne GUI toolkit in Go, following a material design aesthetic. It includes… | 67 | 1513 | active |
| Tapadoo/Alerter Alerter is an Android library written in Kotlin that displays customisable alert views overlaid on the window's decor view, as an alternati… | 23 | 5502 | maintenance |
| hrsh7th/cmp-nvim-lsp A nvim-cmp completion source that bridges Neovim's built-in LSP client with the nvim-cmp autocomplete engine. It advertises extended comple… | 52 | 1511 | active |
| vueform/vueform Vueform is an open-source form framework for Vue.js 2 and 3 that standardizes form building from rendering to validation and processing. It… | 85 | 1510 | active |
| guansss/pixi-live2d-display A PixiJS plugin that displays Live2D models (Cubism 2, 3, and 4) in the browser with a unified, simplified API. It provides Pixi-style tran… | 23 | 1509 | active |
| CanHub/Android-Image-Cropper A Kotlin image cropping library for Android, optimized for images picked from the camera or gallery. It provides a customizable CropImageVi… | 59 | 1508 | active |
| juliettef/IconFontCppHeaders A collection of C/C++ headers plus C#, Python, Rust, and Go files defining icon code points for popular icon fonts like Font Awesome, Mater… | 67 | 1507 | active |
| MarceloPrado/flash-calendar Flash Calendar is a fast, lightweight React Native calendar library built on Flash List, supporting date ranges, infinite scroll, localizat… | 60 | 1507 | active |
| sbycrosz/react-native-credit-card-input A React Native component library providing ready-made, good-looking credit card input forms with real-time validation and formatting. It of… | 42 | 1507 | active |
| Petterpx/FloatingX FloatingX is a Kotlin library for Android that provides flexible floating window functionality, supporting system overlays (with permission… | 89 | 1506 | active |
| rit3zh/reacticx Reacticx is a collection of beautiful, animated React Native UI components built with Expo, Reanimated, Gesture Handler, and Skia, installe… | 83 | 1506 | active |
| VelocityX VelocityX is a minimalist open-source UI framework for Flutter, inspired by TailwindCSS and SwiftUI, that speeds up app development through… | 23 | 1506 | active |
| psharanda/Atributika Atributika is a Swift library for building NSAttributedString from HTML-like text, detecting and styling tags, links, phone numbers, hashta… | 23 | 1505 | active |
| cheeaun/phanpy Phanpy is a minimalistic, opinionated web client for Mastodon, available as a hosted PWA at phanpy.social. It offers an alternative Mastodo… | 99 | 1503 | active |
| jquery-ui-bootstrap/jquery-ui-bootstrap A jQuery UI theme styled after Twitter Bootstrap, allowing jQuery UI widgets to visually match Bootstrap and coexist with Bootstrap CSS wit… | 32 | 5461 | maintenance |
| snail-z/DawnTransition DawnTransition is a lightweight Swift framework for iOS that provides smooth, customizable view controller transition animations and native… | 67 | 1502 | active |
| emilsjolander/StickyListHeaders An Android library that adds sticky section headers to ListView, mimicking the Ice Cream Sandwich People app and iOS list behavior. It prov… | 23 | 5457 | maintenance |
| tscanlin/tocbot Tocbot is a lightweight JavaScript library that builds a table of contents from headings in an HTML document using native DOM methods. It i… | 80 | 1501 | stable |
| Cloudef/bemenu bemenu is a dynamic menu library and client program (bemenu, bemenu-run) inspired by dmenu, written in C. It supports multiple renderers in… | 37 | 1501 | active |
| KeepSafe/TapTargetView An Android library implementing Material Design tap targets for feature discovery, highlighting UI elements with animated overlays and desc… | 23 | 5456 | maintenance |
| nadbm/react-datasheet A React component library that renders an Excel-like editable data grid with keyboard navigation, copy/paste, and custom cell renderers. It… | 23 | 5442 | maintenance |
| surmon-china/videojs-player A Video.js player component wrapper for Vue 3 and React, published as @videojs-player/vue and @videojs-player/react. It exposes Video.js co… | 23 | 5441 | maintenance |
| lewkamtao/lew-ui Lew UI is a Vue 3 component library offering a set of beautiful, ready-to-use UI components written in TypeScript. It is distributed via np… | 70 | 1497 | active |
| PowerGlitch PowerGlitch is a tiny, dependency-free JavaScript/TypeScript library that adds glitch visual effects to any DOM element using CSS animation… | 58 | 1497 | active |
| 07akioni/xicons xicons is a collection of SVG icon component packages for Vue3, Vue2, React, and plain SVG, aggregating popular icon sets like Fluent UI, I… | 52 | 1497 | active |
| Flipkart/recyclerlistview A high-performance list view component for React Native and web that uses cell recycling to reuse off-screen views, inspired by Android's R… | 35 | 5431 | maintenance |
| Rich-Harris/ramjet Ramjet is a JavaScript library that makes DOM elements appear to morph into one another using smooth CSS-based animations. It clones and an… | 32 | 5431 | maintenance |
| spatie/laravel-cookie-consent A Laravel package by Spatie that adds a simple, customizable cookie consent banner to help sites comply with the EU cookie law. It displays… | 74 | 1495 | active |
| qdtroy/DuiLib_Ultimate DuiLib_Ultimate is an enhanced, actively maintained fork of the duilib DirectUI library for building lightweight, high-performance Windows … | 62 | 1495 | active |
| Harley-xk/MaLiang MaLiang is an iOS painting and drawing framework built on Apple's Metal, supporting textured strokes, handwriting, and Apple Pencil input. … | 59 | 1495 | active |
| Mosby Mosby is a Java library providing Model-View-Presenter (MVP) and Model-View-Intent (MVI) architecture patterns for Android apps. It include… | 23 | 5426 | maintenance |
| vinceliuice/Colloid-gtk-theme Colloid is a GTK theme for Linux desktops built with SCSS, offering multiple color variants (Nord, Dracula, Gruvbox, Catppuccin, etc.), lig… | 80 | 1493 | active |
| RobertBroersma/beanheads Bean Heads is a React component library for generating customizable cartoon-style avatar illustrations via SVG. It exposes props for hair, … | 57 | 1492 | active |
| b3ll/Motion Motion is a Swift animation engine for building gesturally-driven, physically-modeled, interruptible animations on iOS, macOS, and tvOS. It… | 23 | 1491 | active |
| fossasia/open-event-checkin A Vue.js-based web application for attendee check-in at events, part of the FOSSASIA Open Event ecosystem. It connects to the Open Event Se… | 10 | 1491 | active |
| Dock Dock is a docking layout system library for Avalonia applications, providing document and tool panes, floating windows, docking targets, an… | 95 | 1490 | active |
| JakeStanger/ironbar Ironbar is a customisable GTK4 status bar and desktop panel for Wayland compositors, written in Rust. It supports Sway, Hyprland, and Niri … | 89 | 1490 | active |
| Add to Calendar Button A dependency-free Web Component that renders configurable 'Add to Calendar' buttons for websites and web apps. It generates links for Googl… | 98 | 1488 | active |
| nhn/tui.chart TOAST UI Chart is a beautiful, easy-to-use JavaScript charting library for statistical data visualization, rendered on canvas. It ships as … | 10 | 5398 | maintenance |
| mohitk05/react-insta-stories A React component that recreates the Instagram Stories experience, displaying a sequence of image or custom story objects with tap-to-navig… | 89 | 1487 | active |
| una/CSSgram CSSgram is a tiny CSS/Sass library that recreates Instagram-style photo filters using CSS filters and blend modes. Filters are applied by a… | 23 | 5391 | maintenance |
| CameraKit/camerakit-android CameraKit is an Android library that wraps the Camera 1 and Camera 2 APIs behind a reliable CameraView component for photo and video captur… | 23 | 5391 | maintenance |
| Yalantis/Koloda KolodaView is a Swift UIKit library that simplifies implementing Tinder-style swipeable card stacks on iOS. It provides a UITableView-style… | 23 | 5388 | maintenance |
| lochie/torph Torph is a dependency-free animated text morphing component that smoothly transitions between text strings. It ships adapters for React, Vu… | 60 | 1484 | active |
| mhinz/vim-startify A Vim/Neovim plugin that replaces the default startup screen with a customizable start page showing recently used files, bookmarks, and per… | 32 | 5383 | maintenance |
| olayemii/flutter-ui-kits A collection of free Flutter UI kits implementing designs from UpLabs, covering apps like a watch store, language learning, news, and real … | 68 | 1483 | active |
| hashirshoaeb/home A personal website/portfolio template built with React and Bootstrap, designed to showcase projects and resume information. It is hosted as… | 23 | 1483 | active |
| element-plus-x/Element-Plus-X Element-Plus-X is an open-source Vue 3 component library built on Element Plus that provides ready-made AI chat interface components such a… | 76 | 1481 | active |
| saleel/react-native-super-grid A React Native library providing responsive grid view components (FlatGrid, SectionGrid, SimpleGrid) that adapt to various screen resolutio… | 52 | 1481 | active |
| christophery/pushy Pushy is a responsive off-canvas navigation menu library built with CSS transforms and transitions, with no jQuery dependency as of version… | 26 | 1481 | stable |
| APSL/react-native-keyboard-aware-scroll-view A React Native library providing KeyboardAwareScrollView, KeyboardAwareFlatList, and KeyboardAwareSectionList components that handle keyboa… | 23 | 5371 | maintenance |
| robsontenorio/mary maryUI is a Laravel package providing a large set of Blade UI components for Livewire applications, styled with daisyUI and Tailwind CSS. I… | 91 | 1480 | active |
| sdras/cssgridgenerator A web-based visual tool that generates CSS Grid code for dynamic layouts. Users set columns, rows, and units, then drag to create grid-plac… | 62 | 5359 | maintenance |
| facebookarchive/shimmer-android Shimmer for Android is a Java library that adds a shimmering effect to any Android view. It is commonly used as an unobtrusive loading indi… | 10 | 5350 | maintenance |
| sindresorhus/electron-context-menu An npm library that adds a ready-made, extensible context menu to Electron apps, which lack a built-in one. It provides default actions lik… | 88 | 1476 | active |
| arihantcodes/spectrum-ui Spectrum UI is an open-source collection of 250+ animated, copy-paste React components, blocks, and templates built on shadcn/ui, Tailwind … | 65 | 1476 | active |