function: ui-components
6753 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| mohitk05/react-insta-stories A React component that recreates the Instagram Stories experience, displaying a sequence of image or custom story objects with tap-to-navig… | 24 | 1486 | active |
| add2cal/add-to-calendar-button A dependency-free Web Component that renders configurable 'Add to Calendar' buttons for websites and web apps. It generates links for Googl… | 95 | 1485 | active |
| Cloudef/bemenu bemenu is a dynamic menu library and client program (bemenu, bemenu-run) inspired by dmenu, written in C. It supports multiple renderers in… | 40 | 1485 | active |
| CameraKit/camerakit-android CameraKit is an Android library that wraps the Camera 1 and Camera 2 APIs behind a reliable CameraView component for photo and video captur… | 23 | 5387 | maintenance |
| mhinz/vim-startify A Vim/Neovim plugin that replaces the default startup screen with a customizable start page showing recently used files, bookmarks, and per… | 32 | 5385 | maintenance |
| cheeaun/phanpy Phanpy is a minimalistic, opinionated web client for Mastodon, available as a hosted PWA at phanpy.social. It offers an alternative Mastodo… | 98 | 1484 | active |
| christophery/pushy Pushy is a responsive off-canvas navigation menu library built with CSS transforms and transitions, with no jQuery dependency as of version… | 30 | 1484 | stable |
| hashirshoaeb/home A personal website/portfolio template built with React and Bootstrap, designed to showcase projects and resume information. It is hosted as… | 23 | 1483 | active |
| APSL/react-native-keyboard-aware-scroll-view A React Native library providing KeyboardAwareScrollView, KeyboardAwareFlatList, and KeyboardAwareSectionList components that handle keyboa… | 23 | 5378 | maintenance |
| olayemii/flutter-ui-kits A collection of free Flutter UI kits implementing designs from UpLabs, covering apps like a watch store, language learning, news, and real … | 72 | 1481 | active |
| saleel/react-native-super-grid A React Native library providing responsive grid view components (FlatGrid, SectionGrid, SimpleGrid) that adapt to various screen resolutio… | 57 | 1481 | active |
| robsontenorio/mary maryUI is a Laravel package providing a large set of Blade UI components for Livewire applications, styled with daisyUI and Tailwind CSS. I… | 92 | 1478 | active |
| facebookarchive/shimmer-android Shimmer for Android is a Java library that adds a shimmering effect to any Android view. It is commonly used as an unobtrusive loading indi… | 10 | 5356 | maintenance |
| sdras/cssgridgenerator A web-based visual tool that generates CSS Grid code for dynamic layouts. Users set columns, rows, and units, then drag to create grid-plac… | 66 | 5353 | maintenance |
| ikun-svelte/ikun-ui ikun-ui is a Svelte-based UI component library built on UnoCSS, offering a set of crafted components with Iconify icon support and a UnoCSS… | 33 | 1476 | active |
| androidbroadcast/ViewBindingPropertyDelegate A Kotlin library that simplifies Android View Binding usage via property delegates. It lazily creates ViewBinding instances and clears refe… | 73 | 1474 | active |
| leinardi/FloatingActionButtonSpeedDial An Android library implementing the Material Design Floating Action Button Speed Dial menu, available for both classic Views and Jetpack Co… | 23 | 1474 | stable |
| ElementZoom/Material-Design-3-Dynamic-Mobile-Dashboard A dynamic, adaptive Material Design 3 dashboard theme for Home Assistant featuring transparent card layouts, dynamic color theming, and per… | 10 | 1474 | active |
| Khan/aphrodite Aphrodite is a framework-agnostic CSS-in-JS library for JavaScript that lets you colocate styles with components using StyleSheet.create an… | 47 | 5339 | maintenance |
| alexaubry/BulletinBoard BulletinBoard is an iOS library that generates and manages contextual cards displayed at the bottom of the screen, mimicking the style of A… | 23 | 5338 | maintenance |
| kostub/iosMath iosMath is a native iOS/macOS library that renders LaTeX math equations in a UIView/NSView subclass using TeX typesetting rules, without a … | 97 | 1473 | active |
| opencomponents/oc OpenComponents is an open-source framework for building, deploying, and composing micro frontends as independently deployable UI components… | 77 | 1473 | active |
| davatron5000/Lettering.js Lettering.js is a lightweight jQuery plugin that wraps individual letters, words, or lines of text in span tags, giving developers per-char… | 32 | 5335 | maintenance |
| sindresorhus/electron-context-menu An npm library that adds a ready-made, extensible context menu to Electron apps, which lack a built-in one. It provides default actions lik… | 71 | 1472 | active |
| ng-matero/ng-matero NG-MATERO is an Angular admin template built with Angular Material components, offering multiple layouts, a color system, dark mode, RTL, a… | 88 | 1471 | active |
| ganlanyuan/tiny-slider Tiny Slider 2 is a dependency-free vanilla JavaScript slider/carousel library for the browser. It supports horizontal and vertical carousel… | 23 | 5327 | maintenance |
| Doikki/DKVideoPlayer DKVideoPlayer is an Android video player library that unifies MediaPlayer, ExoPlayer, and IjkPlayer behind a common API, published on Maven… | 23 | 5325 | maintenance |
| magicuidesign/portfolio A minimalist developer portfolio website template built with Next.js 14, React, TypeScript, TailwindCSS, Shadcn UI, and Magic UI. It is con… | 52 | 1469 | active |
| eiriklv/react-masonry-component A React.js wrapper component around David DeSandro's Masonry layout library for building masonry-style grid layouts. It bundles Masonry and… | 36 | 1469 | stable |
| fermoya/SwiftUIPager SwiftUIPager is a Swift library providing a native Pager component built entirely with SwiftUI. It renders a scrollable, memory-efficient c… | 23 | 1468 | stable |
| h6ah4i/android-advancedrecyclerview An Android RecyclerView extension library providing advanced list interactions such as swipe-to-dismiss, drag-and-drop sorting, and expanda… | 23 | 5314 | maintenance |
| element-plus-x/Element-Plus-X Element-Plus-X is an open-source Vue 3 component library built on Element Plus that provides ready-made AI chat interface components such a… | 82 | 1467 | active |
| leezng/vue-json-pretty A Vue 3 component that renders JSON data as an interactive, collapsible tree view with formatting, selection, editing, and search/filter su… | 73 | 1467 | stable |
| vikmeup/SCLAlertView-Swift SCLAlertView is a Swift library providing beautifully animated alert views for iOS, usable as a replacement for UIAlertView or UIAlertContr… | 23 | 5310 | maintenance |
| stimulus-components/stimulus-components A collection of over 25 standalone Stimulus controllers (published as individual npm packages) that provide common frontend behaviors like … | 76 | 1466 | active |
| SmileZXLee/uni-z-paging z-paging is a high-performance paging component for uni-app that provides pull-to-refresh and load-more functionality with fully automatic … | 74 | 1466 | stable |
| syntaxhighlighter/syntaxhighlighter SyntaxHighlighter is a self-contained, client-side JavaScript library for highlighting code snippets on web pages and web apps. It has exis… | 23 | 5300 | maintenance |
| wieslawsoltes/Dock Dock is a docking layout system library for Avalonia applications, providing document and tool panes, floating windows, docking targets, an… | 94 | 1464 | active |
| XRecyclerView/XRecyclerView An Android library that extends RecyclerView with pull-to-refresh, load-more, and header support while remaining API-compatible with the st… | 32 | 5295 | maintenance |
| nocode-js/sequential-workflow-designer A customizable, framework-agnostic visual workflow designer component for web applications, written in pure TypeScript with zero external d… | 93 | 1463 | active |
| enisn/UraniumUI UraniumUI is an open-source presentation framework for .NET MAUI that adds Material-styled controls, dynamic forms, validation, dialogs, da… | 91 | 1463 | active |
| vinceliuice/Colloid-gtk-theme Colloid is a GTK theme for Linux desktops built with SCSS, offering multiple color variants (Nord, Dracula, Gruvbox, Catppuccin, etc.), lig… | 87 | 1463 | active |
| xiaoluoboding/vue-sonner Vue Sonner is an opinionated toast notification component for Vue 3 and Nuxt 3, ported from the popular React library Sonner. It ships with… | 62 | 1463 | active |
| inkline/inkline Inkline is a UI components library for Vue.js 3 that provides 50+ accessible, customizable components for building design systems. It empha… | 67 | 1462 | active |
| philackm/ScrollableGraphView A Swift UIKit library providing an adaptive, scrollable graph view for iOS to visualize simple discrete datasets. It supports multiple plot… | 32 | 5284 | maintenance |
| nk-o/jarallax Jarallax is a dependency-free JavaScript library that adds smooth parallax scrolling effects to background images, <img> tags, inline eleme… | 76 | 1459 | active |
| mikepenz/Android-Iconics An Android library that lets developers use any icon font or vector (.svg) as a Drawable in their app, with full customization of size, col… | 87 | 5272 | maintenance |
| ViewDeck/ViewDeck ViewDeck is an Objective-C framework for iOS that implements sliding side menus via the IIViewDeckController container view controller. It … | 23 | 5265 | maintenance |
| Milad-Akarie/smooth_page_indicator A Flutter package providing animated page indicators for PageView widgets, with a variety of built-in effects like Worm, Expanding Dots, an… | 76 | 1453 | stable |
| omni-media/omniclip Omniclip is a free, open-source video editing web application that runs entirely in the browser using modern APIs like WebCodecs. It requir… | 71 | 1453 | active |
| ealush/emoji-picker-react emoji-picker-react is a fully customizable emoji picker component for React applications, written in TypeScript. It supports multiple emoji… | 67 | 1453 | active |
| razerdp/BasePopup BasePopup is an Android library that wraps and enhances the system PopupWindow for building popups. It provides a flexible base class with … | 51 | 5250 | maintenance |
| smartxworks/sunmao-ui Sunmao is a front-end low-code framework for encapsulating UI components into low-code component libraries and building custom low-code dev… | 45 | 1451 | active |
| skillrecordings/egghead-next The open-source Next.js frontend for egghead.io, a developer education platform offering bite-sized screencasts and courses. It is a produc… | 75 | 1449 | active |
| gordontucker/FittedSheets A Swift library for iOS that lets developers present view controllers as bottom sheets with automatic intrinsic sizing, scrollview support,… | 23 | 1448 | active |
| callstack/react-native-bottom-tabs A React Native library providing bottom tab navigation built on native platform primitives like SwiftUI's TabView and Android's BottomNavig… | 83 | 1447 | active |
| huangyanbin/smartTable SmartTable is an Android library that automatically generates configurable, feature-rich tables from annotated Java objects, Lists, JSON, o… | 23 | 5226 | maintenance |
| eggswift/ESTabBarController ESTabBarController is a Swift library providing a highly customizable replacement for UITabBarController, supporting custom styling, badges… | 23 | 5225 | maintenance |
| writer/writer-framework Writer Framework is an open-source Python framework for building data and AI applications with a drag-and-drop visual editor for the fronte… | 76 | 1446 | active |
| JakeStanger/ironbar Ironbar is a customisable GTK4 status bar and desktop panel for Wayland compositors, written in Rust. It supports Sway, Hyprland, and Niri … | 85 | 1444 | active |
| JordanKnott/taskcafe Taskcafe is an open-source, self-hosted project management tool with a Kanban board interface for organizing tasks with due dates, labels, … | 23 | 5210 | maintenance |
| alphagov/govuk-frontend GOV.UK Frontend is a design system framework providing CSS, JavaScript, Nunjucks macros, and assets for building consistent, accessible UK … | 97 | 1443 | stable |
| vinceliuice/Fluent-gtk-theme A Fluent Design-style GTK theme for GNOME and other GTK-based Linux desktop environments, written in CSS/Sass. It offers multiple color, li… | 67 | 1442 | active |
| Gioni06/terminal.css Terminal CSS is a lightweight (~3k gzip) CSS framework that gives websites a modern terminal/retro-computing look. It is written in pure CS… | 62 | 1442 | active |
| yashash-pugalia/win11-svelte A web application that recreates the Windows 11 desktop experience in the browser using Svelte, Vite, and Tailwind CSS. It includes a deskt… | 10 | 1442 | active |
| Yalantis/Side-Menu.Android An Android library by Yalantis that provides an animated side menu (navigation drawer) with category items, using CircularReveal animations… | 23 | 5205 | maintenance |
| ephread/Instructions A Swift library for adding customizable coach marks and guided tours to iOS apps. It supports customizable highlights, views, positions, sk… | 32 | 5200 | maintenance |
| WeakAuras/WeakAuras2 WeakAuras is a World of Warcraft addon providing a powerful, flexible framework for displaying highly customizable graphics on the game's U… | 99 | 1440 | active |
| microsoft/fluentui-react-native A React Native component library implementing Microsoft's Fluent Design System, providing customizable UI controls for cross-platform mobil… | 77 | 1440 | active |
| kiwicom/orbit Orbit is Kiwi.com's open-source design system, with this repo providing its React component library (@kiwicom/orbit-components). It offers … | 76 | 1438 | active |
| iamcal/js-emoji A JavaScript library that converts emoji from Unicode code points or colon-sequences (like :smile:) into platform-appropriate output such a… | 75 | 1438 | stable |
| palexdev/MaterialFX MaterialFX is an open-source Java library providing Material Design styled UI components for JavaFX applications. It offers modern controls… | 66 | 1438 | active |
| czyt1988/SARibbon SARibbon is a C++ Ribbon UI control library for Qt that provides Microsoft Office/WPS-style ribbon interfaces with tabs, panels, galleries,… | 91 | 1437 | active |
| seniv/react-native-notifier A React Native library for displaying fast, customizable, swipeable in-app notifications on iOS, Android, and web (Expo-compatible). It pro… | 39 | 1437 | active |
| vakata/jstree jsTree is a jQuery plugin that renders interactive, themable tree views in the browser from HTML or JSON data sources, with AJAX/async load… | 23 | 5180 | maintenance |
| natemoo-re/astro-icon Astro Icon is an Astro integration that provides an Icon component for inlining local SVGs and icons from any Iconify icon set, with suppor… | 95 | 1436 | active |
| wix-incubator/react-native-interactable An experimental React Native library providing a declarative API for building fluid, physics-based interactive views that run at 60 FPS. It… | 63 | 5173 | maintenance |
| alelievr/HDRP-Custom-Passes A collection of custom render passes and shader effects for Unity's High Definition Render Pipeline (HDRP). It includes ready-to-use effect… | 32 | 1434 | active |
| ratatui/ratzilla Ratzilla is a Rust framework for building terminal-themed web applications using Ratatui widgets compiled to WebAssembly. It renders TUI-st… | 80 | 1433 | active |
| rit3zh/reacticx Reacticx is a collection of beautiful, animated React Native UI components built with Expo, Reanimated, Gesture Handler, and Skia, installe… | 62 | 1433 | active |
| StaticMania/keep-react Keep React is an open-source React component library built on Tailwind CSS and TypeScript, offering a set of pre-designed UI components. It… | 19 | 1433 | active |
| JiongXing/PhotoBrowser JXPhotoBrowser is a lightweight, highly customizable iOS photo and video browser library written in Swift. It provides zoom transitions, dr… | 86 | 1432 | stable |
| collab-project/videojs-record A video.js plugin that adds audio, video, and image recording capabilities to the video.js player using browser media capture APIs. It supp… | 52 | 1432 | active |
| Spiderpig86/Cirrus Cirrus is a component-and-utility-centric SCSS framework for building responsive web interfaces with minimal JavaScript. It ships pre-built… | 66 | 1431 | active |
| franktisellano/datatype Datatype is a variable OpenType font that renders inline charts (bar charts, sparklines, pie charts) from simple text expressions using lig… | 64 | 1431 | active |
| stripe/stripe-react-native The official Stripe SDK for React Native, providing native Android and iOS payment UI components and APIs for collecting payments in mobile… | 99 | 1430 | stable |
| codewriter-packages/Tri-Inspector Tri Inspector is a free, MIT-licensed Unity library providing advanced inspector attributes for customizing the Unity editor inspector. It … | 81 | 1429 | active |
| brick-design/brick-design Brick Design is a low-code visual page-building framework built with React and TypeScript. It supports drag-and-drop editing with both flow… | 23 | 5146 | maintenance |
| Meteor-Community-Packages/meteor-autoform AutoForm is a Meteor package that provides UI components and helpers for quickly building forms with automatic insert and update events and… | 57 | 1428 | active |
| jakobhoeg/nextjs-ollama-llm-ui A fully-featured, ChatGPT-inspired web interface for chatting with local Ollama LLMs, built with Next.js, React, and Tailwind. It runs full… | 30 | 1426 | active |
| ctrl-freaks/freezeframe.js Freezeframe.js is a TypeScript library that pauses animated .gif images by rendering their first frame to a canvas, then animating them on … | 32 | 1425 | active |
| callstack/react-native-slider A React Native component library (@react-native-community/slider) that exposes a slider control for selecting a single value from a range, … | 94 | 1424 | active |
| origin-space/ui-experiments A collection of beautifully designed open-source layouts and UI experiments (dashboards, calendars, AI chat, crypto wallet, schema visualiz… | 46 | 1424 | active |
| mischa-hildebrand/AlignedCollectionViewFlowLayout A Swift UICollectionViewFlowLayout subclass for iOS that lets developers control horizontal and vertical alignment of collection view cells… | 28 | 1424 | stable |
| JasonMa0012/LWGUI LWGUI is a lightweight, flexible shader GUI system for Unity that lets developers build rich material inspectors using simple property draw… | 94 | 1422 | active |
| chieffancypants/angular-loading-bar A drop-in AngularJS 1.2+ module that automatically displays a loading/progress bar (with an optional spinner) whenever $http/XHR requests a… | 10 | 5114 | maintenance |
| tommoor/tinycon Tinycon is a small JavaScript library for dynamically manipulating the browser tab favicon, primarily to add alert bubbles with unread coun… | 32 | 5113 | maintenance |
| sadmann7/file-uploader A demo file uploader application built with Next.js, shadcn/ui, and react-dropzone, using uploadthing for file storage. It provides a reusa… | 50 | 1420 | active |
| edwardtufte/et-book ET Book is a free, MIT-licensed webfont of the typeface used in Edward Tufte's books, a Bembo-like serif designed by Dmitry Krasny, Bonnie … | 32 | 1419 | stable |
| satya164/react-native-tab-view A cross-platform Tab View component for React Native with smooth swipe gestures and animations, implemented via react-native-pager-view on … | 10 | 5105 | maintenance |