Open-source frontend-framework software
1886 open-source libraries, tools and applications tagged frontend-framework, ranked by how closely frontend-framework 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.
1886 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| TrySound/rifm Rifm is a tiny, dependency-free React hook and render-prop component for building formatted and masked text inputs while preserving cursor … | 94 | 1389 | stable |
| Baklava Design System Baklava is Trendyol's design system implemented as framework-agnostic native web components built with Lit. It provides a consistent set of… | 90 | 1389 | active |
| DexterHuang/CyberCodeOnline CyberCode Online is a free browser and mobile cyberpunk text-based MMORPG built with React.js and TypeScript. It features casual AFK gamepl… | 77 | 1389 | active |
| heluxjs/helux Helux is a reactive atomic state management engine for React and React-like frameworks, built on the fast immutable-js library limu. It com… | 70 | 1389 | active |
| React Sortable Tree A React component that renders hierarchical tree data with drag-and-drop reordering of nodes. It supports themes, data helper functions, an… | 48 | 4965 | maintenance |
| mdgriffith/elm-ui elm-ui is an Elm library that provides a complete alternative to writing HTML and CSS for building web interfaces. It offers a design toolk… | 75 | 1384 | stable |
| Detaysoft/react-chat-elements A React component library providing ready-made chat UI elements such as message boxes, chat lists, avatars, and meeting components. It is a… | 49 | 1383 | active |
| Th3Wall/Fakeflix Fakeflix is a Netflix-inspired web application clone built with React, Redux, and Firebase, featuring authentication, movie/series browsing… | 32 | 4947 | maintenance |
| nlkitai/nlux NLUX is an open-source React and JavaScript library for building conversational AI chat interfaces powered by large language models. It pro… | 48 | 1380 | active |
| Wildhoney/ReactShadow ReactShadow (npm: react-shadow) is a small React library for creating Shadow DOM roots declaratively via components like root.div, giving f… | 32 | 1379 | active |
| openkraken/kraken Kraken is a high-performance rendering engine built on Flutter that supports web standards (HTML/CSS/JavaScript), letting web-style code ru… | 23 | 4925 | maintenance |
| desko27/react-call react-call is a tiny TypeScript library that lets you turn React components into callable async functions via createCallable(), so UI like … | 84 | 1375 | active |
| Tencent/kbone kbone is a Tencent framework that provides an adapter layer simulating the browser environment so that Web frontend code (Vue, React, Preac… | 50 | 4919 | maintenance |
| react-component/table @rc-component/table is a low-level React table component library providing primitives for building data tables, including fixed headers, st… | 94 | 1373 | active |
| caplin/FlexLayout FlexLayout is a docking layout manager for React that arranges components into resizable, draggable tabsets with splitters. It supports flo… | 97 | 1370 | active |
| yudaocode/yudao-mall-uniapp Yudao Mall is a fully open-source mobile e-commerce storefront built with Vue3 and uni-app, part of the Yudao (ruoyi-vue-pro) development p… | 88 | 1370 | active |
| AnsGoo/openDataV OpenDataV is a pure-frontend, drag-and-drop, low-code data visualization platform for building dashboard big-screens. It is built with Vue3… | 66 | 1369 | active |
| google/visualblocks Visual Blocks for ML is a Google visual programming framework that provides a no-code node graph editor for building ML pipelines from drag… | 68 | 1366 | active |
| vue3-sfc-loader vue3-sfc-loader (successor to http-vue-loader) is a JavaScript library that loads and compiles Vue Single File Component (.vue) files direc… | 23 | 1358 | active |
| rob-balfre/svelte-select A select/autocomplete/typeahead dropdown component for Svelte applications. Version 6+ targets Svelte 5, using runes, callback props, and s… | 80 | 1352 | active |
| climblee/uv-ui uv-ui is a multi-platform Vue UI component framework based on uView 2.x, compatible with Vue 2 and Vue 3 across uni-app targets including H… | 29 | 1352 | active |
| tiberiuzuld/angular-gridster2 An Angular library implementing a gridster-style draggable and resizable grid layout for building dashboards with widgets. It provides Angu… | 88 | 1350 | active |
| VadimDez/ng2-pdf-viewer ng2-pdf-viewer is an Angular component library for rendering PDF files in web applications, built on top of PDF.js. It supports features li… | 55 | 1350 | active |
| rjaros/kvision KVision is an object-oriented web framework for Kotlin/JS that lets developers build modern web UIs entirely in Kotlin without HTML, CSS, o… | 91 | 1349 | active |
| vueup/vue-quill VueQuill is a Vue 3 component that wraps the Quill rich text editor, written entirely in TypeScript. It provides a simple API for embedding… | 92 | 1347 | active |
| frappe/datatable Frappe DataTable is a modern, dependency-light JavaScript library for rendering interactive, editable data tables in the browser. It suppor… | 97 | 1345 | active |
| Bespoke.js Bespoke.js is a super minimal (1KB) modular presentation micro-framework for modern browsers, providing a core slide-deck engine with a con… | 32 | 4792 | maintenance |
| xxtomm/spell-ui Spell UI is a curated collection of high-quality, copy-paste React components built with Tailwind CSS and TypeScript, installable via the s… | 61 | 1340 | active |
| Shopify/remote-dom Remote DOM is a TypeScript library that synchronizes a tree of DOM elements created in a sandboxed JavaScript environment (like an iframe o… | 93 | 1339 | active |
| nslogx/flutter_easyloading A lightweight, customizable Flutter package for showing loading spinners, progress bars, result states, and toast notifications without nee… | 89 | 1339 | stable |
| MomenSherif/react-oauth A collection of React libraries for OAuth2 authentication, including @react-oauth/google built on Google Identity Services and @react-oauth… | 75 | 1337 | active |
| seraui/seraui Sera UI is an open-source UI component library for React, Next.js, and other JSX-based frameworks, built with Tailwind CSS and Framer Motio… | 36 | 1332 | active |
| moumen-soliman/uitripled UI TripleD is a collection of production-ready UI blocks, components, and full pages built for shadcn/ui and Base UI, powered by Framer Mot… | 58 | 1331 | active |
| BelkacemYerfa/shadcn-extension An open-source collection of UI components that extends shadcn/ui, built with React, Radix UI, and Tailwind CSS. It ships as a copy-paste c… | 29 | 1330 | active |
| masastack/MASA.Blazor MASA.Blazor is a Material Design-based UI component library for Blazor, supporting Blazor Server, Blazor WebAssembly, and MAUI Blazor. It o… | 76 | 1329 | active |
| apache/incubator-weex-ui Weex Ui is a rich-interactive, lightweight, high-performance UI component library built on Apache Weex for cross-platform mobile developmen… | 10 | 4711 | maintenance |
| IsaacGemal/wikitok WikiTok is a web application that presents random Wikipedia articles in a TikTok-style vertical scrolling feed, supporting 14 languages. It… | 22 | 1322 | active |
| aeagle/react-spaces React Spaces is a React component library providing a nestable layout system of anchored, scrollable, and resizable spaces for building des… | 49 | 1314 | active |
| 3lang3/react-vant React Vant is a lightweight and reliable mobile UI component library for React, based on the Vant design system. It provides a set of ready… | 10 | 1312 | active |
| unjs/unhead Unhead is a framework-agnostic TypeScript library for managing the HTML document head (titles, meta tags, scripts, links, attributes) in re… | 93 | 1304 | stable |
| ant-design/ant-motion Ant Motion is the motion design specification and a set of React animation components from the Ant Design ecosystem. It provides out-of-the… | 23 | 4620 | maintenance |
| schrodinger/fixed-data-table-2 FixedDataTable 2 is a React table component for rendering very large datasets (thousands to millions of rows) with performant, lazily rende… | 64 | 1301 | active |
| maslianok/react-resize-detector A tiny (~2kb) TypeScript React library for detecting element size changes using the native ResizeObserver API. It provides a hook and compo… | 61 | 1300 | stable |
| zhuzichu520/FluentUI A Fluent Design component library for Qt QML (Qt Quick), providing Microsoft Fluent-style UI controls for cross-platform desktop applicatio… | 52 | 4601 | maintenance |
| artsy/fresnel @artsy/fresnel is a React library for building responsive layouts using CSS media queries in a way that is compatible with server-side rend… | 73 | 1298 | active |
| Braft Editor Braft Editor is a beautiful and easy-to-use rich text (WYSIWYG) editor component for React, built on top of draft-js. It supports multimedi… | 32 | 4576 | maintenance |
| Spectrum React Spectrum is a collection of libraries implementing Adobe's Spectrum design system, including styled components (React Spectrum), unst… | 74 | 1290 | stable |
| Remax Remax is a framework that runs real React inside mini-program environments, letting developers build WeChat, Alipay, QQ, and Toutiao mini-p… | 10 | 4552 | maintenance |
| Chatto Chatto is a lightweight Swift framework for building chat application UIs on iOS, designed for extensibility and performance. It ships with… | 66 | 4545 | maintenance |
| mamaral/Neon Neon is a Swift framework for building programmatic UIKit layouts without Auto Layout constraints or Interface Builder. It provides an intu… | 23 | 4541 | maintenance |
| microsoft/griffel Griffel is a CSS-in-JS library for React with near-zero runtime, ahead-of-time compilation, and atomic CSS output. It supports server-side … | 77 | 1282 | active |
| atomicojs/atomico Atomico is a micro-library for building web components using only functions, hooks, and a virtual DOM, with a React-like syntax in JavaScri… | 80 | 1280 | active |
| tangbc/vue-virtual-scroll-list A Vue.js component that renders very large lists efficiently using virtual scrolling, only mounting visible items to the DOM. It automatica… | 23 | 4506 | maintenance |
| SortableJS A Vue 3 component wrapping Sortable.js that adds drag-and-drop reordering of lists with two-way synchronization to the view model array. It… | 23 | 4501 | maintenance |
| react-component/tree @rc-component/tree is a React component library providing accessible tree view primitives, maintained as part of the Ant Design ecosystem. … | 95 | 1274 | active |
| TroisJS TroisJS is a Vue 3 component library that wraps Three.js so developers can build WebGL 3D scenes declaratively with Vue templates, powered … | 10 | 4497 | maintenance |
| Yomguithereal/react-blessed A custom React renderer for the blessed terminal UI library, letting you build terminal user interfaces with JSX components. It maps React … | 23 | 4494 | maintenance |
| simonwep/pickr Pickr is a dependency-free, multi-themed, responsive color picker library for JavaScript web applications. It supports multiple color repre… | 95 | 4489 | maintenance |
| OpenSilver OpenSilver is an open-source, MIT-licensed framework for building cross-platform applications with C#, VB.NET, or F# and XAML, powered by W… | 75 | 1270 | active |
| MiniMax-AI/OpenRoom VibeApps (OpenRoom) is a browser-based desktop environment with draggable windows and a suite of built-in apps, all controlled by an AI Age… | 50 | 1270 | active |
| Sir Trevor Sir Trevor is a browser-based rich content editor for the web built around intuitive block-based content creation. Content is stored as str… | 32 | 4481 | maintenance |
| muicss/mui MUI is a lightweight CSS framework implementing Google's Material Design guidelines, with a small gzipped footprint (~6.6K CSS, ~5.4K JS) a… | 32 | 4478 | maintenance |
| oliviertassinari/react-swipeable-views A React component library for creating swipeable views with touch and mouse swipe gestures, usable in the browser and experimentally in Rea… | 74 | 4468 | maintenance |
| fsprojects/Avalonia.FuncUI Avalonia.FuncUI is an F# library providing a functional Elm-style (MVU) layer on top of the Avalonia UI framework, including a virtual DOM,… | 85 | 1265 | active |
| triggerjs/trigger Trigger JS is a small TypeScript library that creates scroll-based animations using HTML attributes and CSS variables, without writing Java… | 28 | 1264 | active |
| cferdinandi/reef Reef is a tiny (2.6kb) vanilla JavaScript utility library for building reactive, state-based UI components using signals, rendering, and DO… | 32 | 1263 | active |
| mescroll/mescroll mescroll is a lightweight JavaScript framework for pull-to-refresh and pull-up infinite loading in mobile web lists, written in vanilla JS … | 23 | 4451 | maintenance |
| facebook/prop-types A JavaScript library for runtime type checking of React component props and similar objects. It lets developers document expected property … | 10 | 4447 | maintenance |
| johnwalley/allotment Allotment is a React component library for creating resizable split-pane views, derived from VS Code's split view implementation. It suppor… | 88 | 1260 | active |
| icflorescu/mantine-datatable A lightweight, dependency-free React table/datagrid component built for Mantine UI applications, written in TypeScript. It provides datagri… | 75 | 1260 | active |
| Equal-UI/Equal Equal UI is a Vue 3 component library with 30+ hackable UI components built on top of Tailwind CSS. It ships with built-in dark theme suppo… | 32 | 1259 | active |
| dashersw/gea Gea is a compiler-first reactive JavaScript UI framework that transforms JSX at build time into surgical DOM patches, eliminating the virtu… | 76 | 1258 | active |
| itsnitinr/vscode-portfolio A Visual Studio Code-themed developer portfolio website template built with Next.js and TypeScript. It mimics the VSCode interface with an … | 77 | 1255 | active |
| Ice-Hazymoon/MikuTools MikuTools is a lightweight collection of browser-based online utilities (the open-source version of miku.tools), built with Vue and Nuxt.js… | 23 | 4417 | maintenance |
| orizens/ngx-infinite-scroll An Angular directive library that adds infinite scrolling to lists and containers, versioned to match Angular releases. It is a small, wide… | 60 | 1253 | active |
| thomasloven/lovelace-layout-card A Home Assistant Lovelace custom plugin that provides additional view layouts (masonry, horizontal, vertical, grid) for finer control over … | 61 | 1252 | active |
| sorich87/bootstrap-tour A JavaScript library for building guided product tours and onboarding walkthroughs using Twitter Bootstrap popovers. It supports step defin… | 23 | 4404 | maintenance |
| NepipenkoIgor/ngx-mask ngx-mask is an Angular library providing a standalone directive and pipe for input masking in form fields and HTML elements. It supports cu… | 97 | 1244 | active |
| jaredpalmer/the-platform A collection of React Hooks and Suspense-friendly React components that wrap browser Web APIs like device motion, geolocation, network stat… | 23 | 4369 | maintenance |
| TheSGJ/nextjs-toploader A React component library that adds a top loading progress bar to Next.js applications, built on top of nprogress. It supports both the App… | 71 | 1240 | active |
| miguel-perez/smoothState.js smoothState.js is a jQuery plugin that progressively enhances page loads to provide smooth, controlled page transitions using pushState. It… | 23 | 4357 | maintenance |
| albingroen/react-cmdk A React component library for building fast, accessible, and customizable command palettes (⌘K menus) in web applications. It provides comp… | 32 | 1238 | stable |
| hakimel/stroll.js A small JavaScript library that applies CSS3 3D transform-based scroll effects to HTML lists. It binds to list elements via selectors or jQ… | 32 | 4340 | maintenance |
| bramstein/fontfaceobserver Font Face Observer is a small JavaScript library that loads and monitors @font-face webfonts, notifying you via promises when a font become… | 32 | 4334 | maintenance |
| SikandarJODD/svelte-animations A collection of free, reusable Svelte animation components inspired by Magic UI, Aceternity UI, and Luxe UI, built with Tailwind CSS and Sv… | 52 | 1232 | active |
| euvl/vue-js-modal A Vue.js modal component library that makes it easy to add customizable modals and dialogs to Vue applications. It is a contributor-driven … | 23 | 4311 | maintenance |
| OCA/web A collection of Odoo Community Association (OCA) addons that enhance the Odoo web client UI. It includes modules for dark mode, dialog sizi… | 75 | 1228 | active |
| GoogleChromeLabs/dark-mode-toggle A web component (custom element) called <dark-mode-toggle> that adds a dark mode toggle or switch to any website. It respects the user's pr… | 67 | 1226 | stable |
| fkhadra/react-contexify A lightweight React component library for adding customizable context menus (right-click menus) to web applications. It supports submenus, … | 23 | 1225 | stable |
| jonathantneal/flexibility Flexibility is a JavaScript polyfill that implements the CSS Flexible Box Layout (Flexbox) in older browsers like Internet Explorer 8 and 9… | 32 | 4279 | maintenance |
| oedotme/generouted Generouted is a library that generates client-side file-based routes for Vite projects, supporting React Router, Solid Router, and related … | 74 | 1220 | active |
| tapmodo/Jcrop Jcrop is a JavaScript image cropping engine that lets developers add interactive crop-selection functionality to images in web applications… | 32 | 4272 | maintenance |
| jdf2e/nutui-react NutUI-React is a JD-style mobile UI component library for React with 70+ high-quality components written in TypeScript. It supports H5 web … | 98 | 1219 | active |
| szhsin/react-menu A lightweight, unstyled React component library for building accessible menus, including dropdown, hover, context menus, and nested submenu… | 87 | 1219 | active |
| Materialious/Materialious Materialious is a modern Material Design frontend client for YouTube and Invidious, available on Web, Desktop, Android, and Android TV. It … | 89 | 1217 | active |
| jsartisan/react-native-magnus Magnus UI is a utility-first UI component framework for React Native, providing themed, styleable components like Button, Div, Text, Modal,… | 67 | 1216 | active |
| Innei/Shiro Shiro is a minimalist personal website/blog frontend theme built with Next.js, designed for the Mix Space ecosystem. It features real-time … | 74 | 4253 | maintenance |
| evgeni/qifi QiFi is a pure JavaScript WiFi QR code generator that encodes WiFi network credentials into scannable QR codes. It runs entirely client-sid… | 44 | 1212 | active |
| TangramKit/MyLayout MyLayout is an Objective-C iOS UI layout framework that combines Android-style layout classes, iOS AutoLayout/SizeClass, and CSS float/flex… | 23 | 1211 | stable |
| wire-elements/modal A Laravel Livewire component package that provides modals supporting multiple nested child modals while maintaining state. Built with Tailw… | 64 | 1210 | active |