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 |
|---|---|---|---|
| react-content-loader A lightweight React component library for creating SVG-powered skeleton loading placeholders, like Facebook's card loaders. It includes pre… | 57 | 13998 | stable |
| formkit/auto-animate AutoAnimate is a zero-config, drop-in animation utility that adds smooth transitions to web apps with a single line of code. It works with … | 76 | 13931 | stable |
| Cropper.js Cropper.js is a JavaScript library for cropping images in the browser, built as customizable, extensible web components. The related 'cropp… | 94 | 13910 | stable |
| PySimpleGUI/PySimpleGUI PySimpleGUI is a Python library that wraps tkinter, Qt (PySide), WxPython, and Remi behind a simple, unified API for building desktop GUIs.… | 88 | 13820 | active |
| Shepherd Shepherd is an open-source JavaScript library for building guided product tours and user onboarding experiences in web apps. It is framewor… | 96 | 13818 | active |
| CoderMJLee/MJRefresh MJRefresh is a widely-used Objective-C library that adds pull-to-refresh and load-more controls to UIScrollView, UITableView, and UICollect… | 42 | 13796 | stable |
| Lawnchair Launcher Lawnchair is a free, open-source home screen launcher for Android built on AOSP's Launcher3, porting Pixel Launcher features and adding ric… | 86 | 13742 | active |
| facebook/astryx Astryx is an open source React design system from Meta offering 150+ accessible components, CSS-custom-property theming, dark mode, templat… | 84 | 13694 | active |
| PictureSelector PictureSelector is an Android media picker library for selecting pictures, videos, and audio from the device gallery, with built-in support… | 23 | 13586 | stable |
| TomSchimansky/CustomTkinter CustomTkinter is a Python UI library built on Tkinter that provides modern, fully customizable widgets with light/dark appearance modes and… | 69 | 13580 | active |
| Blockly Blockly is a JavaScript library that adds a customizable, drag-and-drop visual programming editor to web apps, representing code concepts a… | 96 | 13572 | stable |
| fkhadra/react-toastify React-Toastify is a React library for adding toast notifications to web applications with minimal setup. It provides a highly customizable … | 77 | 13446 | stable |
| Puck Puck is a modular, open-source visual editor for React that lets developers embed drag-and-drop page building into their own applications u… | 93 | 13423 | active |
| uiverse-io/galaxy Galaxy is the GitHub archive of Uiverse.io, a community-built open-source library of over 3000 UI elements made with CSS or Tailwind. Eleme… | 28 | 13336 | active |
| Tencent/omi Omi is a Web Components framework built in TypeScript that combines custom elements, shadow DOM, and JSX with signal-driven reactive progra… | 66 | 13271 | active |
| filp/whoops Whoops is a PHP error handling library that provides a stack-based system for dealing with errors and exceptions. It renders a detailed, pr… | 76 | 13229 | stable |
| wix/react-native-navigation React Native Navigation is a fully native navigation library for React Native apps on iOS and Android. It exposes a simple cross-platform J… | 93 | 13176 | stable |
| mdbootstrap/TW-Elements TW Elements is a free, MIT-licensed collection of 500+ interactive UI components, design blocks, and templates built on Tailwind CSS, with … | 52 | 13167 | active |
| Stencil Stencil is a TypeScript-based compiler and toolchain for building standards-compliant Web Components (Custom Elements) using JSX, decorator… | 97 | 13134 | stable |
| Instagram/IGListKit IGListKit is a data-driven UICollectionView framework from Instagram engineering for building fast, flexible list interfaces on iOS and tvO… | 74 | 13072 | stable |
| lllyasviel/stable-diffusion-webui-forge A fork/platform built on top of AUTOMATIC1111's Stable Diffusion WebUI that optimizes resource management, speeds up inference, and adds ex… | 29 | 13071 | active |
| emilkowalski/sonner Sonner is an opinionated toast notification component library for React. It provides a single Toaster component and a toast() API for rende… | 90 | 13040 | stable |
| youth5201314/banner An Android banner/carousel UI library built on ViewPager2 for displaying looping advertisement images with customizable indicators and page… | 32 | 13013 | stable |
| dip/cmdk cmdk is a fast, unstyled React component for building command menus (⌘K palettes) that also works as an accessible combobox. It provides a … | 52 | 13010 | active |
| taye/interact.js interact.js is a standalone JavaScript library for drag and drop, resizing, and multi-touch gestures with inertia and snapping, supporting … | 71 | 12933 | stable |
| Juanpe/SkeletonView SkeletonView is a Swift library for iOS that displays animated skeleton placeholder views while content loads, giving users a preview of up… | 59 | 12888 | stable |
| codecentric/spring-boot-admin Spring Boot Admin is a web-based admin UI for monitoring and managing Spring Boot applications via their Actuator endpoints. It provides da… | 99 | 12854 | active |
| catdad/canvas-confetti A lightweight, dependency-free JavaScript library for rendering performant confetti animations in the browser using HTML canvas. It support… | 43 | 12785 | stable |
| atlassian/pragmatic-drag-and-drop A low-level, headless drag and drop toolchain built on the browser's native drag and drop APIs, usable with any frontend framework. It powe… | 70 | 12782 | stable |
| theatre-js/theatre Theatre.js is a JavaScript animation library with a professional motion design toolset, combining a visual sequence/graph editor in the bro… | 32 | 12709 | active |
| Eww Eww (ElKowar's Wacky Widgets) is a standalone desktop widget system written in Rust, letting users build custom widgets like status bars an… | 61 | 12705 | active |
| nhn/tui.calendar TOAST UI Calendar is a full-featured JavaScript calendar component with monthly, weekly, and daily views, drag-and-drop scheduling, and def… | 10 | 12698 | active |
| react-icons/react-icons A React library that provides SVG icons from popular icon packs (Font Awesome, Material Design, Bootstrap, Heroicons, and many more) as Rea… | 83 | 12669 | stable |
| Formily Formily is a high-performance cross-framework form solution for React, React Native, Vue 2, and Vue 3 that manages field state independentl… | 43 | 12591 | stable |
| OpenLayers OpenLayers is a high-performance, feature-packed JavaScript library for creating interactive maps on the web. It can display map tiles, vec… | 89 | 12589 | stable |
| assistant-ui/assistant-ui assistant-ui is an open-source TypeScript/React library of primitives and runtimes for building production-grade AI chat interfaces, with a… | 90 | 12564 | active |
| Highcharts Highcharts is a mature JavaScript charting library based on SVG (with canvas/WebGL boosting) for building interactive charts, dashboards, m… | 77 | 12493 | stable |
| lipis/flag-icons A curated collection of all country flags as SVG images with accompanying CSS for easy integration into web projects. Flags are available i… | 100 | 12479 | stable |
| SVProgressHUD/SVProgressHUD SVProgressHUD is a clean and lightweight progress HUD (heads-up display) library for iOS and tvOS apps, written in Objective-C. It displays… | 60 | 12438 | stable |
| segmentio/evergreen Evergreen is Segment's open-source React UI framework and design system for building enterprise-grade web applications. It provides polishe… | 59 | 12424 | stable |
| snabbdom/snabbdom Snabbdom is a virtual DOM library for JavaScript/TypeScript with a tiny (~200 SLOC) modular core and extensible module system. It provides … | 73 | 12390 | stable |
| callstack/linaria Linaria is a zero-runtime CSS-in-JS library that extracts CSS to real stylesheet files at build time. It offers familiar CSS syntax with Sa… | 96 | 12351 | active |
| downshift Downshift is a set of React primitives (hooks and a render-prop component) for building accessible autocomplete, combobox, select, and tag-… | 86 | 12302 | stable |
| Rete.js Rete.js is a TypeScript-first JavaScript framework for building node-based visual programming editors and dataflow/control-flow graph inter… | 66 | 12275 | stable |
| AnmolSaini16/mapcn mapcn is a free, open-source collection of copy-paste map components for React, built on MapLibre GL and styled with Tailwind CSS to match … | 58 | 12241 | active |
| markmead/hyperui HyperUI is a free, open-source collection of Tailwind CSS v4 components for marketing sites, web apps, and eCommerce projects. Components a… | 75 | 12238 | active |
| jacomyal/sigma.js Sigma.js is an open-source JavaScript/TypeScript library for rendering and interacting with large network graphs of thousands of nodes and … | 100 | 12193 | stable |
| giscus giscus is an open-source commenting system for websites powered by GitHub Discussions, serving as a successor to utterances. It embeds as a… | 66 | 12159 | active |
| creativetimofficial/ui Creative Tim UI is an open-source component library and custom registry built on top of shadcn/ui, providing pre-built, customizable React … | 52 | 12074 | active |
| Yalantis/uCrop uCrop is an open-source Android image cropping library by Yalantis offering flexible cropping, rotation, scaling, and compression with a bu… | 38 | 12074 | stable |
| ant-design/ant-design-mobile Ant Design Mobile is a React component library providing essential UI blocks for building mobile web applications. It offers optimized, cus… | 91 | 12058 | stable |
| szimek/signature_pad Signature Pad is a zero-dependency JavaScript/TypeScript library for drawing smooth signatures on an HTML5 canvas using variable-width Bézi… | 94 | 12047 | stable |
| Milkdown/milkdown Milkdown is a plugin-driven framework for building WYSIWYG markdown editors, built on ProseMirror and Remark. It is headless, themeable, an… | 90 | 11935 | active |
| coil-kt/coil Coil is a Kotlin-first image loading library for Android and Compose Multiplatform, built on Coroutines and Okio. It provides fast, lightwe… | 97 | 11925 | stable |
| akiran/react-slick react-slick is a React carousel/slider component, a React port of the popular slick carousel. It supports autoplay, infinite looping, lazy … | 35 | 11913 | stable |
| Bubble Tea Lip Gloss is a Go library for styling and laying out terminal output with a declarative, CSS-like API. It handles colors (ANSI through true… | 92 | 11912 | active |
| summernote/summernote Summernote is a JavaScript WYSIWYG rich text editor library built on jQuery with Bootstrap 3/4/5 support. It replaces a div element with an… | 54 | 11843 | active |
| svg.js SVG.js is a lightweight, dependency-free JavaScript library for creating, manipulating, and animating SVG elements in the browser. It provi… | 78 | 11827 | stable |
| Bootstrap Table Bootstrap Table is a JavaScript library that extends HTML tables with features like sorting, pagination, checkbox/radio selection, and AJAX… | 86 | 11809 | stable |
| xmartlabs/Eureka Eureka is an elegant iOS form builder written in Swift that lets developers construct dynamic forms using a concise operator-based DSL on t… | 23 | 11803 | stable |
| Gutenberg Gutenberg is the block editor project for WordPress, providing a modular editing experience where content is composed of blocks. It ships a… | 95 | 11774 | active |
| didi/LogicFlow LogicFlow is a TypeScript-based flow chart editing framework focused on business customization, providing interactive diagram editing with … | 83 | 11742 | active |
| IBM/plex IBM Plex is IBM's open-source corporate typeface family, including Sans, Serif, Mono, Sans Condensed, and Math variants with broad multilin… | 96 | 11695 | active |
| mikepenz/MaterialDrawer MaterialDrawer is an Android library providing a flexible, easy-to-use navigation drawer implementation following Material Design guideline… | 77 | 11644 | stable |
| jdan/98.css 98.css is a CSS-only design system that styles semantic HTML to look like the classic Windows 98 user interface. It ships no JavaScript, ma… | 37 | 11542 | stable |
| uidotdev/usehooks A collection of modern, server-safe React hooks published as the npm package @uidotdev/usehooks, maintained by the ui.dev team. It includes… | 30 | 11501 | active |
| gyf-dev/ImmersionBar An Android library for managing immersive (transparent) status bars and navigation bars on Android 4.4+, with one-line setup for Activities… | 90 | 11487 | stable |
| Immediate-Mode-UI/Nuklear Nuklear is a minimal-state, immediate-mode graphical user interface toolkit written in ANSI C (C89) and distributed as a single-header libr… | 85 | 11453 | stable |
| Vanessa219/vditor Vditor is an in-browser Markdown editor written in TypeScript that supports three editing modes: WYSIWYG (rich text), instant rendering (Ty… | 91 | 11354 | active |
| vira-soft/vira-assets Vira Theme is a premium color theme and icon set for Visual Studio Code, positioned as the official successor to the popular Material Theme… | 66 | 11303 | active |
| captbaritone/webamp Webamp is a browser-based reimplementation of the classic Winamp 2 audio player, built with HTML5 and the Web Audio API, with full support … | 77 | 11296 | active |
| logaretm/vee-validate vee-validate is a form validation and state management library for Vue.js, supporting both Vue 2 and Vue 3. It handles value tracking, vali… | 62 | 11259 | stable |
| Victory Victory is an ecosystem of composable React components for building interactive data visualizations, built on top of D3. It includes a comp… | 56 | 11240 | active |
| tui-cs/Terminal.Gui Terminal.Gui is a cross-platform terminal UI (TUI) toolkit for .NET that lets developers build sophisticated console applications with rich… | 97 | 11235 | stable |
| wojtekmaj/react-pdf A React component library for rendering and displaying PDF documents in web applications, built on top of Mozilla's PDF.js. It lets develop… | 92 | 11187 | stable |
| tambo-ai/tambo Tambo is an open-source generative UI SDK for React that lets developers register components with Zod schemas so an AI agent can choose and… | 80 | 11182 | active |
| mui/base-ui Base UI is an unstyled React component library for building accessible user interfaces and design systems, created by the makers of Radix, … | 93 | 11162 | active |
| laravel-admin laravel-admin is an administrative interface builder for the Laravel PHP framework that generates full-featured CRUD backends with just a f… | 55 | 11133 | active |
| react-dropzone/react-dropzone A React library providing a hook and component for building HTML5-compliant drag-and-drop file upload zones. It handles drag events, file s… | 100 | 11017 | stable |
| software-mansion/react-native-reanimated React Native Reanimated is a powerful animation library by Software Mansion that lets developers create smooth, performant animations and i… | 93 | 11011 | active |
| timolins/react-hot-toast react-hot-toast is a lightweight (under 5kb) React notification library for rendering toast messages and snackbars. It offers a simple toas… | 85 | 10976 | stable |
| stevenjoezhang/live2d-widget A lightweight Live2D widget that adds an animated anime-style mascot character (kanban-musume) to any web page. Written in TypeScript, it s… | 66 | 10970 | active |
| vuestorefront/vue-storefront Alokai (formerly Vue Storefront) is a Frontend-as-a-Service ecosystem for building fast, scalable, headless eCommerce storefronts on Vue/Nu… | 69 | 10950 | active |
| MathJax MathJax is an open-source JavaScript display engine that renders LaTeX, MathML, and AsciiMath notation as high-quality typeset mathematics … | 82 | 10919 | stable |
| microsoft/fluentui-system-icons A collection of Microsoft's Fluent System Icons distributed as SVG assets and native packages for Android, iOS/macOS, and Flutter. It provi… | 75 | 10851 | active |
| Akryum/vue-virtual-scroller A Vue 3 component library providing virtual scrolling for rendering large lists efficiently by only rendering visible items. It includes Re… | 95 | 10797 | active |
| ArthurSonzogni/FTXUI FTXUI is a cross-platform C++ library for building terminal-based user interfaces with a functional, React-inspired style. It provides comp… | 95 | 10772 | active |
| daybrush/moveable Moveable is a TypeScript library for making DOM elements draggable, resizable, scalable, rotatable, warpable, pinchable, groupable, and sna… | 23 | 10769 | active |
| ecomfe/vue-echarts Vue ECharts is a Vue.js component wrapper for Apache ECharts, enabling declarative chart rendering in Vue 2 and Vue 3 applications. It supp… | 99 | 10747 | stable |
| thesysdev/openui OpenUI is an open-source, renderer-agnostic Generative UI framework built around OpenUI Lang, a compact streaming-first DSL that lets LLM a… | 85 | 10732 | active |
| ninjaprox/NVActivityIndicatorView NVActivityIndicatorView is a Swift library offering a collection of 32 customizable loading animation indicators for iOS apps built with UI… | 52 | 10709 | stable |
| UI Kitten UI Kitten is a React Native UI component library based on the Eva Design System, offering 30+ production-ready components with light/dark t… | 98 | 10665 | active |
| unovue/shadcn-vue shadcn-vue is a Vue port of shadcn/ui providing beautifully designed, accessible UI components built on Reka UI (formerly Radix Vue) and Ta… | 92 | 10653 | active |
| MudBlazor MudBlazor is a Material Design component library for Blazor, written entirely in C# with minimal JavaScript. It provides a large set of UI … | 98 | 10637 | active |
| WenchaoD/FSCalendar FSCalendar is a fully customizable iOS calendar UI library written in Objective-C with Swift compatibility. It supports month/week scope sw… | 23 | 10636 | stable |
| AppIntro/AppIntro AppIntro is an Android library for building polished carousel-style intro and onboarding screens for apps. It supports custom slides, slide… | 66 | 10567 | active |
| woocommerce/woocommerce WooCommerce is a free, open-source ecommerce platform built as a WordPress plugin, letting users turn any WordPress site into a fully custo… | 95 | 10559 | active |
| reactstrap/reactstrap Reactstrap provides stateless React components implementing Bootstrap 5 UI elements like buttons, modals, tooltips, and dropdowns without j… | 23 | 10515 | stable |
| CKEditor 5 CKEditor 5 is a modern JavaScript/TypeScript rich-text (WYSIWYG) editor framework with a modular plugin architecture, custom data model, an… | 99 | 10508 | stable |
| jnsahaj/tweakcn tweakcn is a visual no-code theme editor for shadcn/ui and Tailwind CSS, letting users customize component themes through a web interface. … | 62 | 10453 | active |