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 |
|---|---|---|---|
| saket/cascade Cascade is a Kotlin library for Android that builds nested popup menus with smooth height animations. It serves as a drop-in replacement fo… | 23 | 2105 | stable |
| akveo/nebular Nebular is a customizable Angular UI component library based on the Eva Design System, offering 4 visual themes, 35+ components, and a powe… | 57 | 8119 | maintenance |
| ZacSweers/CatchUp CatchUp is an Android app that aggregates the front pages of services like Hacker News, Reddit, Medium, Product Hunt, Dribbble, and GitHub … | 66 | 2103 | active |
| styled-icons/styled-icons A library that packages popular icon sets such as Font Awesome, Material Design, Octicons, Feather, and Heroicons as React Styled Component… | 64 | 2098 | active |
| jagannatharjun/qbt-theme A collection of prebuilt .qbtheme UI theme files (dark and light stylesheets) for the qBittorrent torrent client, plus Python tooling to bu… | 23 | 2097 | active |
| ellisonleao/sharer.js Sharer.js is a tiny dependency-free vanilla JavaScript library for creating custom social share buttons on DOM elements. It supports over 2… | 67 | 2095 | stable |
| victrme/Bonjourr Bonjourr is a minimalist, iOS-inspired startpage that replaces the new tab page in Chrome, Firefox, Edge, and Safari. It offers dynamic cur… | 92 | 2094 | active |
| newcat/baklavajs BaklavaJS is a graph/node editor for the browser built with Vue 3 and TypeScript. It provides a modular plugin system including a graph exe… | 75 | 2093 | active |
| 3rd/image.nvim A Neovim plugin written in Lua that adds image display support inside the editor using Kitty's Graphics Protocol, ueberzugpp, or Sixel back… | 77 | 2091 | active |
| dcloudio/uni-ui uni-ui is DCloud's cross-platform, high-performance Vue-based UI component library for uni-app, compatible with H5, mini-programs, and nati… | 67 | 2090 | active |
| CodeImage CodeImage is a web application for creating beautiful, customizable screenshots of source code snippets, with syntax themes, window frames,… | 64 | 2089 | active |
| Revery Revery is a framework for building native, high-performance, cross-platform desktop applications using Reason (OCaml), with React-like and … | 32 | 8039 | maintenance |
| unpic unpic-img is a cross-framework responsive image component library for React, Vue, Svelte, Astro, Angular, SolidJS, and more. It generates c… | 82 | 2086 | active |
| mkhorasani/Streamlit-Authenticator A Python library providing secure authentication widgets and credential management for Streamlit applications. It supports login, registrat… | 60 | 2086 | active |
| ComponentFactory/Krypton The Krypton Suite is a set of free, open-source .NET WinForms UI controls including a toolkit of 49 themed controls, an Office-style ribbon… | 55 | 2086 | active |
| Form.io A plain JavaScript library that renders JSON schema-based web forms and includes a full drag-and-drop JSON form builder. It also serves as … | 76 | 2085 | active |
| icsharpcode/AvalonEdit AvalonEdit is a WPF-based text editor component for .NET, originally written for the SharpDevelop IDE and used in projects like ILSpy. It p… | 44 | 2082 | stable |
| joogps/Glur Glur is a Swift package that adds progressive (graduated) blur effects to SwiftUI views via a .glur() modifier, implemented with custom Met… | 77 | 2081 | active |
| filipelinhares/ress A modern CSS reset built on top of Normalize.css that provides a solid baseline stylesheet for web projects. It normalizes browser defaults… | 72 | 2081 | stable |
| karb94/neoscroll.nvim A Neovim plugin written in Lua that adds smooth, animated scrolling for window movement commands like Ctrl-d and Ctrl-f. It supports custom… | 55 | 2081 | active |
| advanced-chat/advanced-chat-components A framework-neutral chat web component plus a typed Vue 3 component library providing rooms, messages, files, audio, reactions, replies, ed… | 81 | 2080 | active |
| lodev09/react-native-true-sheet A React Native library providing fully native bottom sheet components for iOS, Android, and web, built on the Fabric new architecture. It o… | 88 | 2077 | active |
| microcharts-dotnet/Microcharts Microcharts is a simple, cross-platform charting library for .NET that renders charts via SkiaSharp across MAUI, iOS, and Android. It prior… | 84 | 2076 | active |
| todc/todc-bootstrap TODC Bootstrap is a Google-styled theme for the Bootstrap CSS framework, recreating the look of Google's UI (Gmail, Docs, Calendar) on Boot… | 66 | 2076 | active |
| glennreyes/react-countup A configurable React component and hook wrapper around CountUp.js for animating numbers. It supports easing, prefixes/suffixes, separators,… | 23 | 2074 | stable |
| hilongjw/vue-lazyload A lightweight Vue.js plugin that lazy-loads images and components via a v-lazy directive, with loading/error placeholders and CSS state cla… | 23 | 7979 | maintenance |
| Aris-t2/CustomCSSforFx A collection of custom CSS tweaks (userChrome.css/userContent.css) for customizing the Firefox browser UI. It provides prebuilt stylesheets… | 48 | 2072 | active |
| FaridSafi/react-native-google-places-autocomplete A customizable React Native component that provides Google Places autocomplete search inputs for iOS and Android apps. It wraps the Google … | 91 | 2071 | active |
| lassekongo83/adw-gtk3 adw-gtk3 is an unofficial GTK3 port of the libadwaita theme, bringing GNOME 40+ style visuals to legacy GTK3 applications. It ships as a th… | 78 | 2069 | active |
| StartBootstrap/startbootstrap-creative A free, open-source one-page HTML theme for creatives built on Bootstrap 4 by Start Bootstrap. It ships prebuilt dist files plus a Pug/SCSS… | 62 | 2069 | active |
| 6pac/SlickGrid SlickGrid is a fast, lightweight JavaScript/TypeScript datagrid and spreadsheet component for the browser, continuing the legacy mleibman/S… | 97 | 2068 | active |
| Flipboard/FLAnimatedImage FLAnimatedImage is a performant animated GIF engine for iOS that plays GIFs with desktop-browser-like speed while handling variable frame d… | 23 | 7939 | maintenance |
| ScenicFramework/scenic Scenic is a client application UI framework for Elixir/Erlang/OTP that renders 2D retained-mode interfaces directly on top of OpenGL. It ta… | 42 | 2059 | active |
| kristijanhusak/vim-dadbod-ui A Vim/Neovim plugin providing a tree-style UI on top of vim-dadbod for browsing databases, tables, and schemas. It supports saving queries,… | 68 | 2058 | active |
| zombieFox/nightTab nightTab is a customizable browser new tab page that replaces the default with a neutral start page accented by a chosen colour. It lets us… | 23 | 2055 | stable |
| Rebass UI Library Rebass is a library of React primitive UI components built on top of Styled System, providing themeable, stateless building blocks for layo… | 23 | 7895 | maintenance |
| Scaffold-ETH Scaffold-ETH is an open-source, forkable Ethereum development stack for rapidly building and iterating on decentralized applications (dApps… | 64 | 2052 | active |
| sphamba/smear-cursor.nvim A Neovim plugin written in Lua that animates the cursor with a smear/trail effect in any terminal, inspired by Neovide's animated cursor. I… | 87 | 2048 | active |
| uias/Pageboy Pageboy is a Swift library that provides a simplified, more reliable wrapper around UIPageViewController for iOS and tvOS. It adds features… | 84 | 2048 | stable |
| fabiocaccamo/django-admin-interface A Django app that enhances the default Django admin interface with a modern, responsive flat design. It provides customizable themes (title… | 79 | 2048 | active |
| Mango/slideout Slideout.js is a dependency-free JavaScript library that adds a touch-driven slideout (off-canvas) navigation menu to mobile web apps. It u… | 23 | 7864 | maintenance |
| styled-system/styled-system Styled System is a JavaScript library that provides utility style props for rapidly building UI components with CSS-in-JS libraries like st… | 23 | 7862 | maintenance |
| Paidax01/math-curve-loaders A lightweight, dependency-free gallery of loading animations based on mathematical curves like rose curves, Lissajous curves, and hypotroch… | 45 | 2047 | active |
| progressbar.js ProgressBar.js is a lightweight JavaScript library for creating responsive, animated progress bars using SVG paths. It ships with built-in … | 23 | 7848 | maintenance |
| TheOrcDev/8bitcn-ui 8bitcn/ui is an open-source collection of retro 8-bit styled, accessible React UI components built on shadcn/ui, distributed via a copy-pas… | 64 | 2043 | active |
| nfrasser/linkifyjs Linkify is a JavaScript library that finds URLs, email addresses, #hashtags, @mentions and other link-like entities in plain text and conve… | 84 | 2040 | stable |
| michelson/Dante Dante (dante3) is a React-based block-style WYSIWYG rich text editor built on TipTap and ProseMirror, inspired by Medium's editor. It provi… | 63 | 2040 | active |
| iway1/react-ts-form A TypeScript library that generates typesafe React forms from zod schemas, built on top of react-hook-form. It eliminates repetitive form b… | 10 | 2036 | active |
| Make-md/makemd Make.md is an Obsidian plugin that adds organization and personalization features to notes, including databases with two-way relations, for… | 87 | 2035 | active |
| foundation/foundation-emails Foundation for Emails (formerly Ink) is an HTML/CSS framework for building responsive HTML emails that render consistently across email cli… | 71 | 7791 | maintenance |
| hakimel/Ladda Ladda is a JavaScript/CSS library that embeds loading indicators (spinners and progress bars) directly into buttons. It provides immediate … | 32 | 7789 | maintenance |
| anza-xyz/wallet-adapter A modular TypeScript library of wallet adapters and UI components for integrating Solana wallets into web applications. It provides React c… | 94 | 2030 | active |
| InhiblabCore/vue-hooks-plus VueHooks Plus is a high-performance Vue 3 hooks library written in TypeScript, offering a comprehensive collection of composable utilities … | 73 | 2030 | active |
| nick-keller/react-datasheet-grid A React component library for building Excel/Airtable-like spreadsheet grids with keyboard navigation, copy/paste, and virtualized renderin… | 60 | 2030 | active |
| ekmas/cs16.css cs16.css is a CSS library that recreates the Counter Strike 1.6 game UI as reusable web components. It provides styled buttons, inputs, che… | 21 | 2029 | active |
| CJY0208/react-activation A React library that implements Vue's <keep-alive /> component caching behavior, preserving component state when they are unmounted and rem… | 29 | 2027 | active |
| netguru/sticky-parallax-header A React Native library for creating fully customizable sticky and parallax headers on iOS, Android, and web. It ships with three predefined… | 23 | 2026 | active |
| jsPlumb jsPlumb is a JavaScript library for building visual connectivity and diagramming features in web applications, letting developers draw and … | 32 | 7762 | maintenance |
| argyleink/transition.css A drop-in CSS library providing 46 pre-built clip-path based transitions and animations via simple HTML attributes. It ships as a single st… | 31 | 2023 | stable |
| JiHong88/suneditor SunEditor is a lightweight, dependency-free WYSIWYG rich text editor written in vanilla JavaScript with a modular plugin architecture. It i… | 97 | 2021 | active |
| RexanWONG/text-behind-image An open-source web application for creating text-behind-image designs, where text appears layered behind the subject of a photo. It is avai… | 59 | 2020 | active |
| beholdr/maska Maska is a small, zero-dependency input mask library for formatting text inputs (phone numbers, dates, money, etc.) in vanilla JS, Vue 2/3,… | 93 | 2019 | active |
| dataarts/dat.gui dat.GUI is a lightweight JavaScript library that auto-generates a graphical control panel (sliders, color pickers, dropdowns) for tweaking … | 59 | 7730 | maintenance |
| ajusa/lit lit is an extremely small (395 bytes gzipped) responsive CSS micro-framework offering a 12-column grid, typography, buttons, cards, inputs,… | 52 | 2012 | stable |
| DIYgod/APlayer APlayer is a beautiful, lightweight HTML5 music player library for the web, supporting playlists, lyrics display, and multiple media format… | 23 | 7697 | maintenance |
| jieter/django-tables2 django-tables2 is a Django app for turning data such as QuerySets into HTML tables with built-in pagination and column sorting. It provides… | 74 | 2010 | stable |
| anvaka/panzoom A JavaScript library that adds pan and zoom interactions to DOM elements and SVG scenes. It is extensible, mobile friendly, and emits trans… | 62 | 2010 | stable |
| Auto-Plugin/autofit.js autofit.js is a lightweight TypeScript library for adaptive screen scaling in web frontends, letting dashboards and large-screen visualizat… | 55 | 2010 | active |
| miroiu/nodify Nodify is a collection of highly performant WPF controls for building node-based editors, designed for data-binding and MVVM. It supports s… | 76 | 2009 | active |
| ui-layouts/cursify Cursify is an open-source React cursor animation library built with TypeScript, Tailwind CSS, and Framer Motion, offering components like b… | 52 | 2009 | active |
| evilmartians/oklch-picker A web-based color picker and converter for the OKLCH and LCH color spaces, available at oklch.com. It helps designers and developers conver… | 76 | 2007 | active |
| navarasu/onedark.nvim A Neovim colorscheme plugin written in Lua that ports Atom's One Dark and One Light themes, with 8 style variants and TreeSitter/LSP-aware … | 69 | 2007 | active |
| nhn/tui.image-editor TOAST UI Image Editor is a full-featured photo image editor built on HTML5 Canvas, providing crop, flip, rotate, draw, shape, text, mask, a… | 10 | 7677 | maintenance |
| liuchengxu/vim-which-key vim-which-key is a Vim/Neovim plugin that displays available keybindings in a popup window, ported from Emacs's which-key. It shows all map… | 61 | 2006 | stable |
| lsqy/taro-music A NetEase Cloud Music clone built as a WeChat mini-program using Taro 3, TypeScript, Redux, and React Hooks. It provides music playback, pl… | 32 | 2005 | active |
| faruktoptas/FancyShowCaseView FancyShowCaseView is an Android library for highlighting specific views with a customizable showcase overlay and circular reveal animation.… | 43 | 2001 | active |
| patchthecode/JTAppleCalendar JTAppleCalendar is an unofficial, fully customizable calendar view library for iOS written in Swift. It supports month and week views, rang… | 32 | 7650 | maintenance |
| amsul/pickadate.js A lightweight, mobile-friendly jQuery plugin providing date and time input pickers with responsive themes. It includes an extensible API, A… | 23 | 7649 | maintenance |
| bluefireteam/photo_view A Flutter library providing a customizable zoomable image widget with gesture support for pinch, rotate, and drag. It can also display arbi… | 23 | 2000 | stable |
| FormidableLabs/prism-react-renderer A lean React component library that tokenizes code with a vendored Prism and renders syntax-highlighted output via render props, with built… | 23 | 1997 | active |
| unjs/fontaine Fontaine is a TypeScript library that automatically generates font fallbacks based on font metrics to reduce layout shift (CLS). It compute… | 97 | 1996 | active |
| vform666/variant-form Variant Form is a low-code, drag-and-drop form designer and renderer for Vue 2, built on Element UI. It lets developers visually design for… | 32 | 1994 | active |
| kamens/jQuery-menu-aim A jQuery plugin that fires events when a user's cursor intentionally aims at specific dropdown menu items, distinguishing purposeful hovers… | 32 | 7621 | maintenance |
| Trestle Trestle is a modern, responsive admin framework for Ruby on Rails that lets developers build back-office admin interfaces via a Ruby DSL. I… | 39 | 1992 | active |
| c15t/c15t c15t is an open-source, developer-first consent management platform (CMP) for cookie banners, privacy preferences, consent storage, and con… | 85 | 1989 | active |
| PureLayout/PureLayout PureLayout is an Objective-C library that extends UIView/NSView, NSArray, and NSLayoutConstraint with a comprehensive, developer-friendly A… | 23 | 7588 | maintenance |
| ReSwift/ReSwift ReSwift is a Redux-inspired Swift library implementing unidirectional data flow architecture. It centralizes app state in a single store, m… | 23 | 7588 | maintenance |
| antonmedv/codejar CodeJar is a lightweight (~2.5 kB), dependency-free embeddable code editor for the browser built on contenteditable. It handles indentation… | 41 | 1986 | active |
| laravolt/avatar A PHP/Laravel package that generates avatar images from names, emails, or arbitrary strings, producing initials-based avatars as base64, PN… | 90 | 1983 | active |
| sudoevolve/EUI-NEO EUI-NEO is a cross-platform, high-performance, low-overhead C++17 UI framework with GLFW/SDL2 windowing backends and OpenGL/Vulkan renderin… | 79 | 1983 | active |
| android/androidify An open-source Android sample app from Google that lets users create custom Android bot avatars using AI image generation via the Gemini AP… | 66 | 1983 | active |
| arimger/Unity-Editor-Toolbox A Unity Editor extension library providing custom attributes, property drawers, hierarchy overlay, and other workflow improvements for the … | 84 | 1982 | active |
| leoMirandaa/shadcn-landing-page A free, open-source landing page template built with Shadcn/UI, React, TypeScript, and Tailwind CSS. It ships pre-built sections like hero,… | 26 | 1982 | active |
| Relm4/Relm4 Relm4 is an idiomatic Rust GUI library inspired by the Elm architecture and built on top of gtk4-rs and GTK4/libadwaita. It provides a decl… | 75 | 1981 | active |
| arwes/arwes Arwes is a web framework for building user interfaces with futuristic science fiction designs, animations, and sound effects. It provides v… | 60 | 7562 | maintenance |
| Flickity Flickity is a JavaScript library for building touch-enabled, responsive, flickable carousels, galleries, and sliders with physics-based ani… | 23 | 7561 | maintenance |
| Elastic Search UI Elastic Search UI is a JavaScript library for rapidly building modern, customizable search experiences backed by Elasticsearch or other sea… | 74 | 1979 | active |
| StartBootstrap/startbootstrap-simple-sidebar Simple Sidebar is a free, MIT-licensed off-canvas sidebar navigation HTML template built on Bootstrap 5 by Start Bootstrap. It ships as rea… | 32 | 1979 | stable |
| Lona/Lona Lona is a collection of tools from Airbnb for defining design systems in a JSON-based component format and generating cross-platform UI cod… | 32 | 7539 | maintenance |
| intentui/intentui Intent UI is a set of accessible, copy-and-paste React components built on top of React Aria Components and styled with Tailwind CSS. It pr… | 87 | 1975 | active |