function: ui-components
6753 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| pctrade/end4-pC A personal fork of end-4's illogical-impulse (dots-hyprland) desktop shell, written in QML for Quickshell on Hyprland. It provides a Materi… | 59 | 2126 | active |
| scaleflex/cloudimage-360-view Cloudimage 360 View is a JavaScript library for creating interactive 360-degree product views from image sequences, with support for zoom, … | 90 | 2124 | active |
| krakenjs/zoid Zoid is a JavaScript toolkit for building cross-domain components that render as iframes or popups on a different domain while passing prop… | 75 | 2124 | active |
| isaacHagoel/svelte-dnd-action A Svelte library providing drag-and-drop functionality via a custom Svelte action (use:dndzone). It supports nested containers, touch input… | 76 | 2123 | active |
| itorr/sakana A JavaScript widget library that embeds an interactive physics-based anime character standee ('Sakana!' simulator inspired by Lycoris Recoi… | 41 | 2123 | active |
| asjqkkkk/flutter-todos A simple, beautiful 'One Day list' todo app built with Flutter that helps users track their daily plans. It is also a reference Flutter pro… | 49 | 2122 | active |
| simple-uploader/vue-uploader A Vue.js upload component library built on top of simple-uploader.js that provides resumable, chunked file and folder uploads. It offers re… | 23 | 2120 | active |
| TextureGroup/Texture Texture (formerly AsyncDisplayKit) is an iOS/tvOS UI framework built on UIKit that keeps complex interfaces smooth by moving layout, decodi… | 67 | 8181 | maintenance |
| rpearce/react-medium-image-zoom A React library that adds Medium.com-style image zooming to images, background images, picture elements, figures, and SVGs. It has been mai… | 94 | 2117 | active |
| LayaAir LayaAir is a TypeScript-based 2D/3D game engine supporting WebGL, WebGPU, OpenGL, and Vulkan with full-platform publishing to HTML5, native… | 98 | 2116 | active |
| markpluslabs/react-markplus MarkPlus is a React component library providing a markdown editor with live preview, toolbar, themes, and KaTeX math support. It can also b… | 34 | 2116 | active |
| jsxstyle/jsxstyle jsxstyle is an inline style system for JSX that lets you style components via props on special components like Row, Col, and Block. Styles … | 95 | 2113 | active |
| FormidableLabs/react-swipeable react-swipeable is a lightweight, customizable React hook (useSwipeable) that provides swipe event handling for any HTML element. It expose… | 23 | 2113 | active |
| CreateJS/EaselJS EaselJS is a JavaScript library providing a hierarchical display list, interaction model, and helper classes for building high-performance … | 52 | 8158 | maintenance |
| amll-dev/applemusic-like-lyrics A web component library that renders Apple Music (iPad)-style word-by-word lyrics with animated fluid backgrounds, offering framework-agnos… | 79 | 2112 | active |
| MunifTanjim/nui.nvim nui.nvim is a UI component library for Neovim written in Lua. It provides reusable building blocks like text, lines, tables, trees, popups,… | 67 | 2108 | stable |
| force-graph A suite of React components for rendering force-directed graph visualizations in 2D (HTML Canvas), 3D (ThreeJS/WebGL), VR (A-Frame), and AR… | 67 | 2108 | active |
| 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 | 2107 | 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… | 63 | 8121 | maintenance |
| vazco/uniforms uniforms is a set of React libraries that automatically generate complete, validated forms from any data schema (Zod, JSON Schema, GraphQL,… | 60 | 2104 | active |
| exyte/Grid A SwiftUI library providing a powerful Grid container view inspired by CSS Grid. It enables flexible, declarative grid layouts for Apple pl… | 64 | 2102 | active |
| trunkmaster/nextspace NEXTSPACE is a NeXTSTEP-like desktop environment for Linux built on GNUstep and WindowMaker, following the OpenStep User Interface Guidelin… | 61 | 2101 | active |
| ZacSweers/CatchUp CatchUp is an Android app that aggregates the front pages of services like Hacker News, Reddit, Medium, Product Hunt, Dribbble, and GitHub … | 67 | 2099 | 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… | 67 | 2099 | 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 | 2098 | 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… | 65 | 2094 | stable |
| coreui/coreui-icons CoreUI Icons is an open-source icon set with 1500+ free icons available in SVG, PNG, Webfont, and JavaScript formats, including linear, bra… | 80 | 2093 | 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 | 2093 | 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… | 78 | 2090 | active |
| revery-ui/revery Revery is a framework for building native, high-performance, cross-platform desktop applications using Reason (OCaml), with React-like and … | 32 | 8043 | maintenance |
| formio/formio.js 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 | 2087 | active |
| riccardoperra/codeimage CodeImage is a web application for creating beautiful, customizable screenshots of source code snippets, with syntax themes, window frames,… | 66 | 2086 | active |
| flyfish-dev/file-viewer A browser-native file preview library that renders Office documents (DOCX, XLSX, PPTX), PDF/OFD, CAD files (DWG, DXF), archives, email, dia… | 81 | 2083 | active |
| mkhorasani/Streamlit-Authenticator A Python library providing secure authentication widgets and credential management for Streamlit applications. It supports login, registrat… | 66 | 2083 | 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… | 85 | 2080 | 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… | 75 | 2079 | stable |
| 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… | 59 | 2079 | 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… | 67 | 2078 | active |
| 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 | 7993 | maintenance |
| 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… | 48 | 2076 | stable |
| glennreyes/react-countup A configurable React component and hook wrapper around CountUp.js for animating numbers. It supports easing, prefixes/suffixes, separators,… | 23 | 2076 | stable |
| 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 | 2075 | active |
| ascorbic/unpic-img unpic-img is a cross-framework responsive image component library for React, Vue, Svelte, Astro, Angular, SolidJS, and more. It generates c… | 84 | 2075 | 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 … | 88 | 2073 | active |
| Aris-t2/CustomCSSforFx A collection of custom CSS tweaks (userChrome.css/userContent.css) for customizing the Firefox browser UI. It provides prebuilt stylesheets… | 51 | 2073 | 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… | 66 | 2069 | active |
| 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… | 59 | 2067 | 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 | 7949 | maintenance |
| 6pac/SlickGrid SlickGrid is a fast, lightweight JavaScript/TypeScript datagrid and spreadsheet component for the browser, continuing the legacy mleibman/S… | 98 | 2064 | 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… | 81 | 2064 | active |
| rebassjs/rebass Rebass is a library of React primitive UI components built on top of Styled System, providing themeable, stateless building blocks for layo… | 23 | 7904 | 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… | 46 | 2055 | active |
| joogps/Glur Glur is a Swift package that adds progressive (graduated) blur effects to SwiftUI views via a .glur() modifier, implemented with custom Met… | 83 | 2052 | active |
| kokonut-labs/kokonutui KokonutUI is an open-source collection of 100+ animated React UI components built with Tailwind CSS, shadcn/ui, and Motion, installable via… | 66 | 2052 | 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 | 7873 | 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 | 7865 | maintenance |
| lscambo13/ElegantFin ElegantFin is a custom CSS theme for Jellyfin inspired by Jellyseerr's design, providing a modern, polished UI/UX overhaul. It works across… | 84 | 2048 | 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… | 84 | 2048 | 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 | 2048 | stable |
| kimmobrunfeldt/progressbar.js ProgressBar.js is a lightweight JavaScript library for creating responsive, animated progress bars using SVG paths. It ships with built-in … | 23 | 7854 | maintenance |
| uias/Pageboy Pageboy is a Swift library that provides a simplified, more reliable wrapper around UIPageViewController for iOS and tvOS. It adds features… | 86 | 2045 | stable |
| 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… | 87 | 2044 | active |
| Scaffold-ETH Scaffold-ETH is an open-source, forkable Ethereum development stack for rapidly building and iterating on decentralized applications (dApps… | 66 | 2043 | 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,… | 72 | 2042 | 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… | 44 | 2042 | active |
| 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… | 67 | 2041 | active |
| 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… | 94 | 2039 | 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… | 88 | 2039 | 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… | 82 | 2039 | active |
| guillermolg00/morphicons morphicons is a TypeScript library that morphs any stroke-based SVG icon into any other with spring physics, using closed-form 2D Procruste… | 79 | 2036 | 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 … | 79 | 2036 | 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… | 78 | 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 | 7791 | maintenance |
| CJY0208/react-activation A React library that implements Vue's <keep-alive /> component caching behavior, preserving component state when they are unmounted and rem… | 33 | 2029 | active |
| 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… | 82 | 2028 | active |
| jsplumb/jsplumb jsPlumb is a JavaScript library for building visual connectivity and diagramming features in web applications, letting developers draw and … | 32 | 7766 | maintenance |
| nick-keller/react-datasheet-grid A React component library for building Excel/Airtable-like spreadsheet grids with keyboard navigation, copy/paste, and virtualized renderin… | 64 | 2026 | 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 |
| 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… | 35 | 2025 | stable |
| 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… | 62 | 2020 | active |
| dataarts/dat.gui dat.GUI is a lightweight JavaScript library that auto-generates a graphical control panel (sliders, color pickers, dropdowns) for tweaking … | 62 | 7725 | maintenance |
| Make-md/makemd Make.md is an Obsidian plugin that adds organization and personalization features to notes, including databases with two-way relations, for… | 93 | 2013 | active |
| ajusa/lit lit is an extremely small (395 bytes gzipped) responsive CSS micro-framework offering a 12-column grid, typography, buttons, cards, inputs,… | 56 | 2013 | stable |
| 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,… | 43 | 2013 | active |
| DIYgod/APlayer APlayer is a beautiful, lightweight HTML5 music player library for the web, supporting playlists, lyrics display, and multiple media format… | 23 | 7705 | maintenance |
| Paidax01/math-curve-loaders A lightweight, dependency-free gallery of loading animations based on mathematical curves like rose curves, Lissajous curves, and hypotroch… | 48 | 2012 | active |
| 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 | 2011 | active |
| Auto-Plugin/autofit.js autofit.js is a lightweight TypeScript library for adaptive screen scaling in web frontends, letting dashboards and large-screen visualizat… | 58 | 2011 | 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… | 23 | 2011 | active |
| 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 |
| 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 | 2010 | 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 … | 75 | 2008 | active |
| JiHong88/suneditor SunEditor is a lightweight, dependency-free WYSIWYG rich text editor written in vanilla JavaScript with a modular plugin architecture. It i… | 99 | 2006 | 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… | 23 | 7669 | maintenance |
| 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… | 66 | 2003 | stable |
| 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… | 65 | 2002 | stable |
| patchthecode/JTAppleCalendar JTAppleCalendar is an unofficial, fully customizable calendar view library for iOS written in Swift. It supports month and week views, rang… | 32 | 7653 | 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 | 7651 | maintenance |
| 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… | 64 | 2000 | active |
| faruktoptas/FancyShowCaseView FancyShowCaseView is an Android library for highlighting specific views with a customizable showcase overlay and circular reveal animation.… | 46 | 1999 | active |