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 |
|---|---|---|---|
| leinardi/FloatingActionButtonSpeedDial An Android library implementing the Material Design Floating Action Button Speed Dial menu, available for both classic Views and Jetpack Co… | 23 | 1475 | stable |
| kostub/iosMath iosMath is a native iOS/macOS library that renders LaTeX math equations in a UIView/NSView subclass using TeX typesetting rules, without a … | 90 | 1474 | active |
| SmileZXLee/uni-z-paging z-paging is a high-performance paging component for uni-app that provides pull-to-refresh and load-more functionality with fully automatic … | 67 | 1474 | stable |
| Perseus Exercise Renderer Aphrodite is a framework-agnostic CSS-in-JS library for JavaScript that lets you colocate styles with components using StyleSheet.create an… | 44 | 5338 | maintenance |
| ng-matero/ng-matero NG-MATERO is an Angular admin template built with Angular Material components, offering multiple layouts, a color system, dark mode, RTL, a… | 82 | 1473 | active |
| opencomponents/oc OpenComponents is an open-source framework for building, deploying, and composing micro frontends as independently deployable UI components… | 74 | 1473 | active |
| androidbroadcast/ViewBindingPropertyDelegate A Kotlin library that simplifies Android View Binding usage via property delegates. It lazily creates ViewBinding instances and clears refe… | 69 | 1473 | active |
| alexaubry/BulletinBoard BulletinBoard is an iOS library that generates and manages contextual cards displayed at the bottom of the screen, mimicking the style of A… | 23 | 5333 | maintenance |
| enisn/UraniumUI UraniumUI is an open-source presentation framework for .NET MAUI that adds Material-styled controls, dynamic forms, validation, dialogs, da… | 84 | 1472 | active |
| Doikki/DKVideoPlayer DKVideoPlayer is an Android video player library that unifies MediaPlayer, ExoPlayer, and IjkPlayer behind a common API, published on Maven… | 23 | 5331 | maintenance |
| davatron5000/Lettering.js Lettering.js is a lightweight jQuery plugin that wraps individual letters, words, or lines of text in span tags, giving developers per-char… | 32 | 5330 | maintenance |
| nocode-js/sequential-workflow-designer A customizable, framework-agnostic visual workflow designer component for web applications, written in pure TypeScript with zero external d… | 94 | 1471 | active |
| leezng/vue-json-pretty A Vue 3 component that renders JSON data as an interactive, collapsible tree view with formatting, selection, editing, and search/filter su… | 67 | 1471 | stable |
| fermoya/SwiftUIPager SwiftUIPager is a Swift library providing a native Pager component built entirely with SwiftUI. It renders a scrollable, memory-efficient c… | 23 | 1471 | stable |
| ganlanyuan/tiny-slider Tiny Slider 2 is a dependency-free vanilla JavaScript slider/carousel library for the browser. It supports horizontal and vertical carousel… | 23 | 5325 | maintenance |
| inkline/inkline Inkline is a UI components library for Vue.js 3 that provides 50+ accessible, customizable components for building design systems. It empha… | 67 | 1470 | active |
| ikun-svelte/ikun-ui ikun-ui is a Svelte-based UI component library built on UnoCSS, offering a set of crafted components with Iconify icon support and a UnoCSS… | 31 | 1470 | active |
| Stimulus Components A collection of over 25 standalone Stimulus controllers (published as individual npm packages) that provide common frontend behaviors like … | 77 | 1469 | active |
| react-masonry-component A React.js wrapper component around David DeSandro's Masonry layout library for building masonry-style grid layouts. It bundles Masonry and… | 33 | 1468 | stable |
| Material Design 3 Dynamic Dashboard A dynamic, adaptive Material Design 3 dashboard theme for Home Assistant featuring transparent card layouts, dynamic color theming, and per… | 10 | 1468 | active |
| h6ah4i/android-advancedrecyclerview An Android RecyclerView extension library providing advanced list interactions such as swipe-to-dismiss, drag-and-drop sorting, and expanda… | 23 | 5311 | maintenance |
| alphagov/govuk-frontend GOV.UK Frontend is a design system framework providing CSS, JavaScript, Nunjucks macros, and assets for building consistent, accessible UK … | 97 | 1466 | stable |
| vikmeup/SCLAlertView-Swift SCLAlertView is a Swift library providing beautifully animated alert views for iOS, usable as a replacement for UIAlertView or UIAlertContr… | 23 | 5304 | maintenance |
| franktisellano/datatype Datatype is a variable OpenType font that renders inline charts (bar charts, sparklines, pie charts) from simple text expressions using lig… | 58 | 1465 | active |
| syntaxhighlighter/syntaxhighlighter SyntaxHighlighter is a self-contained, client-side JavaScript library for highlighting code snippets on web pages and web apps. It has exis… | 23 | 5299 | maintenance |
| xiaoluoboding/vue-sonner Vue Sonner is an opinionated toast notification component for Vue 3 and Nuxt 3, ported from the popular React library Sonner. It ships with… | 52 | 1464 | active |
| omni-media/omniclip Omniclip is a free, open-source video editing web application that runs entirely in the browser using modern APIs like WebCodecs. It requir… | 70 | 1463 | active |
| ealush/emoji-picker-react emoji-picker-react is a fully customizable emoji picker component for React applications, written in TypeScript. It supports multiple emoji… | 99 | 1462 | active |
| XRecyclerView/XRecyclerView An Android library that extends RecyclerView with pull-to-refresh, load-more, and header support while remaining API-compatible with the st… | 32 | 5289 | maintenance |
| callstack/react-native-bottom-tabs A React Native library providing bottom tab navigation built on native platform primitives like SwiftUI's TabView and Android's BottomNavig… | 79 | 1460 | active |
| ratatui/ratzilla Ratzilla is a Rust framework for building terminal-themed web applications using Ratatui widgets compiled to WebAssembly. It renders TUI-st… | 74 | 1460 | active |
| philackm/ScrollableGraphView A Swift UIKit library providing an adaptive, scrollable graph view for iOS to visualize simple discrete datasets. It supports multiple plot… | 32 | 5281 | maintenance |
| mikepenz/Android-Iconics An Android library that lets developers use any icon font or vector (.svg) as a Drawable in their app, with full customization of size, col… | 81 | 5274 | maintenance |
| nk-o/jarallax Jarallax is a dependency-free JavaScript library that adds smooth parallax scrolling effects to background images, <img> tags, inline eleme… | 73 | 1458 | active |
| Milad-Akarie/smooth_page_indicator A Flutter package providing animated page indicators for PageView widgets, with a variety of built-in effects like Worm, Expanding Dots, an… | 73 | 1458 | stable |
| vinceliuice/Fluent-gtk-theme A Fluent Design-style GTK theme for GNOME and other GTK-based Linux desktop environments, written in CSS/Sass. It offers multiple color, li… | 63 | 1458 | active |
| ViewDeck/ViewDeck ViewDeck is an Objective-C framework for iOS that implements sliding side menus via the IIViewDeckController container view controller. It … | 23 | 5258 | maintenance |
| mkpaz/atlantafx AtlantaFX is a modern JavaFX CSS theme collection with additional controls, inspired by web component frameworks. It provides light and dar… | 86 | 1454 | active |
| codewriter-packages/Tri-Inspector Tri Inspector is a free, MIT-licensed Unity library providing advanced inspector attributes for customizing the Unity editor inspector. It … | 78 | 1454 | active |
| Rosemoe/sora-editor sora-editor is a multifunctional Android code editor library (also known as CodeEditor) providing incremental syntax highlighting, auto-com… | 86 | 1453 | active |
| Gioni06/terminal.css Terminal CSS is a lightweight (~3k gzip) CSS framework that gives websites a modern terminal/retro-computing look. It is written in pure CS… | 58 | 1453 | active |
| razerdp/BasePopup BasePopup is an Android library that wraps and enhances the system PopupWindow for building popups. It provides a flexible base class with … | 48 | 5250 | maintenance |
| smartxworks/sunmao-ui Sunmao is a front-end low-code framework for encapsulating UI components into low-code component libraries and building custom low-code dev… | 41 | 1451 | active |
| writer/writer-framework Writer Framework is an open-source Python framework for building data and AI applications with a drag-and-drop visual editor for the fronte… | 78 | 1450 | active |
| skillrecordings/egghead-next The open-source Next.js frontend for egghead.io, a developer education platform offering bite-sized screencasts and courses. It is a produc… | 74 | 1449 | active |
| czyt1988/SARibbon SARibbon is a C++ Ribbon UI control library for Qt that provides Microsoft Office/WPS-style ribbon interfaces with tabs, panels, galleries,… | 93 | 1448 | active |
| natemoo-re/astro-icon Astro Icon is an Astro integration that provides an Icon component for inlining local SVGs and icons from any Iconify icon set, with suppor… | 88 | 1448 | active |
| gordontucker/FittedSheets A Swift library for iOS that lets developers present view controllers as bottom sheets with automatic intrinsic sizing, scrollview support,… | 23 | 1447 | active |
| huangyanbin/smartTable SmartTable is an Android library that automatically generates configurable, feature-rich tables from annotated Java objects, Lists, JSON, o… | 23 | 5226 | maintenance |
| microsoft/fluentui-react-native A React Native component library implementing Microsoft's Fluent Design System, providing customizable UI controls for cross-platform mobil… | 77 | 1446 | active |
| eggswift/ESTabBarController ESTabBarController is a Swift library providing a highly customizable replacement for UITabBarController, supporting custom styling, badges… | 23 | 5221 | maintenance |
| JordanKnott/taskcafe Taskcafe is an open-source, self-hosted project management tool with a Kanban board interface for organizing tasks with due dates, labels, … | 23 | 5215 | maintenance |
| Apollo-Reborn/Apollo-Reborn Apollo-Reborn is an iOS tweak (written in Logos) that revives the discontinued Apollo Reddit client by letting users supply their own Reddi… | 95 | 1444 | active |
| Yalantis/Side-Menu.Android An Android library by Yalantis that provides an animated side menu (navigation drawer) with category items, using CircularReveal animations… | 23 | 5203 | maintenance |
| WeakAuras/WeakAuras2 WeakAuras is a World of Warcraft addon providing a powerful, flexible framework for displaying highly customizable graphics on the game's U… | 97 | 1441 | active |
| axel358/smartdock Smart Dock is an Android desktop-mode launcher that provides a customizable taskbar and desktop-like interface with multi-window support. I… | 72 | 1441 | active |
| ephread/Instructions A Swift library for adding customizable coach marks and guided tours to iOS apps. It supports customizable highlights, views, positions, sk… | 32 | 5198 | maintenance |
| Orbit design system Orbit is Kiwi.com's open-source design system, with this repo providing its React component library (@kiwicom/orbit-components). It offers … | 69 | 1438 | active |
| palexdev/MaterialFX MaterialFX is an open-source Java library providing Material Design styled UI components for JavaFX applications. It offers modern controls… | 62 | 1438 | active |
| yashash-pugalia/win11-svelte A web application that recreates the Windows 11 desktop experience in the browser using Svelte, Vite, and Tailwind CSS. It includes a deskt… | 10 | 1438 | active |
| iamcal/js-emoji A JavaScript library that converts emoji from Unicode code points or colon-sequences (like :smile:) into platform-appropriate output such a… | 74 | 1437 | stable |
| jstree jsTree is a jQuery plugin that renders interactive, themable tree views in the browser from HTML or JSON data sources, with AJAX/async load… | 23 | 5180 | maintenance |
| JiongXing/PhotoBrowser JXPhotoBrowser is a lightweight, highly customizable iOS photo and video browser library written in Swift. It provides zoom transitions, dr… | 85 | 1435 | stable |
| wix-incubator/react-native-interactable An experimental React Native library providing a declarative API for building fluid, physics-based interactive views that run at 60 FPS. It… | 59 | 5172 | maintenance |
| seniv/react-native-notifier A React Native library for displaying fast, customizable, swipeable in-app notifications on iOS, Android, and web (Expo-compatible). It pro… | 35 | 1434 | active |
| alelievr/HDRP-Custom-Passes A collection of custom render passes and shader effects for Unity's High Definition Render Pipeline (HDRP). It includes ready-to-use effect… | 32 | 1434 | active |
| edwardtufte/et-book ET Book is a free, MIT-licensed webfont of the typeface used in Edward Tufte's books, a Bembo-like serif designed by Dmitry Krasny, Bonnie … | 32 | 1434 | stable |
| StaticMania/keep-react Keep React is an open-source React component library built on Tailwind CSS and TypeScript, offering a set of pre-designed UI components. It… | 20 | 1432 | active |
| collab-project/videojs-record A video.js plugin that adds audio, video, and image recording capabilities to the video.js player using browser media capture APIs. It supp… | 49 | 1431 | active |
| Spiderpig86/Cirrus Cirrus is a component-and-utility-centric SCSS framework for building responsive web interfaces with minimal JavaScript. It ships pre-built… | 62 | 1430 | active |
| JasonMa0012/LWGUI LWGUI is a lightweight, flexible shader GUI system for Unity that lets developers build rich material inspectors using simple property draw… | 88 | 1429 | active |
| brick-design/brick-design Brick Design is a low-code visual page-building framework built with React and TypeScript. It supports drag-and-drop editing with both flow… | 23 | 5148 | maintenance |
| stripe/stripe-react-native The official Stripe SDK for React Native, providing native Android and iOS payment UI components and APIs for collecting payments in mobile… | 98 | 1428 | stable |
| callstack/react-native-slider A React Native component library (@react-native-community/slider) that exposes a slider control for selecting a single value from a range, … | 92 | 1428 | active |
| Meteor-Community-Packages/meteor-autoform AutoForm is a Meteor package that provides UI components and helpers for quickly building forms with automatic insert and update events and… | 53 | 1428 | active |
| origin-space/ui-experiments A collection of beautifully designed open-source layouts and UI experiments (dashboards, calendars, AI chat, crypto wallet, schema visualiz… | 43 | 1427 | active |
| ctrl-freaks/freezeframe.js Freezeframe.js is a TypeScript library that pauses animated .gif images by rendering their first frame to a canvas, then animating them on … | 32 | 1426 | active |
| jakobhoeg/nextjs-ollama-llm-ui A fully-featured, ChatGPT-inspired web interface for chatting with local Ollama LLMs, built with Next.js, React, and Tailwind. It runs full… | 24 | 1426 | active |
| mischa-hildebrand/AlignedCollectionViewFlowLayout A Swift UICollectionViewFlowLayout subclass for iOS that lets developers control horizontal and vertical alignment of collection view cells… | 24 | 1425 | stable |
| efremidze/VisualEffectView A Swift library providing a UIVisualEffectView subclass with customizable blur radius, tint color, saturation, and iOS 26+ glass effect sty… | 63 | 1424 | active |
| vladbat00/bevy_egui bevy_egui is a Rust crate that integrates the Egui immediate-mode GUI library into the Bevy game engine as a plugin. It supports desktop an… | 95 | 1421 | active |
| jonasmerlin/astro-seo An Astro component library that makes it easy to add SEO-relevant meta tags (title, description, Open Graph, Twitter cards) to Astro pages.… | 82 | 1421 | active |
| didi/Hummer Hummer is a high-performance, lightweight cross-platform mobile development framework by DiDi that lets one codebase run on both Android an… | 54 | 1421 | active |
| splinetool/react-spline A React component library for embedding Spline 3D scenes into React websites. It supports rendering exported .splinecode scenes, querying a… | 51 | 1421 | active |
| JustAdumbPrsn/Zen-Nebula Nebula is a minimalist glassmorphism theme (userChrome CSS mod) for the Zen Browser, adding glass-like blur, animations, and UI refinements… | 56 | 1420 | active |
| tommoor/tinycon Tinycon is a small JavaScript library for dynamically manipulating the browser tab favicon, primarily to add alert bubbles with unread coun… | 32 | 5110 | maintenance |
| chieffancypants/angular-loading-bar A drop-in AngularJS 1.2+ module that automatically displays a loading/progress bar (with an optional spinner) whenever $http/XHR requests a… | 10 | 5109 | maintenance |
| sadmann7/file-uploader A demo file uploader application built with Next.js, shadcn/ui, and react-dropzone, using uploadthing for file storage. It provides a reusa… | 47 | 1419 | active |
| satya164/react-native-tab-view A cross-platform Tab View component for React Native with smooth swipe gestures and animations, implemented via react-native-pager-view on … | 10 | 5104 | maintenance |
| Blazor.Diagrams A fully customizable and extensible all-purpose diagrams library for Blazor, supporting both Server-Side and WASM. It allows building advan… | 59 | 1418 | active |
| aesmail/kaffy Kaffy is an admin interface package for Phoenix (Elixir) applications, inspired by Django's admin app and Rails' ActiveAdmin. It generates … | 48 | 1417 | active |
| react-financial/react-financial-charts A React component library for financial charts, forked from the unmaintained react-stockcharts and rewritten in TypeScript. It provides can… | 23 | 1417 | active |
| Bonsai UI Library Bonsai is an OCaml library for building performant, reactive web applications on top of Js_of_ocaml, inspired by Elm. It uses purely functi… | 60 | 1415 | active |
| gregberge/twc TWC is a lightweight (0.49kb) TypeScript library for creating reusable React components styled with Tailwind CSS in a single line, using a … | 50 | 1415 | active |
| mdbootstrap/mdb-react-ui-kit MDB React UI Kit is a Material Design-styled UI component library for React 18 built on Bootstrap 5, offering 700+ components such as modal… | 48 | 1415 | active |
| jaredLunde/masonic Masonic is a high-performance virtualized masonry grid component for React, inspired by react-virtualized and react-window. It exports its … | 48 | 1415 | stable |
| eclipsesource/tabris-js Tabris.js is a framework for building native mobile apps for iOS and Android from a single JavaScript or TypeScript codebase. It renders UI… | 49 | 1414 | active |
| ayushsharma82/ESP-DASH ESP-DASH is a C++ Arduino library that generates a real-time, on-device web dashboard for ESP32, RP2040+W, and RP2350+W microcontrollers, w… | 79 | 1413 | active |
| Arman19941113/dnd-resume A local-first, drag-and-drop online resume builder written in TypeScript that lets users compose, style, and reorder resume sections in the… | 63 | 1413 | active |
| jackmoore/autosize Autosize is a small, stand-alone JavaScript library that automatically adjusts the height of textarea elements to fit their text content. I… | 10 | 5081 | maintenance |