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 |
|---|---|---|---|
| rough-stuff/rough Rough.js is a small (<9 kB) JavaScript graphics library that renders shapes with a hand-drawn, sketchy appearance. It provides drawing prim… | 23 | 21202 | stable |
| airbnb/visx visx is a collection of reusable low-level React visualization components that combine d3's computation power with React's DOM rendering. I… | 73 | 21076 | stable |
| Monkeytype Monkeytype is a highly customizable, minimalistic typing test website built with TypeScript, SolidJS and Tailwind CSS. It runs in the brows… | 94 | 20738 | active |
| FullCalendar FullCalendar is a JavaScript library that provides a full-sized, drag‑and‑drop event calendar for web applications. It offers vanilla, Reac… | 95 | 20685 | active |
| vue-pure-admin vue-pure-admin is an open-source, out-of-the-box admin dashboard template built with Vue3, Vite, Element-Plus, TypeScript, Pinia, and Tailw… | 77 | 20650 | active |
| Nagi-ovo/voyager Voyager is a browser extension that enhances AI chat interfaces such as Gemini, Claude, ChatGPT and DeepSeek with workflow tools like timel… | 81 | 20422 | active |
| SnapKit/SnapKit SnapKit is a Swift DSL that makes Auto Layout constraint creation simple and expressive on iOS, macOS, and tvOS. It provides a type-safe, c… | 74 | 20347 | stable |
| Fluent UI Fluent UI is a Microsoft‑maintained collection of React components, utilities, and Web Components that implement the Fluent design system. … | 95 | 20319 | active |
| Fluent UI Fluent UI web is Microsoft's collection of React components, utilities, and Web Components implementing the Fluent design system for buildi… | 95 | 20319 | stable |
| SpaceVim SpaceVim is a modular configuration framework for Vim and Neovim that organizes plugins and settings into reusable layers. It provides a co… | 10 | 20196 | active |
| camsong/You-Dont-Need-jQuery A curated collection of vanilla JavaScript snippets that replicate common jQuery functionalities such as selectors, DOM manipulation, event… | 67 | 20120 | active |
| basecamp/trix Trix is a WYSIWYG rich text editor for web applications, built by 37signals as a JavaScript custom element. It uses its own internal docume… | 90 | 20014 | stable |
| rsms/inter Inter is an open-source (OFL-1.1) sans-serif typeface family designed for computer screens, featuring a variable font format, true italics,… | 23 | 19917 | stable |
| ReactiveCocoa ReactiveCocoa provides reactive extensions to Apple's Cocoa frameworks, built on top of ReactiveSwift's composable streams-of-values-over-t… | 38 | 19804 | active |
| Resend Email Platform React Email is a collection of high-quality, unstyled React components for building responsive email templates with TypeScript, handling em… | 93 | 19781 | active |
| testing-library/react-testing-library React Testing Library is a lightweight JavaScript library that provides utilities for testing React components by interacting with the DOM … | 89 | 19655 | active |
| lin-xin/vue-manage-system Vue‑manage‑system is a starter admin dashboard built with Vue 3, Element Plus, Pinia and TypeScript. It provides ready‑made pages, routing,… | 23 | 19597 | active |
| afollestad/material-dialogs Material Dialogs is a Kotlin library that provides a beautiful, fluid, and extensible API for creating dialogs on Android. It includes core… | 10 | 19544 | active |
| Compose Multiplatform Compose Multiplatform is a declarative UI framework by JetBrains, based on Jetpack Compose, for sharing UI code across Android, iOS, deskto… | 100 | 19429 | stable |
| Decap CMS Decap CMS is an open‑source, React‑based content management system that stores site content in a Git repository. It provides a web UI for e… | 98 | 19425 | active |
| Decap CMS Decap CMS (formerly Netlify CMS) is an open-source, Git-based content management system for static site generators, built as a React single… | 98 | 19425 | active |
| radix-ui/primitives Radix Primitives is an open‑source UI component library for React that provides unstyled, accessible building blocks. It lets developers cr… | 77 | 19387 | active |
| immersive-translate/immersive-translate Immersive Translate is a browser extension that provides bilingual translation of web pages, documents, subtitles, images and more. It supp… | 95 | 19342 | active |
| hyperapp/hyperapp Hyperapp is an ultra-lightweight (~1 kB) JavaScript framework for building browser-based hypertext applications. It combines a virtual DOM … | 25 | 19197 | stable |
| bggRGjQaUbCoE/PiliPlus PiliPlus is a third‑party BiliBili client built with Flutter. It runs on Android, iOS, Windows, Linux and macOS offering a rich multimedia … | 85 | 19175 | active |
| Motion Canvas Motion Canvas is a TypeScript library that lets you program animations with generator functions and provides a web‑based editor for real‑ti… | 60 | 19146 | active |
| kivy/kivy Kivy is an open-source Python UI framework for building cross-platform GUI applications from a single codebase. It is built on OpenGL ES 2.… | 68 | 19028 | stable |
| zxwk1998/vue-admin-better Vue Admin Better is a feature‑rich admin dashboard template built with Vue 3 (and Vue 2) and Element UI/Element Plus. It provides ready‑mad… | 76 | 18933 | active |
| react/yoga Yoga is a high‑performance, embeddable Flexbox layout engine written in C++. It provides a C API and language bindings so it can be used fr… | 77 | 18920 | active |
| baidu/amis amis is a frontend low-code framework from Baidu that generates admin pages and UIs from JSON configuration. It lets developers build compl… | 59 | 18897 | stable |
| Baseflow/PhotoView PhotoView is an Android library that provides a drop‑in ImageView with built‑in pinch‑to‑zoom, double‑tap zoom and smooth scrolling. It int… | 23 | 18804 | stable |
| mojs Mo·js is a JavaScript motion‑graphics library that provides a declarative API for creating fast, retina‑ready animations on the web. It inc… | 62 | 18779 | active |
| mojs mo.js is a JavaScript motion graphics library for the web providing a fast, retina-ready, declarative API for animations. It ships built-in… | 62 | 18779 | active |
| Framework7 Framework7 is an open‑source HTML framework for building iOS, Android, and desktop apps with a native look and feel. It provides a rich set… | 98 | 18765 | active |
| Framework7 Framework7 is a free, open-source HTML framework for building mobile, desktop, and web apps with native iOS and Android (Material Design) l… | 98 | 18765 | stable |
| nukeop/nuclear Nuclear is a free, open‑source desktop music player that streams audio from multiple online sources via plugins. It runs on Windows, macOS,… | 95 | 18662 | active |
| tusen-ai/naive-ui Naive UI is a Vue 3 component library with 90+ components written in TypeScript. It offers a type-safe theme customization system, tree-sha… | 73 | 18566 | active |
| UIkit UIkit is a lightweight, modular front‑end framework that provides a collection of CSS and JavaScript components for building fast, responsi… | 97 | 18538 | active |
| UIkit UIkit is a lightweight, modular CSS and JavaScript front-end framework for building fast web interfaces. It provides a large set of compone… | 97 | 18538 | active |
| vercel-labs/json-render json-render is a Generative UI framework that lets AI generate dynamic, personalized interfaces from natural language prompts, constrained … | 76 | 18472 | active |
| longbridge/gpui-component GPUI Component is a Rust UI component framework built on Zed's GPUI for creating high-performance, cross-platform desktop applications. It … | 92 | 18425 | active |
| dropzone/dropzone Dropzone is a JavaScript library that turns any HTML element into a drag-and-drop file upload zone. It displays file previews and upload pr… | 98 | 18399 | active |
| Diolinux/PhotoGIMP PhotoGIMP is a community patch that reconfigures GIMP 3+ to look and behave like Adobe Photoshop, with a Photoshop-style tool layout, keybo… | 82 | 18367 | active |
| wangEditor wangEditor is an open-source web-based WYSIWYG rich text editor written in TypeScript. It works out of the box with plain JavaScript and pr… | 23 | 18357 | stable |
| ionic-team/ionicons Ionicons is an open-source icon set of 1,300+ hand-crafted SVG icons built by the Ionic team, distributed as a web component usable in any … | 89 | 18204 | stable |
| nicbarker/clay Clay is a high-performance 2D UI layout library in C, distributed as a single zero-dependency header file. It provides a flex-box-like decl… | 51 | 18159 | active |
| SweetAlert2 SweetAlert2 is a zero-dependency JavaScript library that provides beautiful, responsive, and customizable replacement popup boxes for alert… | 90 | 18101 | stable |
| CSS Modules CSS Modules is a specification and tooling ecosystem for CSS files in which all class and animation names are locally scoped by default, co… | 32 | 18038 | stable |
| eythaann/Seelen-UI Seelen UI is a fully customizable desktop environment replacement for Windows 10/11, built with Tauri and Rust. It replaces the taskbar, do… | 89 | 18021 | active |
| emotion Emotion is a high-performance CSS-in-JS library for writing CSS styles with JavaScript, supporting both string and object styles with predi… | 78 | 18019 | stable |
| nhn/tui.editor TOAST UI Editor is a JavaScript Markdown editor offering both Markdown and WYSIWYG modes with GFM/CommonMark support. It is extensible via … | 10 | 18017 | stable |
| oblador/react-native-vector-icons A React Native library providing customizable vector icons from popular icon sets like FontAwesome, Ionicons, and Material Design. Icons ca… | 91 | 17918 | stable |
| JedWatson/classnames A tiny JavaScript utility for conditionally joining CSS class names together. It is a widely used npm package, especially common in React p… | 77 | 17770 | stable |
| clauderic/dnd-kit A modern, lightweight, and extensible drag and drop toolkit for the web with a framework-agnostic core and adapters for React, Vue, Svelte,… | 86 | 17707 | active |
| Million.js Million.js is an optimizing compiler for React that replaces React's virtual DOM reconciliation with a faster 'block' virtual DOM that diff… | 57 | 17661 | active |
| Lightweight Charts TradingView's Lightweight Charts is a compact (~35 KB) TypeScript library for rendering fast, interactive financial charts (candlestick, li… | 93 | 17408 | stable |
| Flet Flet is a Python framework for building realtime web, mobile, and desktop applications entirely in Python, using Flutter to render the UI. … | 99 | 17380 | active |
| React Native for Windows Microsoft's extension of React Native that lets developers build native Windows applications using JavaScript and React. It targets Windows… | 88 | 17343 | active |
| lottie-react-native/lottie-react-native A React Native library that renders Lottie animations (Adobe After Effects animations exported as JSON via Bodymovin) natively on iOS, Andr… | 97 | 17209 | stable |
| bvaughn/react-window react-window is a React component library that virtualizes large lists and tabular data by rendering only the visible rows, avoiding the DO… | 100 | 17196 | stable |
| facebook/fresco Fresco is Facebook's Android library for loading, displaying, and managing images in mobile applications. It handles the full image pipelin… | 94 | 17152 | stable |
| Pico CSS Pico CSS is a minimal, lightweight CSS framework that styles semantic HTML elements directly, requiring almost no classes or JavaScript. It… | 67 | 16865 | stable |
| react-pdf A React renderer for creating PDF files declaratively using React components, running in both the browser and Node.js. It supports flexbox … | 92 | 16825 | active |
| a2ui-project/a2ui A2UI is an open standard and set of libraries that lets AI agents generate rich, interactive user interfaces by sending declarative JSON co… | 85 | 16723 | active |
| Plate Plate is a React framework for building rich-text editors, built on Slate with a headless plugin system, composable packages, and shadcn/ui… | 95 | 16656 | active |
| hackiftekhar/IQKeyboardManager IQKeyboardManager is a codeless drop-in iOS library that prevents the on-screen keyboard from covering UITextField and UITextView inputs. I… | 91 | 16617 | active |
| DIYgod/DPlayer DPlayer is an open-source HTML5 video player library with built-in danmaku (bullet comment) support, written in JavaScript. It supports mul… | 51 | 16517 | stable |
| flatpickr/flatpickr flatpickr is a lightweight, dependency-free JavaScript datetime picker library for web forms, supporting date, time, range, and multiple-da… | 23 | 16463 | stable |
| Novel Novel is an open-source, headless Notion-style WYSIWYG rich text editor built on Tiptap and ProseMirror, with AI-powered autocompletion via… | 33 | 16451 | active |
| ustbhuangyi/better-scroll BetterScroll is a dependency-free JavaScript library for smooth, momentum-based scrolling on mobile web (with PC support), inspired by iScr… | 23 | 16449 | active |
| FilePond FilePond is a flexible JavaScript file upload library that enhances file inputs with drag-and-drop, paste, and async upload support, includ… | 66 | 16394 | stable |
| Snapchat/Valdi Valdi is a cross-platform UI framework from Snap that compiles declarative TypeScript UI code directly to native views on iOS, Android, and… | 79 | 16374 | active |
| Lenis Lenis is a lightweight, dependency-free smooth scroll library for modern browsers that wraps native scrolling to keep accessibility, sticky… | 95 | 16370 | stable |
| TinyMCE TinyMCE is a widely used JavaScript WYSIWYG rich text editor library that generates HTML5 output and is highly customizable via plugins and… | 76 | 16305 | stable |
| mattboldt/typed.js Typed.js is a JavaScript library that animates text as if it were being typed, with configurable typing speed, backspacing, and looping thr… | 55 | 16275 | stable |
| zauberzeug/nicegui NiceGUI is a Python-based UI framework for creating web browser-based graphical user interfaces with simple Python code. It provides standa… | 93 | 16268 | stable |
| MaterialDesignInXAML/MaterialDesignInXamlToolkit A comprehensive Material Design theme and control library for WPF applications in C# and VB.NET. It provides styled versions of all major W… | 81 | 16264 | stable |
| react-native-maps/react-native-maps A React Native MapView component library providing declarative map rendering for iOS and Android. It supports markers, polygons, polylines,… | 92 | 16000 | active |
| rjsf-team/react-jsonschema-form A React component library that declaratively builds and validates web forms from JSON Schema. It supports multiple UI themes (MUI, Bootstra… | 98 | 15909 | stable |
| jdg/MBProgressHUD MBProgressHUD is a widely-used Objective-C library for displaying translucent heads-up display (HUD) overlays with progress indicators, spi… | 32 | 15899 | stable |
| remarkjs/react-markdown A React component that safely renders markdown strings to React elements using the unified/remark ecosystem. It supports CommonMark and GFM… | 77 | 15892 | stable |
| LowCodeEngine (Alibaba Low-Code Engine) Alibaba's enterprise-class low-code engine for building visual page-building and app-development platforms. It provides an extensible edito… | 24 | 15881 | active |
| AG Grid AG Grid is a fully-featured, highly customizable JavaScript data grid library for building enterprise applications. It supports React, Angu… | 97 | 15630 | stable |
| Lynx Lynx is an open-source cross-platform UI engine family that lets web developers build truly native interfaces for mobile, web, and desktop … | 87 | 15197 | active |
| SoybeanAdmin SoybeanAdmin is a clean, elegant, and powerful admin dashboard template built on Vue3, Vite, TypeScript, Pinia, NaiveUI, and UnoCSS. It pro… | 84 | 15042 | active |
| pointfreeco/swift-composable-architecture The Composable Architecture (TCA) is a Swift library for building applications with a consistent, testable architecture based on state mana… | 96 | 14935 | stable |
| Riot.js Riot.js is a simple, elegant component-based UI library for building client-side web interfaces with custom tags. It compiles HTML-based co… | 87 | 14923 | stable |
| Konva Konva is an MIT-licensed JavaScript/TypeScript 2D canvas framework providing an object-oriented scene graph (stages, layers, groups, shapes… | 99 | 14871 | stable |
| satnaing/shadcn-admin Shadcn Admin is an admin dashboard UI built with ShadcnUI (TailwindCSS + RadixUI) and Vite, featuring 10+ pages, light/dark mode, responsiv… | 73 | 14864 | active |
| thomaspark/bootswatch Bootswatch is a collection of free, open-source themes for the Bootstrap CSS framework, available as pre-compiled CSS, Sass files, via CDN,… | 67 | 14751 | stable |
| FormatJS FormatJS is a monorepo of industry-standard JavaScript internationalization libraries built on ICU Message syntax and ECMA-402, most notabl… | 95 | 14740 | active |
| hdodenhof/CircleImageView A fast, lightweight circular ImageView widget for Android, ideal for profile pictures. It uses a BitmapShader for efficient rendering witho… | 32 | 14471 | stable |
| React Native Paper React Native Paper is a cross-platform UI component library for React Native that implements Google's Material Design (including Material Y… | 91 | 14467 | stable |
| marko-js/marko Marko is a declarative, HTML-based language and framework for building dynamic, reactive web user interfaces, where nearly any valid HTML i… | 95 | 14451 | active |
| BuilderIO/mitosis Mitosis is an open-source compiler that transforms JSX components written once into native components for frameworks like React, Vue, Angul… | 93 | 14436 | active |
| bootstrap-vue/bootstrap-vue BootstrapVueNext is a component library providing Bootstrap v5 components, directives, and composables for Vue.js 3 and Nuxt 3, with automa… | 53 | 14414 | active |
| tamagui/tamagui Tamagui is a TypeScript framework for styling React apps with full parity between React web and React Native, comprising a style library (@… | 95 | 14246 | active |
| Vendicated/Vencord Vencord is a Discord client modification written in TypeScript that ships with a large set of preinstalled plugins and theme support. It in… | 66 | 14171 | active |
| rivo/tview A Go library for building rich, interactive terminal user interfaces with widgets like forms, tables, trees, lists, and flexible layouts. I… | 63 | 14115 | stable |
| nivo nivo is a rich set of React data visualization components built on top of d3, offering SVG, HTML, and Canvas chart rendering. It supports s… | 72 | 14103 | stable |