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 |
|---|---|---|---|
| jaysalvat/vegas Vegas is a JavaScript library that adds beautiful animated fullscreen backgrounds and slideshows to any DOM element, with CSS3 transitions … | 59 | 1785 | stable |
| griddynamics-archive/MMDrawerController MMDrawerController is a lightweight Objective-C container view controller that implements side drawer navigation for iOS apps. It supports … | 23 | 6690 | maintenance |
| Bot Framework Web Chat Bot Framework Web Chat is a highly-customizable web-based chat client component for Microsoft's Bot Framework v4 SDK and Azure Bot Services… | 95 | 1784 | active |
| Syncfusion Flutter Widgets Syncfusion's Flutter widgets libraries providing high-quality UI widgets and file-format packages for building rich applications for iOS, A… | 78 | 1782 | active |
| chatscope/chat-ui-kit-react An open-source React component library (@chatscope/chat-ui-kit-react) providing 43 reusable, themeable UI components for building web chat … | 40 | 1782 | active |
| barvian/fluid-tailwind A Tailwind CSS plugin that lets utilities scale smoothly between breakpoints using CSS clamp(). It reduces the amount of per-breakpoint res… | 18 | 1781 | active |
| moreSwift/swift-cross-ui SwiftCrossUI is a cross-platform declarative UI framework for Swift, inspired by SwiftUI's API and design. It lets developers build native … | 98 | 1780 | active |
| UI5 Web Components UI5 Web Components is an open-source library of enterprise-grade, framework-agnostic web components implementing the SAP Fiori design langu… | 93 | 1779 | active |
| Redux Framework Redux Framework is an extensible options and interface framework for WordPress themes and plugins, providing admin panels, metaboxes, custo… | 92 | 1778 | active |
| aieditor-team/AiEditor AiEditor is an open-source, AI-powered rich text WYSIWYG editor built on Web Components (ProseMirror/Tiptap-based) that integrates with any… | 72 | 1778 | active |
| aagarwal1012/Animated-Text-Kit Animated Text Kit is a Flutter package offering a collection of ready-made text animations such as typewriter, fade, rotate, and liquid fil… | 40 | 1776 | stable |
| tholman/elevator.js A standalone vanilla JavaScript library that adds a playful 'back to top' button which smoothly scrolls the page to the top while playing e… | 23 | 6634 | maintenance |
| proelements/proelements A WordPress plugin that unlocks GPL-licensed features of Elementor Pro, including pro widgets, theme builder, dynamic content, forms, and p… | 96 | 1771 | active |
| saadpasta/developerFolio A React-based portfolio website template for software developers with sections for skills, experience, projects, blogs, and GitHub integrat… | 23 | 6626 | maintenance |
| sunface/beatui BeatUI is a TypeScript-based UI framework designed specifically for building interfaces around AI applications, aiming to tame common AI UX… | 68 | 1770 | active |
| Clerk The official monorepo of Clerk's JavaScript SDKs under the @clerk namespace, providing authentication and user management for frameworks li… | 96 | 1768 | active |
| pocket-stack/pocketjs PocketJS is a portable application runtime that compiles Solid, Vue Vapor, or Octane component code into a native UI tree rendered by a no_… | 81 | 1768 | active |
| Vuepic Datepicker A feature-rich datepicker component library for Vue 3, supporting single dates, ranges, time, month, year, quarter, and week pickers with m… | 85 | 1767 | active |
| react-native-picker/picker A cross-platform picker UI component for React Native that lets users select an item from a list of options. It supports Android, iOS, macO… | 60 | 1767 | active |
| TalkingData/iview-weapp iView Weapp is a high-quality UI component library for WeChat Mini Programs, providing ready-made custom components like buttons, forms, an… | 23 | 6600 | maintenance |
| microsoft/DirectXTK12 DirectX Tool Kit for DirectX 12 is a C++ library of helper classes for writing Direct3D 12 code, covering sprite rendering, effects, textur… | 83 | 1763 | stable |
| angcyo/DslTabLayout DslTabLayout is a highly customizable Android tab layout library written in Kotlin, built as a custom-drawn ViewGroup rather than a composi… | 59 | 1763 | active |
| usewaypoint/email-builder-js EmailBuilder.js is a free, open-source, block-based email template builder for developers that outputs clean JSON or HTML rendering well ac… | 52 | 1761 | active |
| 2d-inc/HistoryOfEverything A Flutter demo app presenting an animated vertical timeline of events from the Big Bang to the birth of the Internet. It showcases custom F… | 32 | 6577 | maintenance |
| edwardtufte/tufte-css Tufte CSS is a CSS-only stylesheet that styles HTML web articles in the distinctive style of Edward Tufte's handouts, featuring careful typ… | 68 | 6576 | maintenance |
| crocodic-studio/crudbooster CRUDBooster is a Laravel package that generates CRUD interfaces and admin panels automatically from database tables. It lets developers bui… | 10 | 1759 | active |
| animotionjs/animotion Animotion is a presentational framework for creating beautiful animated slides and visualizing ideas with code, built on Svelte, Reveal.js,… | 86 | 1758 | active |
| GrenderG/Toasty Toasty is an Android library that enhances the standard Android Toast with styled, colored variants for error, success, info, and warning m… | 23 | 6571 | maintenance |
| nolanlawson/emoji-picker-element A lightweight emoji picker distributed as a web component (custom element) for the modern web. It stores emoji data in IndexedDB for low me… | 67 | 1757 | stable |
| flatlogic/react-material-admin React Material Admin is a free, MIT-licensed admin dashboard template built with React 19 and Material-UI 7, featuring charts, tables, auth… | 78 | 1756 | active |
| shshaw/Splitting Splitting.js is a tiny JavaScript microlibrary that splits DOM elements into words, characters, child nodes, and more, wrapping them in spa… | 23 | 1756 | stable |
| taylorchen709/vue-admin A Vue.js 2 admin dashboard template built with Element UI, providing a starting scaffold for building admin panels. It includes webpack con… | 32 | 6554 | maintenance |
| inspire-js/inspire.js Inspire.js is a lean, hackable, extensible slide deck framework for building HTML-based presentations, originally created by Lea Verou as C… | 66 | 1754 | active |
| mozmorris/react-webcam react-webcam is a React component that wraps the browser's getUserMedia API to display a live webcam video stream. It supports capturing sc… | 61 | 1754 | active |
| axadrn/shadcn-templ shadcn-templ is a community port of shadcn/ui for Go and the templ templating language, providing beautifully designed, accessible UI compo… | 85 | 1753 | active |
| NimaNzrii/comfyui-photoshop A Photoshop plugin that integrates ComfyUI's AI image generation directly into the Photoshop workspace. It lets users run Stable Diffusion … | 68 | 1753 | active |
| kirevdokimov/Unity-UI-Rounded-Corners A Unity package providing components and shaders that add rounded corners to UGUI Image elements. It supports uniform or per-corner radii, … | 23 | 1753 | stable |
| SirRamEsq/SmartShape2D SmartShape2D is a Godot editor plugin for creating nicely textured 2D polygons and terrain by placing points and assigning shape materials.… | 80 | 1752 | active |
| SwiftUIKit SwiftUIKit is a Swift library that adds extra functionality to Swift and SwiftUI, including additional components, views, and many extensio… | 92 | 1751 | active |
| ant-design/ant-design-landing Ant Design Landing is a collection of React landing page templates built on Ant Motion motion components, with a visual editor for composin… | 23 | 6529 | maintenance |
| emilwidlund/nodl Nodl is a TypeScript framework for building computational node graphs, built on RxJS for reactive data flow. It includes a core package for… | 32 | 1748 | active |
| Dimillian/MovieSwiftUI MovieSwiftUI is a real-world iOS and macOS application built entirely with SwiftUI and Combine, consuming the MovieDB API. It serves as a d… | 32 | 6527 | maintenance |
| Dirkster99/AvalonDock AvalonDock is a WPF document and tool window layout container that arranges dockable windows like Visual Studio or other IDEs. This is the … | 98 | 1747 | active |
| MohamedRejeb/Calf Calf is a Kotlin library for Compose Multiplatform that provides adaptive UI components and wrappers for platform-specific APIs such as fil… | 91 | 1747 | active |
| layoutit/layoutit-grid Layoutit Grid is an interactive web-based CSS Grid layout generator that lets users visually draw page layouts and export the resulting HTM… | 32 | 1747 | stable |
| richardgill/llm-ui A React component library for rendering LLM output in web applications. It smoothly displays streamed tokens at native frame rate, removes … | 25 | 1746 | active |
| dflex-js/dflex DFlex is a vanilla JavaScript drag-and-drop library that transforms DOM elements in place instead of reconstructing the DOM tree, using its… | 23 | 1746 | active |
| brick Brick is a declarative terminal user interface (TUI) programming toolkit for Haskell, built on top of the vty library. Applications are wri… | 75 | 1744 | active |
| Android-skin-support Android-skin-support is an Android dynamic skinning (theme switching) library that lets apps change their look at runtime with a single lin… | 32 | 6510 | maintenance |
| Freeboard/freeboard Freeboard is an open-source, browser-based real-time dashboard builder and viewer for IoT and web mashups, serving as a free alternative to… | 32 | 6506 | maintenance |
| gnat/surreal Surreal is a tiny, dependency-free JavaScript library that provides ergonomic jQuery-style DOM selection and manipulation on top of vanilla… | 68 | 1741 | active |
| bklit/bklit-ui Bklit UI is an open-source collection of composable chart and utility components for React, distributed via the shadcn/ui registry so you c… | 59 | 1741 | active |
| react-querybuilder/react-querybuilder React Query Builder is a minimally opinionated, fully customizable React component for visually constructing queries from nested rules and … | 95 | 1740 | stable |
| RazorConsole/RazorConsole RazorConsole is a .NET framework for building rich, interactive terminal user interfaces (TUIs) using Razor component syntax on top of Spec… | 83 | 1740 | active |
| CombineCommunity/CombineCocoa CombineCocoa is a Swift library providing Combine publisher bridges for common UIKit controls and gesture recognizers. It lets iOS develope… | 59 | 1740 | active |
| theme-nexmoe/hexo-theme-nexmoe A Hexo blog theme focused on images and colorful design, featuring image waterfall layouts, lightbox, and lazy loading. It is highly custom… | 10 | 1740 | active |
| kristerkari/react-native-svg-transformer A Metro transformer for React Native that lets you import SVG files as React components, using SVGR under the hood. It enables sharing the … | 77 | 1739 | stable |
| mrjones2014/smart-splits.nvim A Neovim plugin providing directional (up/down/left/right) navigation and resizing of split panes, with seamless integration across Neovim … | 99 | 1737 | stable |
| wet-boew/wet-boew The Web Experience Toolkit (WET) is an open-source front-end framework led by the Government of Canada for building accessible, usable, mob… | 94 | 1737 | active |
| gloriasoft/veaury Veaury is a JavaScript library that lets developers use React components inside Vue 3 apps and Vue 3 components inside React apps. It handl… | 38 | 1737 | active |
| rachartier/tiny-inline-diagnostic.nvim A Neovim plugin written in Lua that displays LSP diagnostic messages inline as customizable virtual text with configurable styles, icons, a… | 61 | 1736 | active |
| hiprint A JavaScript utility library wrapping hiprint for use in Vue 2/Vue 3 projects, providing visual print template design, report design, and e… | 76 | 1735 | active |
| vineethtrv/css-loader A collection of pure CSS loaders and spinners for indicating loading states in websites and apps. Each loader is built on a single HTML tag… | 69 | 1735 | stable |
| react-draft-wysiwyg A rich text WYSIWYG editor React component built on top of DraftJS, with a configurable toolbar supporting inline styles, blocks, links, im… | 32 | 6458 | maintenance |
| seek-oss/capsize Capsize is a TypeScript library that uses font metadata to make CSS text sizing and layout predictable, sizing text by cap height and trimm… | 99 | 1732 | active |
| kopiro/siriwave A JavaScript library that replicates the Apple Siri voice assistant wave-form animation using the Canvas API. It supports classic iOS, iOS9… | 23 | 1732 | stable |
| ImGuiColorTextEdit A syntax-highlighting text editor widget for the ImGui immediate-mode GUI library, written in C++. It supports undo/redo, UTF-8, multiple l… | 52 | 1731 | active |
| mckenziearts/laravel-notify Laravel Notify is a lightweight Laravel package for displaying backend-driven flash notifications and toast messages in web applications. I… | 83 | 1728 | active |
| Jacse/react-native-app-intro-slider A React Native component library providing a simple, configurable app introduction/onboarding slider built on FlatList with RTL support. It… | 23 | 1728 | stable |
| react-simple-code-editor/react-simple-code-editor A lightweight React component that provides a simple code editor with syntax highlighting, built on top of a textarea. It delegates highlig… | 23 | 1728 | stable |
| Zarm UI Component Library Zarm is an enterprise-grade mobile UI component library built on React, developed by ZhongAn Technology. It provides a set of mobile-optimi… | 92 | 1727 | active |
| getActivity/EasyWindow EasyWindow is an Android floating window framework written in Java that simplifies creating and managing overlay windows, toasts, and popup… | 83 | 1727 | active |
| markmanx/isoflow Isoflow is an open-source React component for building interactive network and architecture diagrams with a drag-and-drop editor. It suppor… | 37 | 1727 | active |
| Unity-UI-Extensions/com.unity.uiextensions Unity UI Extensions is a community-driven collection of 100+ UI controls, components, and effects for Unity's uGUI system, distributed as a… | 76 | 1726 | stable |
| cclank/cell-architecture-studio An interactive 3D cell biology gallery built with React, TypeScript, Vite, and Three.js that renders selectable cell specimens with organel… | 52 | 1726 | active |
| yannecer/NCalendar An Android calendar UI library written in Kotlin that mimics MIUI, DingTalk, and Huawei calendar styles. It supports month and week views w… | 23 | 1726 | stable |
| uni-stack/uniwind Uniwind is a Tailwind CSS v4 binding library for React Native that lets you style components with className props, computing styles at buil… | 84 | 1725 | active |
| Ottodix/Eole-foobar-theme Eole is a skin/theme for the foobar2000 audio player built with JavaScript (SMP/Spider Monkey Panel scripts) and Columns UI. It provides a … | 65 | 1725 | active |
| kalkih/mini-media-player A minimalistic yet customizable media player card for the Home Assistant Lovelace UI. It is a frontend custom card written in TypeScript th… | 74 | 1724 | active |
| better-auth-ui/better-auth-ui Better Auth UI is a collection of beautiful, ready-to-use authentication UI components and data utilities built specifically for the Better… | 84 | 1723 | active |
| hihayk/scale Scale is a web-based generative color scale generator for creating consistent color ramps used in design systems and UI. It runs entirely i… | 32 | 1722 | stable |
| rakannimer/react-google-charts A lightweight, fully typed React wrapper around the Google Charts Visualization API, exposing a single Chart component. It supports over 25… | 52 | 1721 | stable |
| karolkozer/planby Planby is a React component library for quickly building EPG (electronic program guide), schedule, timeline, and planner UIs with a custom … | 81 | 1720 | active |
| KiKaraage/ArcWTF ArcWTF is a userChrome.css theme that recreates the Arc Browser look and feel inside Firefox, using Firefox's native vertical tabs and side… | 36 | 1719 | active |
| getActivity/AndroidProject-Kotlin A Kotlin-based Android project template ('technology middle platform') providing a ready-made architecture with common screens, dialogs, an… | 88 | 1718 | active |
| primary-theme/obsidian Primary is a community theme for Obsidian.md that provides a cozy, playful yet productive visual style with light and dark modes. It won Be… | 23 | 1718 | active |
| saadeghi/theme-change A tiny JavaScript library for switching CSS themes using data attributes, CSS custom properties, and localStorage persistence. It works wit… | 68 | 1717 | stable |
| mistic100/jQuery-QueryBuilder A jQuery plugin providing a user-friendly GUI for building complex queries and filters, outputting structured JSON rules. It includes plugi… | 23 | 1717 | stable |
| vechain/vechain-dapp-kit vechain-dapp-kit is a TypeScript SDK that simplifies interaction between VeChain wallets (VeWorld, Sync2) and decentralized applications. I… | 90 | 1716 | active |
| ColorPicker ColorPickerView is an Android UI library that lets users pick colors by tapping on an HSV color wheel, custom drawable palettes, or gallery… | 85 | 1715 | stable |
| saulsharma/netflix-ui A high-fidelity Netflix mobile UI clone built with React Native and Expo, featuring advanced animations, gesture interactions, and shared e… | 46 | 1715 | active |
| starc007/ui-components beUI is a collection of 111 animated React/Next.js UI components built with Framer Motion and Tailwind CSS v4, distributed via the shadcn r… | 75 | 1714 | active |
| lokesh/lightbox2 Lightbox2 is the original small JavaScript library for overlaying images on top of the current page, supporting single images and image set… | 62 | 6373 | maintenance |
| Code Surfer Code Surfer is a React/MDX component library that adds code highlighting, zooming, scrolling, focusing, and morphing animations to MDX Deck… | 32 | 6370 | maintenance |
| mblode/marx Marx is a classless CSS framework and reset that styles plain semantic HTML with a single stylesheet link, requiring no class names, build … | 97 | 1711 | active |
| mooman219/fontdue Fontdue is a pure Rust, no_std TrueType and OpenType font rasterizer and layout library focused on minimal end-to-end latency. It is design… | 77 | 1711 | stable |
| salgum1114/react-design-editor A React library providing a canvas-based design editor built on Fabric.js and Ant Design, supporting image editing, diagram composition, an… | 93 | 1709 | active |
| controlsfx/controlsfx ControlsFX is an open-source Java library providing high-quality UI controls and utility APIs that complement the core JavaFX distribution.… | 92 | 1709 | stable |
| alampros/react-confetti A React component that renders animated confetti on an HTML canvas element. It handles the animation lifecycle internally so developers get… | 59 | 1708 | stable |
| IFTTT/JazzHands Jazz Hands is a simple keyframe-based animation framework for UIKit, written in Objective-C. Animations can be driven by gestures, scroll v… | 23 | 6351 | maintenance |