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/react React is a JavaScript library for building user interfaces with reusable components. It enables declarative, component‑based development fo… | 96 | 250735 | stable |
| Flutter Flutter is an open‑source UI toolkit for building natively compiled applications from a single Dart codebase. It supports mobile, web, desk… | 67 | 180115 | active |
| Bootstrap Bootstrap is a popular open‑source front‑end toolkit that provides a collection of CSS, HTML, and JavaScript components for building respon… | 73 | 174948 | active |
| Excalidraw Excalidraw is an open‑source virtual whiteboard that lets you draw hand‑drawn style diagrams, wireframes, and sketches. It runs in the brow… | 79 | 133740 | active |
| React Native React Native is an open‑source framework that lets you build native mobile applications using React and JavaScript. It renders React primit… | 91 | 126729 | active |
| shadcn/ui shadcn/ui is an open‑source collection of beautifully designed, accessible UI components built with React, Tailwind CSS and Radix UI. It pr… | 91 | 124711 | active |
| D3 D3.js is a JavaScript library for creating dynamic, data‑driven visualizations using web standards like SVG, Canvas, and HTML. It provides … | 57 | 113727 | active |
| Ant Design Ant Design is an enterprise-class UI design language and a comprehensive React component library written in TypeScript. It provides a large… | 94 | 99731 | stable |
| mui/material-ui Material UI is an open‑source React component library that implements Google's Material Design. It provides a comprehensive set of pre‑buil… | 95 | 99233 | active |
| Storybook Storybook is an open‑source frontend workshop for building, documenting, and testing UI components in isolation. It runs as a Node.js appli… | 92 | 91172 | active |
| vue-element-admin Vue Element Admin is a production‑ready admin dashboard template built with Vue 2 and Element UI. It provides a full set of UI components, … | 23 | 90176 | active |
| sveltejs/svelte Svelte is a compiler‑based UI framework that turns declarative components written in HTML, CSS and JavaScript into highly optimized JavaScr… | 93 | 88236 | active |
| animate-css/animate.css Animate.css is a cross-browser CSS library providing dozens of ready-made animation classes like fades, bounces, and attention seekers. Dev… | 23 | 82851 | stable |
| AppFlowy AppFlowy is an open‑source, AI‑enhanced collaborative workspace that combines note‑taking, project management, and wiki features. It offers… | 94 | 77167 | active |
| Font Awesome Font Awesome is a widely used icon toolkit providing SVG, font, and CSS assets. It offers thousands of icons that can be integrated into we… | 84 | 76960 | active |
| pbakaus/impeccable Impeccable is a CLI skill that provides design guidance, linting, and anti‑pattern detection for AI coding agents building front‑end interf… | 79 | 76344 | active |
| toeverything/AFFiNE AFFiNE is an open-source, local-first knowledge base workspace that merges documents, whiteboards, and databases into a single block-based … | 96 | 73138 | active |
| hakimel/reveal.js reveal.js is an open‑source HTML presentation framework that lets you build interactive slide decks using standard web technologies. It pro… | 88 | 72433 | active |
| Remotion Remotion is a React‑based library for programmatically creating, rendering, and editing videos and motion graphics. It provides a full suit… | 93 | 60424 | active |
| Penpot Penpot is an open‑source, web‑based design platform for creating UI mockups, wireframes and prototypes. It can be self‑hosted, giving teams… | 97 | 60343 | active |
| Penpot Penpot is an open-source, browser-based design and prototyping platform for product teams, built with Clojure/ClojureScript. It offers UI d… | 97 | 60343 | stable |
| jquery/jquery jQuery is a fast, small, and feature‑rich JavaScript library for DOM traversal, manipulation, event handling, animation, and Ajax. It provi… | 74 | 59864 | active |
| Vue Core Vue.js is a progressive, incrementally-adoptable JavaScript framework for building web user interfaces, written in TypeScript. It features … | 100 | 54658 | stable |
| google/material-design-icons Google's official Material Design icon sets, including the current Material Symbols (variable font based) and the legacy Material Icons. It… | 67 | 54108 | active |
| Element UI Element is a Vue.js 2.x UI component library that provides a comprehensive set of ready‑made UI elements for building web applications. It … | 23 | 54023 | active |
| Ionic Framework Ionic is an open‑source UI toolkit for building high‑quality mobile, desktop, and progressive web apps using web technologies. It provides … | 95 | 52702 | active |
| dbeaver/dbeaver DBeaver is a free, open‑source universal database management tool with a graphical UI. It supports hundreds of databases via JDBC/ODBC and … | 99 | 52011 | active |
| Semantic UI Semantic UI is a JavaScript‑based UI component library that provides a large collection of styled elements and behaviors. It emphasizes nat… | 23 | 51021 | active |
| chenglou/pretext Pretext is a pure JavaScript/TypeScript library that measures and lays out multiline text without touching the DOM. It works with Canvas, S… | 60 | 50754 | active |
| tldraw tldraw is a TypeScript SDK for building infinite canvas applications in React. It provides drawing, diagramming, and real‑time multiplayer … | 93 | 50683 | active |
| tldraw tldraw is a React SDK for building infinite canvas applications, providing a feature-complete whiteboard engine with drawing, diagramming, … | 93 | 50683 | stable |
| KRTirtho/spotube Spotube is a cross‑platform open‑source music streaming application built with Flutter. It lets users play, download, and manage music from… | 89 | 50128 | active |
| Bulma Bulma is a free, open-source modern CSS framework based on Flexbox and CSS Grid, providing ready-to-use frontend components via a single CS… | 69 | 50038 | stable |
| React Bits React Bits is an open‑source collection of over 165 animated, interactive React components. It provides ready‑to‑use UI elements, text anim… | 68 | 48860 | active |
| React Bits React Bits is an open-source collection of 165+ animated, interactive, and fully customizable React components for text animations, backgro… | 68 | 48860 | active |
| bilawalsidhu/gods-eye-view God's Eye View is an open‑source, browser‑based spy‑satellite simulator that visualizes real‑world geospatial data on a photorealistic 3D g… | 80 | 48786 | active |
| Bevy Bevy is a free, open-source, data-driven game engine and app framework written in Rust, built around a custom Entity Component System (ECS)… | 91 | 48687 | active |
| JeecgBoot JeecgBoot is an enterprise‑grade AI‑enhanced low‑code platform that can generate full‑stack applications from natural language descriptions… | 93 | 48244 | active |
| pixijs/pixijs PixiJS is a fast, open-source 2D rendering engine for the web built on WebGL and WebGPU, providing a scene graph, asset loading, filters, m… | 96 | 48223 | stable |
| Quill Quill is a modern WYSIWYG rich text editor library for the web, built for compatibility and extensibility with a JSON-based Delta document … | 34 | 47364 | stable |
| Monaco Editor Monaco Editor is a browser‑based code editor that provides the same core editing experience as Visual Studio Code. It can be embedded in we… | 88 | 46784 | active |
| Monaco Editor Monaco Editor is the browser-based code editor that powers VS Code, distributed as an npm package with ESM and TypeScript API definitions. … | 88 | 46784 | stable |
| Streamlit Streamlit is an open‑source Python framework that turns scripts into interactive web apps with minimal code. It provides a simple API for w… | 99 | 45933 | active |
| Streamlit Streamlit is an open-source Python framework that turns data scripts into interactive web apps in minutes, with widgets, charts, and datafr… | 99 | 45933 | stable |
| Leaflet Leaflet is a lightweight open-source JavaScript library for creating interactive, mobile-friendly maps in web applications. It provides a s… | 75 | 45770 | active |
| Leaflet Leaflet is the leading open-source JavaScript library for building lightweight, mobile-friendly interactive maps, weighing about 40 kB gzip… | 75 | 45770 | stable |
| ColorlibHQ/AdminLTE AdminLTE is a free, MIT‑licensed admin dashboard template built on Bootstrap 5 with vanilla JavaScript/TypeScript. It provides ready‑made l… | 98 | 45643 | active |
| Bubble Tea Bubble Tea is a Go framework for building rich terminal user interfaces using a functional, Elm‑style architecture. It provides a declarati… | 98 | 45408 | active |
| React Hook Form React Hook Form is a lightweight library that provides hooks for managing form state and validation in React applications. It works with bo… | 97 | 44865 | active |
| Gradio Gradio is an open‑source Python library that lets you build interactive web interfaces for machine‑learning models, APIs, or any Python fun… | 95 | 43762 | active |
| Gradio Gradio is an open-source Python library for quickly building web-based demos and UIs for machine learning models, APIs, or arbitrary Python… | 95 | 43762 | stable |
| saadeghi/daisyui daisyUI is a free, open‑source component library that extends Tailwind CSS with ready‑made UI components. It provides semantic class names … | 93 | 42479 | active |
| Swiper Swiper is a modern, modular JavaScript library for creating touch-enabled sliders and carousels. It works across browsers and integrates wi… | 94 | 41902 | active |
| Swiper Swiper is a free, open-source mobile touch slider/carousel library with hardware-accelerated transitions and native-like touch behavior. It… | 94 | 41902 | stable |
| Tabler UI Tabler is a free, open‑source HTML dashboard UI kit built on Bootstrap 5. It provides a collection of ready‑made components, layouts, and i… | 93 | 41791 | active |
| styled-components styled-components is a CSS‑in‑JS library that lets you write actual CSS syntax inside JavaScript/TypeScript and bind it to React components… | 95 | 41101 | active |
| styled-components styled-components is a CSS-in-JS library for React that lets you write actual CSS in tagged template literals attached to components. It su… | 95 | 41101 | active |
| Vuetify Vuetify is a Vue component framework that implements Material Design guidelines. It provides a rich set of ready‑to‑use UI components, them… | 95 | 41032 | active |
| Vuetify Vuetify is a Vue.js component framework implementing Material Design with a large library of prebuilt UI components. It provides theming, l… | 95 | 41032 | stable |
| ToolJet/ToolJet ToolJet is an open-source low-code platform for building internal tools, dashboards, and business applications with a visual drag‑and‑drop … | 93 | 41018 | active |
| CorentinTh/it-tools IT Tools is a collection of handy online utilities for developers and IT professionals, built with Vue and TypeScript, with a focus on grea… | 67 | 40813 | active |
| Chakra UI Chakra UI is an accessible, themeable component library for building React applications. It provides a rich set of UI primitives and stylin… | 92 | 40680 | active |
| Ink Ink is a React renderer for building interactive command-line applications. It lets developers use familiar React components and Flexbox la… | 94 | 40000 | active |
| THU-MAIC/OpenMAIC OpenMAIC is an open-source web application that provides an immersive multi‑agent learning environment. It lets users launch and interact w… | 81 | 39947 | active |
| Video.js Video.js is an open‑source HTML5 video player library for the web. It provides a customizable UI, support for streaming formats like HLS/DA… | 95 | 39935 | active |
| Preact Preact is a fast, 3‑4 kB JavaScript library that provides a React‑compatible API with a tiny Virtual DOM implementation. It can be used for… | 93 | 38886 | active |
| Ant Design Pro Ant Design Pro is a ready‑to‑use React boilerplate that provides a complete UI solution for enterprise applications. It combines Ant Design… | 96 | 38832 | active |
| ueberdosis/tiptap Tiptap is a headless, framework‑agnostic rich‑text editor built on ProseMirror. It provides a core library plus over 100 extensions and opt… | 93 | 38614 | active |
| xyflow xyflow provides open‑source React and Svelte libraries for building interactive node‑based user interfaces such as flowcharts, diagrams, an… | 93 | 38579 | active |
| xyflow xyflow is a monorepo of open-source libraries (React Flow and Svelte Flow) for building node-based UIs, interactive diagrams, and node edit… | 93 | 38579 | stable |
| MPAndroidChart MPAndroidChart is an Android library that provides a wide range of chart types and interactive features. It enables developers to embed lin… | 84 | 38170 | active |
| impress/impress.js impress.js is a JavaScript presentation framework that creates Prezi-style presentations using CSS3 transforms and transitions on an infini… | 62 | 38155 | stable |
| CopilotKit/CopilotKit CopilotKit is an open‑source SDK that lets developers embed LLM‑driven agents into web, mobile and collaboration front‑ends. It provides Re… | 92 | 37919 | active |
| Textualize/textual Textual is a Python framework for building text user interfaces (TUIs) with a simple, modern Python API, CSS-like styling, and a rich widge… | 83 | 37371 | active |
| solidjs/solid Solid is a declarative JavaScript library for building user interfaces that compiles JSX templates to real DOM nodes instead of using a Vir… | 85 | 36077 | active |
| refine Refine is an open-source React framework for rapidly building internal tools, admin panels, dashboards, and B2B applications on top of exis… | 83 | 35730 | active |
| fullPage.js fullPage.js is a JavaScript library that enables creation of full‑screen, snap‑scrolling websites with vertical and horizontal sections. It… | 82 | 35383 | active |
| raysan5/raylib raylib is a simple, lightweight C library for creating video games and graphical applications. It provides a clean API for OpenGL rendering… | 78 | 34866 | active |
| yuliskov/SmartTube SmartTube is a free, open‑source media client designed for Android TV and TV boxes. It lets users browse and play video content from public… | 98 | 34840 | active |
| jaredpalmer/formik Formik is a popular open-source form library for React and React Native that manages form state, validation, and submission. It provides de… | 56 | 34305 | stable |
| zenorocha/clipboard.js clipboard.js is a lightweight (3kb gzipped) JavaScript library for copying text to the clipboard without Flash or heavy frameworks. It uses… | 49 | 34107 | stable |
| SillyTavern SillyTavern is a locally installed, web‑based user interface for interacting with text‑generation LLMs, image generators, and TTS models. I… | 91 | 33851 | active |
| Vue Vben Admin Vue Vben Admin is an open-source admin dashboard template built with Vue 3, Vite, TypeScript, and Shadcn UI in a monorepo layout. It provid… | 91 | 33548 | active |
| floating-ui/floating-ui Floating UI is a small JavaScript/TypeScript library for positioning floating elements like tooltips, popovers, and dropdowns anchored to r… | 89 | 32754 | stable |
| k1tbyte/Wand-Enhancer WandEnhancer is an open‑source desktop application written in C# that extends the Wand (WeMod) client with UI customizations, local configu… | 90 | 32335 | active |
| Filament Filament is an open-source UI framework built on Laravel that provides ready‑made components for admin panels, forms, tables, and dashboard… | 95 | 32254 | active |
| Refined GitHub Refined GitHub is a browser extension that streamlines the GitHub UI and adds a collection of quality‑of‑life features. It works on Chrome,… | 96 | 32220 | active |
| Refined GitHub Refined GitHub is a browser extension that simplifies the GitHub interface and adds many quality-of-life features. It supports Chrome, Fire… | 96 | 32220 | active |
| codex-team/editor.js Editor.js is an open-source, block-style rich text editor for the web that outputs clean JSON instead of HTML markup. It is highly extensib… | 92 | 31969 | stable |
| Alpine.js Alpine.js is a minimal JavaScript framework that lets you compose behavior directly in your HTML markup using declarative attributes. It pr… | 98 | 31963 | active |
| Mantine Mantine is a fully featured React component library offering over 120 customizable UI components and 70+ hooks. It provides theming, dark m… | 96 | 31849 | active |
| Mantine Mantine is a fully featured React components library with 120+ customizable components and 70+ hooks for building accessible web applicatio… | 96 | 31849 | stable |
| iced-rs/iced Iced is a cross-platform GUI library for Rust inspired by The Elm Architecture, offering a simple, type-safe, reactive programming model wi… | 72 | 31779 | active |
| Slate Slate is a highly customizable framework for building rich text editors in the browser. It provides a plugin‑based architecture built on to… | 96 | 31744 | active |
| Slate Slate is a completely customizable framework for building rich text editors on top of React, inspired by Draft.js, ProseMirror, and Quill. … | 96 | 31744 | active |
| egui egui is an immediate mode GUI library written in pure Rust. It runs on native platforms, the web via WebAssembly, and can be embedded in ga… | 97 | 31334 | active |
| SortableJS SortableJS is a lightweight JavaScript library that enables reorderable drag‑and‑drop lists in modern browsers and touch devices. It works … | 71 | 31184 | active |
| SortableJS Sortable is a standalone JavaScript library for creating reorderable drag-and-drop lists using the native HTML5 drag-and-drop API. It works… | 71 | 31184 | stable |
| Uppy Uppy is a modular, open‑source JavaScript file uploader that runs in the browser and can be integrated with any web app. It provides a rich… | 93 | 31010 | active |
| Uppy Uppy is a sleek, modular JavaScript file uploader for web browsers that integrates with any frontend framework via plugins. It fetches file… | 93 | 31010 | stable |
page 1 / 69 next →