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 |
|---|---|---|---|
| nvim-java/nvim-java A Neovim plugin that provides a batteries-included Java development environment, bundling the jdtls language server, Spring Boot tools, deb… | 87 | 1707 | active |
| FrDH/dotdotdot-js dotdotdot is a JavaScript/TypeScript plugin that truncates multiple-line text content on webpages with an ellipsis. It handles HTML markup … | 61 | 1707 | stable |
| ssleptsov/ninja-keys Ninja Keys is a framework-agnostic web component (built with Lit Element) that adds a ⌘K/Ctrl+K command palette and keyboard shortcut inter… | 32 | 1706 | stable |
| GNOME/gtk GTK is a multi-platform GUI toolkit written in C for building graphical user interfaces, offering a complete set of widgets for projects fr… | 77 | 1704 | stable |
| langchain-ai/deep-agents-ui A Next.js-based web UI for interacting with LangChain's Deep Agents, connecting to LangGraph deployments via a deployment URL and assistant… | 10 | 1704 | active |
| callstack/liquid-glass A React Native library that brings the iOS 26 Liquid Glass visual effect to iOS apps, with customizable tint colors and clear/regular effec… | 81 | 1702 | active |
| scniro/react-codemirror2 A React wrapper library around the CodeMirror code editor, providing both controlled and uncontrolled component variants. It lets React app… | 54 | 1702 | stable |
| webslides/WebSlides WebSlides is an open-source HTML/CSS/JavaScript framework for building beautiful slide presentations, landings, and longform stories with s… | 23 | 6324 | maintenance |
| sshahine/JFoenix JFoenix is an open-source Java library that implements Google's Material Design as JavaFX UI components. It provides Material-styled contro… | 32 | 6322 | maintenance |
| david-vanderson/dvui DVUI is an immediate-mode GUI toolkit written in Zig for building whole applications or adding debug windows to existing apps and games. It… | 88 | 1700 | active |
| Maaack/Godot-Game-Template A Godot 4 game template and plugin providing a main menu, options and pause menus, credits, scene loader, and an example game scene. It is … | 94 | 1699 | active |
| BMSVieira/moovie.js Moovie.js is a movie-focused HTML5 video player library built with vanilla JavaScript and no dependencies. It provides customizable control… | 23 | 1699 | active |
| express-labs/pure-react-carousel A suite of unopinionated React components for building carousels with full control over DOM structure and CSS styling. It is written entire… | 100 | 1698 | stable |
| serenader2014/flutter_carousel_slider A Flutter carousel slider widget package supporting infinite scroll, autoplay, and custom child widgets. It works across Android, iOS, web,… | 48 | 1698 | stable |
| MaximKotliar/Bartinter Bartinter is an iOS library that dynamically changes the status bar style based on the content behind it, ensuring the status bar remains r… | 69 | 1697 | stable |
| adriankarlen/textfox Textfox is a Firefox theme built with userChrome CSS that gives the browser a minimal, TUI-inspired look with vertical or horizontal tabs. … | 66 | 1697 | active |
| markiv/SwiftUI-Shimmer A lightweight SwiftUI view modifier that adds a shimmering effect to any SwiftUI View, commonly used to indicate loading states. It support… | 23 | 1697 | stable |
| antvis/S2 S2 is a data-driven visualization library for building multi-dimensional pivot tables and spreadsheet-style analytical reports. It provides… | 86 | 1696 | active |
| onsails/lspkind.nvim A Neovim plugin written in Lua that adds VS Code-style pictograms to completion menus for LSP items, snippets, and paths. It integrates dro… | 57 | 1695 | stable |
| iampawan/Flutter-UI-Kit A Flutter application showcasing a curated collection of real-world app UI templates built entirely in Dart. It doubles as a learning resou… | 23 | 6293 | maintenance |
| PowerGrid Livewire PowerGrid is a PHP package that generates modern, customizable data tables for Laravel applications using the Livewire framework. … | 93 | 1693 | active |
| digoarthur/github-automated-repos A React library that lets developers display and manage their GitHub repositories on their portfolio or personal website using simple hooks… | 62 | 1693 | active |
| raodv/captcha AjPlus Captcha is an open-source behavioral CAPTCHA library providing sliding puzzle and click-word verification challenges with frontend U… | 35 | 1693 | active |
| SwipeCellKit/SwipeCellKit A Swift library providing swipeable UITableViewCell and UICollectionViewCell components that replicate the Mail.app swipe gesture behavior.… | 23 | 6280 | maintenance |
| dqev/reicon Reicon is an open-source SVG asset library offering 3,900+ UI icons, 71,000+ illustrations, and 4,900+ brand logos under an MIT license. It… | 81 | 1691 | active |
| hiaaryan/sileo Sileo is an opinionated, physics-based toast notification library for React. It uses gooey SVG morphing and spring physics to deliver smoot… | 83 | 1689 | active |
| dnfield/flutter_svg A Dart/Flutter library that parses SVG files and renders them as Flutter widgets. Originally created by Dan Field, it is now maintained by … | 23 | 1689 | active |
| Page AI Page UI is an open-source collection of copy-and-paste landing page components and templates for React and Next.js, built on Tailwind CSS a… | 62 | 1687 | active |
| jaredreich/notie notie is a dependency-free JavaScript library providing notifications, alerts, confirmations, inputs, selections, and date pickers. It is c… | 10 | 6257 | maintenance |
| naomiaro/waveform-playlist A multitrack web audio editor and player library built on the Web Audio API, Tone.js, and React (with a Web Components alternative), featur… | 94 | 1686 | active |
| Addepar/ember-table Ember Table is an Ember.js addon providing a high-performance table component that can render over 100,000 rows without performance issues.… | 66 | 1686 | active |
| ly525/luban-h5 Luban H5 is a self-hosted visual page builder for creating mobile H5 pages via drag-and-drop, similar to Webflow or Chinese platforms like … | 46 | 6241 | maintenance |
| mebjas/html5-qrcode A lightweight, zero-dependency JavaScript/TypeScript library for scanning QR codes and barcodes in the browser using the device camera or l… | 44 | 6241 | maintenance |
| openblocks-dev/openblocks Openblocks is an open-source low-code platform for building internal tools and admin dashboards with a visual UI builder, 50+ components, a… | 23 | 6240 | maintenance |
| stimulus-use/stimulus-use A collection of composable mixin behaviors for Stimulus controllers in Hotwire/Rails apps. It adds standard lifecycle behaviors like inters… | 83 | 1682 | active |
| thednp/bootstrap.native bootstrap.native (BSN) is a lightweight, dependency-free set of Bootstrap 5 components written in TypeScript, replacing Bootstrap's jQuery/… | 73 | 1682 | active |
| SmiteshP/nvim-navic A Neovim plugin that displays your current code context (like enclosing functions and classes) in the statusline or winbar using LSP docume… | 74 | 1681 | active |
| thedevelobear/react-rewards A small, tree-shakeable React library for adding micro-interaction rewards like confetti, emoji, and balloon animations to web apps. It pro… | 34 | 1678 | stable |
| radix-ui/colors Radix Colors is an accessible, carefully designed color system for user interfaces, distributed as CSS files and JS packages. It provides 1… | 54 | 1676 | stable |
| tajo/react-movable A tiny, dependency-free React component library for vertical drag-and-drop reordering of lists and tables. It is accessible with full keybo… | 40 | 1676 | stable |
| koaning/drawdata A Python library providing notebook widgets for drawing datasets interactively, built on anywidget. Drawn data can be exported as lists, pa… | 67 | 1674 | active |
| StartBootstrap/startbootstrap-landing-page A free, responsive, multipurpose landing page template built on Bootstrap by Start Bootstrap. It ships prebuilt HTML/CSS/JS in a dist folde… | 32 | 1674 | stable |
| dgmjs/dgmjs DGM.js is a TypeScript library providing an infinite canvas with programmable 'smart shapes' for building diagramming, whiteboarding, and s… | 76 | 1673 | active |
| exyte/ActivityIndicatorView A SwiftUI library offering a collection of preset loading indicator (spinner) views. Indicators are customizable via standard SwiftUI modif… | 74 | 1673 | stable |
| uiriansan/SilentSDDM SilentSDDM is a highly customizable theme for the SDDM display manager on Linux, built with QML and Qt6. It ships multiple preset configura… | 80 | 1672 | active |
| lovasoa/react-contenteditable A React component that wraps a contenteditable HTML element, letting users edit rich HTML content inline. It exposes controlled props like … | 23 | 1672 | stable |
| taiga-family/maskito Maskito is a collection of TypeScript libraries for creating input masks that force user input to conform to a predefined format such as nu… | 98 | 1671 | active |
| alibaba/BizCharts BizCharts is a React-based data visualization library built on AntV's G2 grammar of graphics, supporting a wide range of chart types render… | 29 | 6188 | maintenance |
| dsrkafuu/sakana-widget A web widget library that embeds the Sakana! (Lycoris Recoil) character simulator into any web page, with draggable physics-based character… | 75 | 1670 | active |
| excid3/simple_calendar A Ruby gem for Ruby on Rails that renders calendars of any size (day, week, month, or custom ranges) with simple view helpers. It is ORM-ag… | 88 | 1667 | stable |
| uwerat/qskinny QSkinny is a lightweight C++/QML GUI framework built on top of the Qt scene graph, offering lightweight controls with a design that separat… | 73 | 1667 | active |
| basementstudio/scrollytelling A React library for creating scrollytelling (scroll-driven) animations, built on top of GSAP ScrollTrigger. It provides composable componen… | 21 | 1666 | active |
| japgolly/scalajs-react A Scala.js library that provides type-safe, Scala-friendly bindings for Facebook's React, with opt-in functional programming support via Ca… | 91 | 1663 | active |
| xsalazar/emoji-kitchen The source code for emojikitchen.dev, a React + TypeScript web application for browsing over 100,000 emoji mashups from Google's Emoji Kitc… | 77 | 1663 | active |
| silevis/reactgrid ReactGrid is an open-source React component that adds spreadsheet-like display and editing of tabular data to React applications. It suppor… | 33 | 1663 | active |
| tictail/bounce.js Bounce.js is a JavaScript library and web tool for generating CSS3 keyframe animations using components like scale, rotate, translate, and … | 23 | 6151 | maintenance |
| eds2002/react-native-screen-transitions A React Native library providing customizable, gesture-driven screen transitions including shared element zoom, snap-point sheets, overlays… | 82 | 1661 | active |
| vinceliuice/Qogir-theme Qogir is a flat design GTK theme for GTK 3, GTK 2, and GNOME Shell, based on the Arc theme. It supports GTK-based desktop environments like… | 60 | 1658 | active |
| alexzhirkevich/compose-cupertino Compose Cupertino is a Kotlin Multiplatform library providing iOS-style (Cupertino) UI components for Compose Multiplatform, including them… | 37 | 1658 | active |
| basmilius/meteocons Meteocons is a collection of 500+ hand-crafted animated weather icons available in four styles (Fill, Flat, Line, Monochrome) and distribut… | 72 | 1657 | active |
| WickyNilliams/cally Cally is a set of small, feature-rich calendar web components built in TypeScript, providing building blocks for date selection (single, mu… | 70 | 1657 | active |
| adminkit/adminkit AdminKit is a free, open-source HTML admin dashboard template built on Bootstrap 5, featuring hundreds of UI components, forms, tables, cha… | 82 | 1656 | active |
| saas-js/saas-ui Saas UI is an open-source React component library and design system built on Chakra UI, aimed at building SaaS applications and dashboards.… | 77 | 1655 | active |
| software-mansion/react-freeze A small React library that prevents component subtrees from rendering by leveraging the Suspense mechanism. Frozen components are not unmou… | 57 | 1654 | stable |
| jolaleye/cssfx CSSFX is a web application showcasing a collection of beautiful, click-to-copy CSS effects like shadows, transitions, and animations. It le… | 10 | 6114 | maintenance |
| WeChat Assets Picker A Flutter package providing an image, video, and audio picker with a UI modeled on WeChat's asset picker. It is built on photo_manager and … | 86 | 1652 | active |
| jd-opensource/drip-table Drip Table is a React-based enterprise solution for building dynamic tables driven by JSON Schema configuration. It includes a core renderi… | 23 | 1652 | active |
| mingcute-design/mingcute-icons Mingcute Icons is an open-source icon library offering 1,663 carefully designed icons in Regular and Filled styles, distributed across 10 p… | 82 | 1651 | active |
| ifmeorg/ifme if-me.org is a free, open source web application for sharing mental health experiences with trusted allies like friends, family, and cowork… | 98 | 1649 | active |
| Cal Sans Cal Sans is an open-source variable typeface commissioned by Cal.com, distributed as an npm package and font files under the SIL Open Font … | 98 | 1648 | active |
| dengyin2000/dynamic_widget A Flutter library for backend-driven UI that builds widget trees from JSON strings closely mirroring Flutter widget code. It lets apps upda… | 32 | 1648 | active |
| Workflow A Vue-based UI component library that replicates DingTalk's approval workflow designer, letting users visually build approval flows with ap… | 32 | 1648 | active |
| riccardoscalco/textures Textures.js is a JavaScript library built on top of d3.js for generating SVG patterns such as lines, circles, and paths. It is designed for… | 23 | 6089 | maintenance |
| igorescodro/alkaa Alkaa is an open-source to-do application built with Kotlin and Compose Multiplatform, available on Android, iOS, and Desktop. It serves as… | 84 | 1647 | active |
| jakobhellermann/bevy-inspector-egui A Bevy plugin that renders inspector UIs (via egui) for entities, resources, and assets using Bevy's reflection system. It offers drop-in q… | 77 | 1647 | active |
| GTRONICK/QSS A collection of QT Style Sheet (QSS) templates providing ready-made themes like Ubuntu, ElegantDark, MaterialDark, AMOLED, MacOS, and more.… | 73 | 1647 | active |
| Joe Theme Joe is a feature-rich, two-column blog theme for the Typecho publishing platform, written in PHP. It bundles a custom editor, code highligh… | 32 | 1647 | active |
| daimajia/NumberProgressBar A slim, customizable progress bar widget for Android that displays progress with a number indicator and multiple preset color styles. It is… | 23 | 6085 | maintenance |
| georgealways/lil-gui lil-gui is a lightweight, dependency-free JavaScript library that renders a floating panel of controllers (sliders, checkboxes, color picke… | 49 | 1646 | stable |
| homerchen19/github-file-icons A browser extension that replaces the default file icons on GitHub, GitLab, Gitea, and Gogs with distinct icons per file type. It supports … | 23 | 1646 | active |
| microsoft/MixedRealityToolkit-Unity Microsoft's Mixed Reality Toolkit (MRTK) v2 for Unity, providing cross-platform input systems, spatial interaction building blocks, and UI … | 61 | 6075 | maintenance |
| ikew0ng/SwipeBackLayout An Android library that adds swipe-back gesture navigation to activities, letting users close or navigate back by swiping from screen edges… | 32 | 6075 | maintenance |
| TailGrids/tailgrids Tailgrids is an open-source React UI component library built on Tailwind CSS, offering 100+ production-ready, accessible, customizable comp… | 90 | 1644 | active |
| JackySoft/marsview Marsview is an open-source low-code visual platform for building admin and back-office web applications. Developers create projects, pages,… | 32 | 1644 | active |
| aheze/Setting A SwiftUI library for composing beautiful, searchable preference/settings panels in Swift apps. It provides a declarative result-builder sy… | 22 | 1644 | active |
| typicode/mistcss MistCSS is a styling tool that lets you create reusable React visual components using only native HTML data-attributes and CSS, with no Jav… | 54 | 1643 | active |
| vform666/variant-form3-vite Variant Form 3 is a low-code form designer and renderer for Vue 3, offering drag-and-drop visual form building with one-click source code e… | 32 | 1642 | active |
| lrsjng/h5ai h5ai is a modern HTTP web server index that replaces default directory listings on Apache httpd, lighttpd, and nginx with a polished, featu… | 34 | 6062 | maintenance |
| vanniktech/Emoji A Kotlin Multiplatform library that adds emoji support to Android, iOS, and JVM applications. It provides emoji pickers (popup and standalo… | 79 | 1641 | active |
| sdc-alibaba/SUI-Mobile SUI Mobile (MSUI) is a lightweight mobile UI library from Alibaba's international UED team, built on Framework7's architecture with ideas f… | 60 | 6050 | maintenance |
| bootstrap-ruby/bootstrap_form bootstrap_form is a Ruby gem that provides a Rails form builder for generating Bootstrap 5-style forms. It augments standard Rails form hel… | 81 | 1638 | active |
| jquery/jquery-color jQuery Color is an official jQuery plugin that provides color object parsing, manipulation, and animation support via cssHooks. It lets dev… | 68 | 1638 | stable |
| moesaid/cleopatra Cleopatra is a production-ready admin dashboard template built with Tailwind CSS v4, Vite, and vanilla JavaScript. It ships with four dashb… | 57 | 1637 | active |
| samarthagarwal/FlutterScreens A collection of ready-to-use Flutter screens, widgets, buttons, and loaders with attractive UIs, implemented with no external dependencies.… | 32 | 6016 | maintenance |
| raulriera/TextFieldEffects A Swift library of custom UITextField subclasses with animated visual effects inspired by Codrops text input designs. Effects like Kaede, H… | 23 | 6014 | maintenance |
| PKM-er/Blue-Topaz_Obsidian-css Blue Topaz is a popular blue CSS theme for the Obsidian note-taking app, with extensive customization via the Style Settings plugin. It shi… | 63 | 1630 | active |
| tvillarete/ipod-classic-js A web-based iPod Classic simulator that streams music from Spotify and Apple Music, featuring a pixel-perfect click wheel interface, games,… | 75 | 1628 | active |
| nanojsx/nano Nano JSX is an ultra-lightweight (~1kB) JSX library written in TypeScript that renders server-side first and hydrates only the parts that n… | 53 | 1628 | active |
| chrisjpatty/flume Flume is a React-powered node editor library that lets developers build user-friendly visual editors for modeling business logic as JSON gr… | 56 | 1627 | stable |
| vinceliuice/MacTahoe-gtk-theme A macOS Tahoe-like GTK theme for Linux desktops, based on the WhiteSur GTK theme. It includes installer scripts with customization options … | 79 | 1626 | active |