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 |
|---|---|---|---|
| GoogleChromeLabs/ProjectVisBug VisBug is an open-source browser extension that brings design-tool interactions to any live webpage, letting designers point, click, multi-… | 10 | 5766 | active |
| ResearchKit/ResearchKit ResearchKit is an open-source framework for building iOS apps for medical and other research studies. It provides pre-built UI modules for … | 66 | 5749 | active |
| 501351981/vue-office A collection of Vue components for previewing office documents (docx, xlsx/xls, pdf, pptx) in the browser, supporting Vue 2/3 and non-Vue f… | 49 | 5741 | active |
| apertureless/vue-chartjs vue-chartjs is a Vue.js wrapper component library for Chart.js v4, letting developers create reusable chart components in Vue 2 and Vue 3 a… | 82 | 5718 | stable |
| Arco Design Arco Design is a comprehensive React UI components library based on the Arco Design system, offering 60+ TypeScript-written components with… | 91 | 5711 | active |
| dcastil/tailwind-merge A TypeScript utility function that merges Tailwind CSS class strings while resolving style conflicts, keeping the last conflicting class. I… | 93 | 5695 | stable |
| Shiny Shiny is an R (and Python) package for building interactive web applications entirely in R or Python code, without needing HTML, CSS, or Ja… | 81 | 5695 | stable |
| CookieConsent CookieConsent is a lightweight, GDPR and CCPA compliant cookie consent management plugin written in vanilla JavaScript with no dependencies… | 62 | 5683 | active |
| vercel/streamdown Streamdown is a React component library that serves as a drop-in replacement for react-markdown, purpose-built for rendering Markdown strea… | 84 | 5665 | active |
| react-native-modal/react-native-modal An enhanced, animated, and customizable Modal component library for React Native that extends the built-in Modal with animations, backdrop … | 48 | 5651 | active |
| SwiftUICharts SwiftUICharts is a SwiftUI-native charting library for iOS 13+ offering composable, modifier-based APIs for line, bar, and pie charts. Vers… | 59 | 5646 | active |
| Proton Mail Suite The official monorepo for Proton's web clients, including Proton Mail, Calendar, Drive, VPN, Pass, Wallet, and more. It is built with React… | 82 | 5644 | active |
| woai3c/visual-drag-demo A low-code visual drag-and-drop page builder demo built with Vue, serving as an educational project for learning how low-code platforms wor… | 66 | 5619 | active |
| wangyuan389/mall-cook Mall-Cook is an open-source low-code platform for visually building e-commerce storefronts, including multi-page visual construction and a … | 66 | 5617 | active |
| kizitonwose/Calendar A highly customizable calendar library for Android (view system via RecyclerView) and Compose Multiplatform (via LazyRow/LazyColumn). It pr… | 80 | 5615 | active |
| SkiaSharp SkiaSharp is a cross-platform 2D graphics API for .NET based on Google's Skia Graphics Library. It provides comprehensive bindings for draw… | 99 | 5612 | stable |
| TommyLemon/Android-ZBLibrary Android-ZBLibrary is an Android MVP rapid development framework in Java that provides base classes, templates, utility classes, and compreh… | 52 | 5606 | active |
| PaulLeCam/react-leaflet React Leaflet is a library of React components that provide bindings for the Leaflet mapping library, abstracting Leaflet layers and maps a… | 46 | 5601 | stable |
| Modernizr Modernizr is a JavaScript library that detects which HTML5 and CSS3 features are supported in the user's browser. It exposes results as pro… | 65 | 25681 | maintenance |
| UI Kitten ngx-admin is a customizable, responsive admin dashboard template built on Angular and the Nebular UI framework, with 40+ components and 60+… | 23 | 25679 | maintenance |
| solstice23/argon-theme Argon is a lightweight, clean, and highly customizable WordPress theme built on the Argon Design System. It offers extensive customization … | 61 | 5588 | active |
| devias-io/material-kit-react A free, MIT-licensed React admin dashboard template built with Material UI (MUI) components and Next.js, written in TypeScript. It ships wi… | 31 | 5583 | active |
| Dash-Industry-Forum/dash.js dash.js is a JavaScript reference client for playing MPEG-DASH video streams in browsers using Media Source Extensions and Encrypted Media … | 91 | 5551 | active |
| thebuilder/react-intersection-observer A tiny (~1 kB gzipped) TypeScript React library wrapping the browser Intersection Observer API. It exposes hooks (useInView, useOnInView) a… | 94 | 5539 | stable |
| Uniswap Interface The open-source repository for Uniswap Labs' front-end interfaces, including the Uniswap web app, the Uniswap Wallet mobile app, and the wa… | 94 | 5534 | active |
| knadh/oat Oat is an ultra-lightweight (~10KB min+gz), zero-dependency UI component library built on semantic HTML, CSS, and vanilla JS WebComponents.… | 84 | 5534 | active |
| jerrykuku/luci-theme-argon Argon is a clean, modern theme for the OpenWrt LuCI web administration interface, built with Less. It supports light/dark mode switching, c… | 95 | 5533 | active |
| dream7180/foobox-cn foobox-cn is a DUI (Default User Interface) skin/theme configuration for the foobar2000 audio player, built on the JSplitter (Spider Monkey… | 88 | 5532 | active |
| argyleink/open-props Open Props is a collection of 500+ CSS custom properties (design tokens) covering colors, gradients, shadows, typography, easings, animatio… | 63 | 5531 | active |
| nyblnet/bento Bento is a PowerPoint alternative that ships as a single self-contained HTML file containing the viewer, presenter, and editor alongside th… | 81 | 5522 | active |
| valor-software/ngx-bootstrap ngx-bootstrap is a library of Bootstrap 4/5 UI components rewritten natively for Angular, including datepicker, modals, popovers, carousel,… | 92 | 5513 | active |
| Pagefind/pagefind Pagefind is a fully static search library written in Rust that indexes built HTML output and generates a chunked, low-bandwidth search bund… | 81 | 5497 | active |
| LiveCharts LiveCharts is a data visualization library for .NET providing animated, interactive charts, maps, and gauges across many .NET UI frameworks… | 81 | 5492 | active |
| serafimcloud/21st 21st.dev is an open-source community registry and marketplace of React UI components built with Tailwind CSS and Radix UI, following shadcn… | 30 | 5477 | active |
| Reown AppKit Reown AppKit (formerly Web3Modal) is a full-stack SDK and UI toolkit for building onchain app user experiences, providing wallet connection… | 93 | 5446 | active |
| kepano/obsidian-minimal Minimal is a highly customizable, distraction-free CSS theme for the Obsidian note-taking app, available for desktop, mobile, and tablet. I… | 98 | 5443 | active |
| NotionX/react-notion-x A fast and accurate React renderer for Notion pages, built in TypeScript. It fetches Notion page data via notion-client and renders it as R… | 95 | 5431 | active |
| beeware/toga Toga is a Python-native, OS-native GUI toolkit that provides a common Python API for building applications with native widgets on each plat… | 95 | 5415 | active |
| chakra-ui/ark Ark UI is a headless, unstyled component library providing 45+ accessible UI primitives built on Zag.js finite state machines. It offers id… | 95 | 5413 | active |
| bvaughn/react-resizable-panels A React component library for building resizable panel groups and layouts, with horizontal and vertical resizing support. It includes TypeS… | 96 | 5400 | active |
| system-ui/theme-ui Theme UI is a React library for building themeable user interfaces based on constraint-based design principles. It provides an sx prop and … | 67 | 5399 | active |
| froala/wysiwyg-editor Froala is a commercial JavaScript WYSIWYG HTML rich text editor with 30+ plugins and integrations for frameworks like React, Vue, and Angul… | 93 | 5394 | active |
| Jakubantalik/transitions.dev Transitions.dev is an interactive collection of reusable, copy-ready CSS transition snippets for common web UI interaction patterns (modals… | 60 | 5391 | active |
| glideapps/glide-data-grid Glide Data Grid is a canvas-based React data grid component that scales to millions of rows with lazy cell rendering, native scrolling, and… | 48 | 5391 | active |
| clientIO/joint JointJS is an open-source JavaScript/TypeScript diagramming library for building interactive, production-scale diagram applications using S… | 97 | 5389 | stable |
| Code Hike Code Hike is an open-source TypeScript library that bridges Markdown/MDX and React, letting authors build rich content websites with struct… | 68 | 5389 | active |
| UI Grid UI Grid is a free, MIT-licensed data grid component rewritten from scratch by the original AngularJS ui-grid author, offering a familiar gr… | 95 | 5382 | active |
| Splide Splide is a lightweight, dependency-free slider/carousel library written in TypeScript with strong accessibility support. It offers drag/sw… | 23 | 5366 | stable |
| hammerjs/hammer.js Hammer.js is a small JavaScript library for detecting and handling multi-touch gestures like tap, swipe, pinch, and press in web applicatio… | 56 | 24326 | maintenance |
| varletjs/varlet Varlet is a Vue 3 component library based on Material Design 2 and 3, offering 70+ lightweight general-purpose components for mobile and de… | 91 | 5334 | active |
| kartik-v/bootstrap-fileinput An enhanced HTML5 file input jQuery plugin for Bootstrap 5.x/4.x/3.x that provides advanced file picker and upload controls. It supports fi… | 56 | 5334 | stable |
| Yqnn/svg-path-editor A browser-based editor for creating and manipulating SVG path data with interactive point editing, command conversion, and path operations … | 68 | 5331 | active |
| pingdotgg/uploadthing UploadThing is a TypeScript SDK and hosted service for adding file uploads to full-stack web applications, with type-safe server-side file … | 68 | 5329 | active |
| gluestack-ui gluestack-ui is a copy-pasteable React and React Native component library styled with Tailwind CSS (NativeWind), offering 30+ customizable,… | 86 | 5327 | active |
| csstools/sanitize.css sanitize.css is a CSS library providing consistent, cross-browser default styling of HTML elements, developed alongside normalize.css. It w… | 52 | 5311 | stable |
| Voice Overlay A fast, full-featured, open-source JavaScript library for building accessible autocomplete experiences. It provides a headless core and a r… | 98 | 5264 | stable |
| MuiseDestiny/zotero-style Ethereal Style is a Zotero plugin that enhances the reference manager's interface with custom columns, reading progress visualization, and … | 83 | 5262 | active |
| timc1/kbar kbar is a plug-n-play React component library that adds a fast, portable, and extensible command+k (command palette) interface to any websi… | 80 | 5255 | stable |
| iview/iview iView is a high-quality UI component toolkit built on Vue.js 2.0, offering dozens of ready-made components with a friendly API and extensiv… | 23 | 23742 | maintenance |
| chakra-ui/zag Zag.js is a framework-agnostic JavaScript toolkit that implements accessible, interactive UI component patterns (dialog, menu, tabs, etc.) … | 95 | 5232 | active |
| Unlayer Email Editor An official React component that embeds Unlayer's drag-and-drop email editor into any React application. It lets developers load and save e… | 91 | 5232 | active |
| Canvas Editor A Canvas/SVG-based WYSIWYG rich text editor library for the browser, offering Word-like paginated editing with tables, controls, watermarks… | 77 | 5228 | active |
| KingSora/OverlayScrollbars OverlayScrollbars is a JavaScript scrollbar plugin that hides native scrollbars and replaces them with custom styleable overlay scrollbars … | 87 | 5227 | stable |
| dbrizov/NaughtyAttributes NaughtyAttributes is a Unity plugin that extends the Unity Inspector with a rich set of C# attributes for building powerful inspectors with… | 88 | 5221 | active |
| formtastic/formtastic Formtastic is a Rails FormBuilder DSL plugin for generating semantic, accessible, and easily stylable HTML forms. It provides a concise inp… | 59 | 5211 | stable |
| Magnum Magnum is a lightweight and modular C++11/C++14 graphics middleware library providing a slim wrapper over OpenGL, OpenGL ES, WebGL and Vulk… | 64 | 5208 | stable |
| Docz Docz is a zero-configuration documentation tool for JavaScript projects that turns MDX files into live-reloading, production-ready document… | 10 | 23568 | maintenance |
| uNmAnNeR/imaskjs A dependency-free vanilla JavaScript input masking library that formats user input in text fields for patterns like phone numbers, dates, n… | 23 | 5182 | active |
| Mushroom Mushroom is a collection of custom Lovelace cards for building beautiful Home Assistant dashboards. It provides easy-to-use UI components w… | 94 | 5180 | active |
| raysan5/raygui raygui is a simple, easy-to-use immediate-mode GUI library for C, designed as an auxiliary module for raylib but adaptable to other engines… | 82 | 5172 | active |
| vscode-icons/vscode-icons A Visual Studio Code extension that provides file and folder icons for the editor's file explorer. It supports icon customization, custom i… | 94 | 5171 | active |
| MCP-UI-Org/mcp-ui mcp-ui is an SDK implementing the MCP Apps standard for delivering interactive UI over the Model Context Protocol. It provides client SDKs … | 72 | 5169 | active |
| django-crispy-forms A Django app that provides a filter and template tag for rendering forms with elegant, configurable div-based HTML layouts. It lets develop… | 82 | 5151 | stable |
| andybrewer/mvp MVP.css is a minimalist classless CSS stylesheet that styles semantic HTML elements out of the box, with no class names or framework conven… | 84 | 5128 | active |
| MeanderingProgrammer/render-markdown.nvim A Neovim plugin written in Lua that improves Markdown viewing by rendering headings, code blocks, tables, quotes, callouts, checkboxes, and… | 89 | 5085 | active |
| negomi/react-burger-menu A React component library providing an off-canvas sidebar (hamburger menu) with multiple animation effects using CSS transitions and SVG pa… | 43 | 5083 | stable |
| xuexiangjys/XUI XUI is a lightweight Android native UI framework written in Java that provides a comprehensive set of pre-styled UI components such as butt… | 27 | 5080 | stable |
| Noto Emoji Google's open-source Noto Emoji project providing Unicode-compliant emoji fonts, including a color emoji font (CBDT/CBLC format), a monochr… | 86 | 5072 | active |
| Tencent/wujie Wujie (无界) is a micro-frontend framework from Tencent built on Web Components containers plus iframe sandboxes, providing native CSS and JS… | 73 | 5049 | active |
| fspecii/ace-step-ui A professional React/TypeScript web UI for the open-source ACE-Step 1.5 AI music generation model, providing a Spotify-like interface for c… | 52 | 5045 | active |
| Notion Enhancer notion-enhancer is a mod loader and customiser for the Notion productivity workspace, adding features like in-app tabs, colour themes, side… | 50 | 5021 | active |
| rcbyr/keen-slider Keen-Slider is a lightweight (~5.5KB gzipped), dependency-free TypeScript library for building touch-friendly sliders, carousels, and slide… | 48 | 5021 | stable |
| Simple.css Simple.css is a lightweight, mostly classless CSS framework that makes semantic HTML look good out of the box. At around 10KB minified, it … | 68 | 5020 | active |
| bootboxjs/bootbox Bootbox.js is a small JavaScript library that wraps Bootstrap modals to provide programmatic alert(), confirm(), prompt(), and custom dialo… | 78 | 5017 | stable |
| youlookwhat/CloudReader CloudReader is an open-source Android reading client with a Netease Cloud Music-inspired UI, built with MVVM-DataBinding architecture using… | 58 | 5014 | active |
| Ebullioscopic/Atoll Atoll is a macOS application that brings an iPhone-style Dynamic Island to the Mac's notch area. It displays live activities, notifications… | 86 | 5011 | active |
| Animal Island UI A React + TypeScript UI component library styled after Nintendo's Animal Crossing: New Horizons, with 35 accessible components and original… | 82 | 5011 | active |
| unovue/inspira-ui Inspira UI is a curated collection of beautifully designed, reusable Vue and Nuxt components inspired by Aceternity UI and Magic UI. Rather… | 66 | 5010 | active |
| Hanzi Writer Hanzi Writer is a free and open-source JavaScript library for animating Chinese character stroke order and running stroke order practice qu… | 47 | 5007 | stable |
| hustcc/echarts-for-react A React wrapper component library for Apache ECharts, letting developers render ECharts charts declaratively in React apps. It supports the… | 53 | 5006 | stable |
| tholman/github-corners A collection of modern SVG-based 'Fork me on GitHub' corner badges with hover animations, offered as copy-paste HTML/CSS snippets. It repla… | 32 | 4998 | stable |
| longitachi/ZLPhotoBrowser A WeChat-style photo/video picker library for iOS written in Swift. It supports selecting photos, videos, GIFs, and Live Photos, with built… | 96 | 4986 | active |
| rubensousa/GravitySnapHelper An Android library providing a SnapHelper that snaps a RecyclerView's items to a chosen edge or center, with a ready-made GravitySnapRecycl… | 59 | 4979 | stable |
| Kinnara/ModernWpf ModernWPF is a community-maintained library that brings Fluent Design styles and WinUI-inspired controls to Windows Presentation Foundation… | 86 | 4960 | active |
| t4t5/sweetalert SweetAlert is a JavaScript library that replaces the native browser alert() with beautiful, customizable modal dialogs. It supports icons, … | 23 | 22253 | maintenance |
| react-native-linear-gradient/react-native-linear-gradient A React Native component that renders linear gradient backgrounds with configurable colors, start/end points, and animation support. It is … | 65 | 4956 | stable |
| indiff/qttabbar QTTabBar is a Windows Explorer extension that adds tabbed browsing and other enhancements to File Explorer, updated for .NET 4.8 and modern… | 98 | 4948 | active |
| TimOliver/TOCropViewController TOCropViewController is an open-source iOS view controller for cropping UIImage objects and performing basic rotations, designed to feel li… | 86 | 4948 | stable |
| Tencent/tmagic-editor TMagic is a visual page-building (low-code) platform from Tencent, written in TypeScript with Vue 3. It provides an editor package, runtime… | 97 | 4943 | active |
| unplugin/unplugin-icons A universal build-tool plugin that lets you use thousands of Iconify icons as on-demand components in Vite, Webpack, Rollup, Nuxt, and Rspa… | 95 | 4942 | active |