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 |
|---|---|---|---|
| casesandberg/react-color A collection of 13 color picker React components styled after Sketch, Photoshop, Chrome, GitHub, Twitter, and more, plus building blocks to… | 23 | 12327 | maintenance |
| Tippy.js Tippy.js is a complete tooltip, popover, dropdown, and menu library for the web, powered by Popper. It provides positioning logic and optio… | 10 | 12240 | maintenance |
| fairygui/FairyGUI-unity FairyGUI is a cross-platform UI editor and framework for Unity, designed to let designers build interfaces with a designer-oriented workflo… | 48 | 2974 | active |
| ngx-formly/ngx-formly Formly is a dynamic, JSON-powered form library for Angular built on top of Angular Reactive Forms. It automatically generates forms from fi… | 86 | 2969 | active |
| alyssaxuu/flowy Flowy is a minimal, dependency-free vanilla JavaScript library for building drag-and-drop flowchart editors in web apps. It provides block … | 32 | 12141 | maintenance |
| dai-shi/use-context-selector A small React library providing a useContextSelector hook in userland, allowing components to select parts of a context value to avoid unne… | 77 | 2960 | active |
| simonwep/viselect Viselect is a lightweight (~4kb), zero-dependency JavaScript library for adding desktop-style visual selection (drag/rubber-band selection)… | 95 | 2954 | stable |
| codse/animata Animata is a free, open-source collection of 155+ hand-crafted animated React components and visual effects built with TailwindCSS, React, … | 88 | 2953 | active |
| naver/egjs-flicking Flicking is a reliable, flexible, and extendable carousel/slider component library for the web, used by roughly 30 million people daily. It… | 91 | 2923 | stable |
| web-infra-dev/garfish Garfish is a micro front-end framework for composing multiple independently developed and deployed front-end applications into a single coh… | 84 | 2914 | active |
| BotUI BotUI is a JavaScript/TypeScript framework for building conversational (chatbot-style) user interfaces in the browser. It provides a core l… | 34 | 2900 | active |
| virtual-dom A JavaScript library providing a Virtual DOM model with element creation, diff computation, and patch operations for efficient DOM re-rende… | 32 | 11824 | maintenance |
| pixijs/pixi-react @pixi/react is a React renderer that lets you build PixiJS applications declaratively using JSX components like <pixiContainer> and <pixiSp… | 58 | 2883 | active |
| jessepollak/card Card is a JavaScript/CSS library that enhances any credit card payment form with a live, animated credit card preview built entirely with C… | 23 | 11712 | maintenance |
| Caliburn-Micro/Caliburn.Micro Caliburn.Micro is a small, powerful MVVM framework for building applications across all XAML platforms including WPF, UWP, WinUI3, Avalonia… | 68 | 2867 | active |
| Mavo Mavo is an HTML-based language and JavaScript library for building small-scale data-driven web applications by writing only HTML and CSS, w… | 27 | 2867 | active |
| motiondivision/motionone Motion One is a JavaScript animation library (monorepo of packages like motion, @motionone/dom, @motionone/easing) providing a hybrid engin… | 10 | 2867 | active |
| Aurelia Aurelia 1 is a modern front-end JavaScript/TypeScript framework for building browser, mobile, and desktop single-page applications. This pa… | 23 | 11676 | maintenance |
| codercup/unibest unibest is a cross-platform uniapp starter template built with Vue3, TypeScript, Vite, UnoCSS, and wot-ui, enabling development of H5, mini… | 57 | 2863 | 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… | 80 | 2858 | active |
| Mosaic Lite Mosaic Lite is a free, responsive admin dashboard template built with Tailwind CSS and fully coded in React, bootstrapped with Vite. It shi… | 23 | 2853 | active |
| rainbow-me/rainbowkit RainbowKit is a React library for adding wallet connection UI and management to Ethereum dapps. It is built on wagmi and viem and provides … | 79 | 2835 | active |
| dai-shi/react-tracked React Tracked is a TypeScript library that provides state usage tracking using JavaScript Proxies to optimize React re-renders. It works wi… | 66 | 2822 | active |
| albinotonnina/albinotonnina.com A personal portfolio website built with React 18 and Webpack 5, featuring scroll-triggered SVG animations and interactive visual storytelli… | 58 | 2814 | active |
| mattlewis92/angular-calendar A flexible calendar component library for Angular 20.2+ that displays events in month, week, and day views. It is the successor of angular-… | 63 | 2812 | active |
| nank1ro/flutter-shadcn-ui A Flutter port of the popular shadcn/ui component library, providing fully customizable UI widgets like buttons, dialogs, forms, and calend… | 86 | 2810 | active |
| yued-fe/lulu LuLu UI is a cross-browser, cross-framework native JavaScript and CSS UI component library from China Literature (Yuewen), offering themes … | 62 | 2804 | active |
| material-components/material-web Material Web (@material/web) is a library of framework-agnostic web components implementing Google's Material 3 (Material You) design syste… | 87 | 11357 | maintenance |
| bikeshaving/crank Crank.js is a JavaScript/TypeScript UI framework for building websites and applications where components are plain functions, generators, a… | 96 | 2797 | active |
| jquery/jquery-ui The official jQuery UI library, a curated set of user interface interactions (draggable, sortable, resizable), effects, widgets (datepicker… | 72 | 11334 | maintenance |
| unpoly/unpoly Unpoly is a JavaScript library that adds progressive enhancement attributes to HTML, letting you build dynamic, SPA-like interfaces while k… | 76 | 2791 | active |
| Spectre.css Spectre.css is a lightweight (~10KB gzipped), responsive, modern CSS framework built on Flexbox. It provides base styles, a responsive grid… | 23 | 11310 | maintenance |
| opentiny/tiny-engine TinyEngine is a Vue-based low-code engine for building custom low-code platforms across different domains. It supports online real-time vis… | 87 | 2788 | active |
| ReactorKit/ReactorKit ReactorKit is a Swift framework for reactive and unidirectional application architecture, combining Flux patterns with reactive programming… | 56 | 2785 | active |
| open-source-labs/Svelvet Svelvet is a lightweight Svelte component library for building interactive, node-based user interfaces and flowcharts. It provides customiz… | 23 | 2778 | active |
| JakeWharton/mosaic Mosaic is a Kotlin library for building terminal (console) UIs using the Jetpack Compose compiler and runtime, inspired by Ink. It lets dev… | 75 | 2773 | active |
| easysoft/zui ZUI 3 is an open-source HTML5 front-end UI component library offering rich CSS utility classes (built on Tailwind CSS) and powerful JavaScr… | 67 | 2765 | active |
| vueuse/motion @vueuse/motion is a Vue animation library providing composables and a v-motion directive for declarative component animations, built on Pop… | 35 | 2764 | active |
| AdeleD/react-paginate react-paginate is a React component that renders pagination controls for lists and tables. It is unstyled, letting developers provide their… | 23 | 2763 | stable |
| vuestorefront/storefront-ui Storefront UI is an open-source, framework-agnostic UI component library and design system for React and Vue.js, built specifically for eCo… | 96 | 2745 | active |
| JSON Forms JSON Forms is a declarative framework for building form-based web UIs from JSON Schema and UI Schema definitions, with data binding, valida… | 84 | 2743 | active |
| Flickity Isotope is a JavaScript layout library for creating filterable and sortable grid layouts with animated transitions, supporting multiple lay… | 23 | 11089 | maintenance |
| aralroca/next-translate next-translate is a Next.js plugin plus a small i18n API for loading page translations and using them in React components. It supports name… | 86 | 2734 | active |
| matthewp/haunted Haunted is a TypeScript library that brings React's Hooks API (useState, useEffect, useContext, etc.) to standard web components, using lit… | 77 | 2724 | active |
| lobehub/sd-webui-lobe-theme Lobe Theme is a modern, highly customizable UI theme and extension for the Stable Diffusion WebUI (AUTOMATIC1111). It provides an exquisite… | 67 | 2716 | active |
| kevinchappell/formBuilder formBuilder is a jQuery plugin providing a drag-and-drop interface for building web forms entirely client-side. Its companion plugin formRe… | 90 | 2709 | active |
| chinchang/web-maker Web Maker is a free, open-source offline frontend playground for HTML, CSS, and JavaScript, similar to CodePen or JSFiddle but running enti… | 72 | 2703 | active |
| clauderic/react-sortable-hoc A set of React higher-order components that turn any list into an animated, accessible, touch-friendly sortable list. It supports drag hand… | 32 | 10884 | maintenance |
| react-figma A custom React renderer that renders React components directly into Figma documents via the Figma Plugin API. It provides react-native-comp… | 54 | 2694 | active |
| itshover/itshover Its Hover is an open-source library of 186+ animated SVG icons built as React components using motion/react. Each icon is designed with mot… | 65 | 2691 | active |
| WickyNilliams/headroom.js Headroom.js is a lightweight, dependency-free JavaScript widget that hides fixed headers when scrolling down and reveals them when scrollin… | 23 | 10843 | maintenance |
| rough-stuff/wired-elements Wired Elements is a collection of web components (custom elements) that render with a hand-drawn, sketchy appearance, built with RoughJS an… | 23 | 10832 | maintenance |
| divkit/divkit DivKit is an open-source Server-Driven UI (SDUI) framework that renders UI from JSON descriptions supplied by a server. It lets you write a… | 95 | 2686 | active |
| radix-ui/icons Radix Icons is a set of crisp 15×15 SVG icons designed by the WorkOS team, distributed as individual React components via npm. It provides … | 53 | 2683 | stable |
| ClientSideValidations A Ruby gem and JavaScript package that automatically extracts ActiveModel validation rules from a Rails backend and applies them as client-… | 93 | 2681 | active |
| bedimcode/responsive-portfolio-website-Alexa A responsive personal portfolio website template built with plain HTML, CSS, and JavaScript. It features smooth scrolling, light/dark mode,… | 32 | 2677 | stable |
| tameemsafi/typewriterjs TypewriterJS is a native JavaScript plugin that adds a typewriter typing animation effect to DOM elements. It supports configurable typing/… | 37 | 2673 | stable |
| macOS Web An open-source web application that replicates the macOS Ventura desktop experience in the browser, built with Svelte and Vite. It recreate… | 69 | 2672 | active |
| django-commons/django-unicorn Django Unicorn is a reactive component framework for Django that adds rich, interactive front-end functionality to Django templates using o… | 77 | 2668 | active |
| BorisMoore/jsrender JsRender is a lightweight, highly extensible JavaScript templating engine optimized for high-performance rendering of data-driven templates… | 74 | 2666 | stable |
| bokuweb/re-resizable re-resizable is a React component library that makes any element user-resizable via drag handles. It supports controlled and uncontrolled s… | 56 | 2666 | stable |
| paololeonardi/WaterfallGrid A SwiftUI library providing a waterfall (masonry-style) grid layout view for irregular content. It supports customizable columns, spacing, … | 23 | 2665 | stable |
| Cloudscape Design System Cloudscape Design System's React component library, an open-source design system originally built for AWS web applications. It provides tes… | 94 | 2662 | active |
| Module Federation Module Federation is a JavaScript architecture and build-plugin ecosystem that lets independently built and deployed applications share cod… | 94 | 2655 | active |
| UI Kitten ngx-admin is a customizable admin dashboard template built with Angular and Nebular. It provides a rich set of UI components, theming optio… | 98 | 10665 | maintenance |
| knockout/knockout Knockout is a JavaScript MVVM library that keeps your UI automatically in sync with an underlying data model using observables and declarat… | 73 | 10561 | maintenance |
| lobehub/lobe-icons Lobe Icons is a collection of AI and LLM brand logos and icons (OpenAI, Claude, Gemini, etc.) packaged as React and React Native components… | 89 | 2622 | active |
| linx4200/vue-color A collection of modern, accessible color picker components for Vue 2.7 and Vue 3, written in TypeScript. It offers multiple picker styles (… | 61 | 2611 | active |
| youlaitech/vue3-element-admin An enterprise-grade admin dashboard frontend template built with Vue 3, Vite, TypeScript, and Element Plus, serving as the Vue 3 successor … | 70 | 2607 | active |
| React PDF Viewer A React component library for viewing PDF documents in the browser, built with TypeScript and React hooks on top of PDF.js. It offers a plu… | 10 | 2603 | active |
| yhuse/SunnyUI SunnyUI.NET is an open-source C# WinForm UI control library, utility class library, and multi-page development framework built on .NET Fram… | 67 | 2591 | active |
| telerik/kendo-ui-core Kendo UI Core is the free, open-source subset of Progress Telerik's Kendo UI, an HTML5 and jQuery-based widget library for building modern … | 91 | 2585 | active |
| react-static/react-static React Static is a progressive static site generator for React that offers fast builds, automatic code and data splitting, and a Create Reac… | 23 | 10341 | maintenance |
| react-grid-layout/react-resizable React-Resizable is a simple React component library that makes wrapped elements resizable via one or more drag handles, offering both a fle… | 79 | 2582 | stable |
| scttcper/ngx-toastr ngx-toastr is a toast notification library for Angular applications, providing injectable toast components with customizable styles includi… | 10 | 2580 | active |
| Henry Jeff Portfolio A personal portfolio website built by Henry Heffernan, featuring an interactive 3D experience with an embedded 2D OS-style interface. It is… | 54 | 2542 | stable |
| apvarun/toastify-js Toastify is a lightweight, dependency-free vanilla JavaScript library for showing toast notification messages in the browser. It supports s… | 23 | 2541 | stable |
| aisuda/amis-editor-demo A demo application showcasing amis-editor, a visual drag-and-drop editor for building pages with the amis low-code framework. It provides a… | 33 | 2532 | active |
| themeselection/flyonui FlyonUI is a free and open-source Tailwind CSS component library that combines semantic class names with interactive headless JavaScript pl… | 55 | 2526 | active |
| openwebf/webf WebF is a W3C/WHATWG-compliant web runtime for Flutter that implements HTML, CSS, and the DOM with a QuickJS JavaScript engine, rendered by… | 80 | 2511 | active |
| @subhanhq/amicro A curated collection of premium React micro-interaction and transition components (fade-ins, tilt cards, magnetic buttons, text reveals, ca… | 56 | 2501 | active |
| Blade Icons A Laravel package that makes it easy to use SVG icons in Blade views via simple components and directives. It supports dozens of community … | 89 | 2489 | active |
| lustre-labs/lustre Lustre is a Gleam web framework for building HTML templates, single-page applications, Web Components, and real-time server components. It … | 90 | 2477 | active |
| vuematerial/vue-material Vue Material is a set of ready-to-use Vue.js components built exactly to Google's Material Design specifications. It provides a lightweight… | 23 | 9824 | maintenance |
| Admin One Admin One is a free, MIT-licensed Vue.js 3 admin dashboard template built with Tailwind CSS 4, Vite, and Pinia, featuring dark mode and res… | 47 | 2469 | active |
| kivymd/KivyMD KivyMD is a collection of Material Design compliant widgets for use with Kivy, a Python framework for cross-platform, touch-enabled graphic… | 77 | 2466 | active |
| stoplightio/elements Stoplight Elements is an open-source set of React and Web Components for building beautiful, interactive API documentation from OpenAPI doc… | 66 | 2466 | active |
| simple-keyboard simple-keyboard is a lightweight, customizable JavaScript virtual (on-screen) keyboard library that works with vanilla JS, React, Angular, … | 67 | 2458 | active |
| PuruVJ/neodrag Neodrag is a family of tiny (~2KB) multi-framework libraries for making DOM elements draggable, with consistent APIs for Svelte, React, Vue… | 74 | 2453 | active |
| vuejs/petite-vue petite-vue is a ~6kb subset of Vue optimized for progressive enhancement, providing the same template syntax and reactivity model as standa… | 32 | 9699 | maintenance |
| hawk86104/three-vue-tres TvT.js is an open-source Web 3D engineering framework built on Three.js, Vue 3, TresJS, and Fes.js for building digital twin and 3D visuali… | 72 | 2447 | active |
| dmjio/miso Miso is a Haskell front-end framework for building web and native user interfaces, inspired by Elm and React, using a Model-View-Update arc… | 93 | 2442 | active |
| mui-treasury MUI Treasury is a component registry for Material UI providing hand-crafted components, blocks, and a refined theme for building modern Rea… | 66 | 2440 | active |
| wechat-miniprogram/weui-miniprogram WeUI-miniprogram is the official WeChat mini-program component library built on the WeUI style system, providing UI components with a nativ… | 55 | 2429 | stable |
| NightCatSama/vue-slider-component A highly customizable slider component for Vue 2 and Vue 3, supporting range sliders, marks, multiple themes, SSR, and TypeScript. It is di… | 32 | 2420 | stable |
| elevenlabs/ui ElevenLabs UI is a component library and custom shadcn/ui registry providing pre-built React components for building multimodal, audio, and… | 52 | 2419 | active |
| react-page/react-page ReactPage is a highly customizable WYSIWYG content editor for the browser, built with React and TypeScript. It lets developers define custo… | 78 | 9537 | maintenance |
| Andarist/react-textarea-autosize A drop-in React replacement for the native <textarea> element that automatically grows and shrinks with its content. It is a tiny (~1.3KB g… | 36 | 2412 | stable |
| cassiozen/useStateMachine A tiny (<1 kb) React hook for finite state machines, built as a thin wrapper around useReducer and useEffect. It supports entry/exit effect… | 23 | 2403 | stable |
| gabrielbull/react-desktop React Desktop is a JavaScript library of React UI components that mimic the native look of macOS High Sierra and Windows 10. It is designed… | 23 | 9479 | maintenance |