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 |
|---|---|---|---|
| jd-opensource/drip-table Drip Table is a React-based enterprise solution for building dynamic tables driven by JSON Schema configuration. It includes a core renderi… | 23 | 1652 | active |
| avkonst/hookstate Hookstate is a fast, extensible state management library for React built on top of the React state hook, offering both local and global sta… | 25 | 1651 | active |
| dengyin2000/dynamic_widget A Flutter library for backend-driven UI that builds widget trees from JSON strings closely mirroring Flutter widget code. It lets apps upda… | 32 | 1648 | active |
| Workflow A Vue-based UI component library that replicates DingTalk's approval workflow designer, letting users visually build approval flows with ap… | 32 | 1648 | active |
| JackySoft/marsview Marsview is an open-source low-code visual platform for building admin and back-office web applications. Developers create projects, pages,… | 32 | 1644 | active |
| typicode/mistcss MistCSS is a styling tool that lets you create reusable React visual components using only native HTML data-attributes and CSS, with no Jav… | 54 | 1643 | active |
| vform666/variant-form3-vite Variant Form 3 is a low-code form designer and renderer for Vue 3, offering drag-and-drop visual form building with one-click source code e… | 32 | 1642 | active |
| sdc-alibaba/SUI-Mobile SUI Mobile (MSUI) is a lightweight mobile UI library from Alibaba's international UED team, built on Framework7's architecture with ideas f… | 60 | 6050 | maintenance |
| Lumen IM Lumen IM is a self-hosted web-based instant messaging application with a Vue3 + Naive UI frontend and a Go backend. It supports private and… | 50 | 1634 | active |
| samarthagarwal/FlutterScreens A collection of ready-to-use Flutter screens, widgets, buttons, and loaders with attractive UIs, implemented with no external dependencies.… | 32 | 6016 | maintenance |
| nanojsx/nano Nano JSX is an ultra-lightweight (~1kB) JSX library written in TypeScript that renders server-side first and hydrates only the parts that n… | 53 | 1629 | active |
| ducksboard/gridster.js Gridster.js is a jQuery plugin for building draggable, multi-column grid layouts where widgets can span multiple columns and be dynamically… | 23 | 5963 | maintenance |
| kbrsh/moon Moon is a minimal, fast JavaScript library for building functional user interfaces, where applications are pure functions communicating wit… | 23 | 5948 | maintenance |
| fulcrologic/fulcro Fulcro is a full-stack, data-driven framework for building single-page web applications in Clojure and ClojureScript, built on React. It pr… | 76 | 1615 | active |
| ItalyPaleAle/svelte-spa-router svelte-spa-router is a hash-based router library for Svelte 5 single-page applications with a minimal footprint. It supports route paramete… | 94 | 1612 | stable |
| amwx/FluentAvalonia FluentAvalonia is a control library for Avalonia UI that brings Fluent design and WinUI-inspired controls to cross-platform .NET applicatio… | 73 | 1609 | active |
| ractivejs/ractive Ractive.js is a template-driven JavaScript library for building reactive user interfaces with declarative data-binding, event handling, and… | 32 | 5914 | maintenance |
| flutter-form-builder-ecosystem/flutter_form_builder A Flutter package that simplifies building data-collection forms by removing boilerplate for validation, change reactions, and value collec… | 87 | 1604 | active |
| twobin/react-lazyload A React library that lazily loads components, images, or any content when it enters the viewport to improve page performance. It uses minim… | 32 | 5893 | maintenance |
| neobrutalism/neobrutalism Neobrutalism (formerly RetroUI) is an open-source React + TailwindCSS component library styled in the neobrutalist design aesthetic — thick… | 76 | 1600 | active |
| Raindrop.io Source code for Raindrop.io 5.0, a bookmark and web-clipping manager, provided as a monorepo containing the web app, browser extensions, an… | 83 | 1598 | active |
| Halogen Halogen is a declarative, type-safe UI library for PureScript with its own virtual DOM implementation. It supports encapsulated, composable… | 23 | 1598 | active |
| JetBrains/kotlin-wrappers A collection of official JetBrains Kotlin wrappers providing type-safe APIs for popular JavaScript libraries such as React, styled-componen… | 95 | 1596 | active |
| ShizukuIchi/winXP A web-based recreation of the Windows XP desktop experience built with React and JavaScript. It recreates draggable, resizable windows, a s… | 32 | 5863 | maintenance |
| autoresponsive autoresponsive-react is an auto responsive grid layout library for React that automatically arranges components into a responsive grid. It … | 44 | 1587 | active |
| CKEditor 4 CKEditor 4 is a widely used browser-based WYSIWYG rich-text HTML editor with a plugin-based architecture and extensive customization option… | 70 | 5821 | maintenance |
| angular/flex-layout Angular Flex-Layout is a TypeScript library providing a declarative Flexbox-based layout API and a responsive engine with mediaQuery observ… | 10 | 5820 | maintenance |
| Odoo Owl is a lightweight (~30kb gzipped, zero dependencies) TypeScript UI framework built by Odoo, featuring signal-based reactivity, class-bas… | 91 | 1585 | active |
| irihitech/Ursa.Avalonia Ursa is an enterprise-level UI control library for building cross-platform applications with Avalonia UI. It provides a rich set of control… | 94 | 1577 | active |
| Binding.scala Binding.scala is a reactive data-binding library for Scala that runs on both the JVM and Scala.js. It provides automatically recalculating … | 58 | 1574 | active |
| seek-oss/braid-design-system Braid is a themeable React component design system built for the SEEK Group, using CSS variables via vanilla-extract for cross-brand themin… | 96 | 1572 | active |
| facebook/componentkit ComponentKit is an Objective-C++ view framework for iOS, heavily inspired by React, that takes a functional, declarative approach to buildi… | 23 | 5745 | maintenance |
| internet-development/www-sacred SRCL (Sacred) is an open-source React component and style repository for building web apps, desktop apps, and static sites with a terminal/… | 66 | 1567 | active |
| beautiful-chat vue-beautiful-chat is a Vue.js component that renders an intercom-like chat window for web applications. It provides only the view layer, i… | 48 | 1562 | stable |
| jenil/chota Chota is a micro CSS framework weighing only ~3kb (minified + gzipped) that provides semantic base styles, a 12-column grid, and a handful … | 67 | 1550 | stable |
| Aljullu/react-lazy-load-image-component A React component library providing LazyLoadImage and LazyLoadComponent for deferring image and component loading until they enter the view… | 23 | 1547 | stable |
| aurelia/aurelia Aurelia 2 is a standards-based front-end JavaScript/TypeScript framework for building browser, mobile, and desktop single-page applications… | 85 | 1545 | active |
| rensbreur/SwiftTUI SwiftTUI is a Swift framework that brings SwiftUI's declarative API to terminal applications. It supports state management property wrapper… | 32 | 1537 | active |
| tldraw/make-real-starter A starter template for building 'Make Real' style apps that turn hand-drawn UI mockups on a tldraw infinite canvas into working HTML using … | 60 | 1536 | active |
| atomiks/floating-ui Floating UI is a JavaScript positioning library for anchoring floating elements like tooltips, popovers, and dropdowns next to reference el… | 10 | 1530 | active |
| Vuesax Vuesax is a framework of UI components for Vue.js 2, designed to be incrementally adoptable with independently customizable colors, shapes,… | 23 | 5574 | maintenance |
| lmsqueezy/wedges Wedges is an open-source React UI library from Lemon Squeezy built on the Wedges Design System, Radix UI primitives, and Tailwind CSS. It p… | 41 | 1527 | active |
| GavinZhuLei/vue-form-making A visual form designer and generator library built on Vue.js and Element UI, letting users drag-and-drop form components and generate runna… | 23 | 5562 | maintenance |
| Coframe/coffee Coffee is an AI-powered tool for building and iterating on React UI components directly from your IDE. It uses LLMs to generate and refine … | 64 | 1523 | active |
| django-components/django-components django-components is a modular and extensible UI framework for Django that lets developers create reusable template components combining HT… | 96 | 1518 | active |
| excid3/tailwindcss-stimulus-components A collection of StimulusJS controllers (modals, dropdowns, tabs, popovers, toggles, autosave, etc.) that add Bootstrap-style JavaScript beh… | 87 | 1515 | active |
| vueform/vueform Vueform is an open-source form framework for Vue.js 2 and 3 that standardizes form building from rendering to validation and processing. It… | 85 | 1510 | active |
| VelocityX VelocityX is a minimalist open-source UI framework for Flutter, inspired by TailwindCSS and SwiftUI, that speeds up app development through… | 23 | 1506 | active |
| cheeaun/phanpy Phanpy is a minimalistic, opinionated web client for Mastodon, available as a hosted PWA at phanpy.social. It offers an alternative Mastodo… | 99 | 1503 | active |
| tscanlin/tocbot Tocbot is a lightweight JavaScript library that builds a table of contents from headings in an HTML document using native DOM methods. It i… | 80 | 1501 | stable |
| 07akioni/xicons xicons is a collection of SVG icon component packages for Vue3, Vue2, React, and plain SVG, aggregating popular icon sets like Fluent UI, I… | 52 | 1497 | active |
| Flipkart/recyclerlistview A high-performance list view component for React Native and web that uses cell recycling to reuse off-screen views, inspired by Android's R… | 35 | 5431 | maintenance |
| Nerv Nerv is a virtual-dom based JavaScript/TypeScript UI library with an identical React 16 API, offering high performance, a tiny ~9KB gzipped… | 32 | 5410 | maintenance |
| 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… | 23 | 1485 | active |
| 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 … | 68 | 1483 | active |
| 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 |
| 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… | 76 | 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… | 53 | 1481 | 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… | 26 | 1481 | stable |
| 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… | 91 | 1480 | active |
| mrpmorris/Fluxor Fluxor is a zero-boilerplate Flux/Redux state management library for .NET and Blazor. It provides a single-state-store, unidirectional data… | 90 | 1477 | active |
| arihantcodes/spectrum-ui Spectrum UI is an open-source collection of 250+ animated, copy-paste React components, blocks, and templates built on shadcn/ui, Tailwind … | 65 | 1476 | 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… | 82 | 1473 | active |
| enisn/UraniumUI UraniumUI is an open-source presentation framework for .NET MAUI that adds Material-styled controls, dynamic forms, validation, dialogs, da… | 84 | 1472 | active |
| nocode-js/sequential-workflow-designer A customizable, framework-agnostic visual workflow designer component for web applications, written in pure TypeScript with zero external d… | 94 | 1471 | active |
| Stimulus Components A collection of over 25 standalone Stimulus controllers (published as individual npm packages) that provide common frontend behaviors like … | 77 | 1469 | active |
| 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… | 33 | 1468 | stable |
| reflux/refluxjs RefluxJS is a simple JavaScript library implementing a unidirectional dataflow architecture inspired by Facebook's Flux, built around actio… | 32 | 5310 | 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 | 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 | 5299 | maintenance |
| 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… | 52 | 1464 | 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… | 100 | 1462 | active |
| ratatui/ratzilla Ratzilla is a Rust framework for building terminal-themed web applications using Ratatui widgets compiled to WebAssembly. It renders TUI-st… | 74 | 1460 | active |
| 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… | 41 | 1451 | 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 | 1446 | active |
| vue-vine/vue-vine Vue Vine is an alternative style for writing Vue.js components that allows multiple components in a single TypeScript file, as a parallel a… | 81 | 1444 | active |
| QuiiBz/next-international next-international is a type-safe internationalization (i18n) library for Next.js applications. It supports both App and Pages Routers, ser… | 34 | 1443 | active |
| Orbit design system Orbit is Kiwi.com's open-source design system, with this repo providing its React component library (@kiwicom/orbit-components). It offers … | 70 | 1438 | 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 | 1438 | active |
| 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 |
| nuxt/hackernews A Hacker News clone web application built with Nuxt and Vue, demonstrating server-side rendering, code splitting, and PWA features. It serv… | 75 | 1436 | 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… | 20 | 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… | 62 | 1430 | 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 | 5148 | maintenance |
| origin-space/ui-experiments A collection of beautifully designed open-source layouts and UI experiments (dashboards, calendars, AI chat, crypto wallet, schema visualiz… | 43 | 1427 | active |
| mischa-hildebrand/AlignedCollectionViewFlowLayout A Swift UICollectionViewFlowLayout subclass for iOS that lets developers control horizontal and vertical alignment of collection view cells… | 24 | 1425 | stable |
| didi/Hummer Hummer is a high-performance, lightweight cross-platform mobile development framework by DiDi that lets one codebase run on both Android an… | 54 | 1421 | active |
| Bonsai UI Library Bonsai is an OCaml library for building performant, reactive web applications on top of Js_of_ocaml, inspired by Elm. It uses purely functi… | 60 | 1415 | active |
| gregberge/twc TWC is a lightweight (0.49kb) TypeScript library for creating reusable React components styled with Tailwind CSS in a single line, using a … | 51 | 1415 | active |
| mdbootstrap/mdb-react-ui-kit MDB React UI Kit is a Material Design-styled UI component library for React 18 built on Bootstrap 5, offering 700+ components such as modal… | 49 | 1415 | active |
| jaredLunde/masonic Masonic is a high-performance virtualized masonry grid component for React, inspired by react-virtualized and react-window. It exports its … | 48 | 1415 | stable |
| eclipsesource/tabris-js Tabris.js is a framework for building native mobile apps for iOS and Android from a single JavaScript or TypeScript codebase. It renders UI… | 49 | 1414 | active |
| uixmat/onborda Onborda is a lightweight React library for building onboarding wizard flows and product tours in Next.js applications, animated with Framer… | 52 | 1411 | active |
| Responsive Framework A Flutter framework providing widgets and breakpoints to make apps responsive across mobile, desktop, and web layouts. It automatically ada… | 30 | 1408 | active |
| agentcooper/react-pdf-highlighter A set of React components for annotating PDF documents, built on top of PDF.js. It supports text and image highlights, popover text for hig… | 32 | 1406 | active |
| adobe/balance-text A JavaScript polyfill implementing balanced text wrapping for web pages, providing an alternative line-breaking algorithm so wrapped lines … | 23 | 1404 | stable |
| wux-weapp/wux-weapp Wux Weapp is a component-based, reusable and extensible UI component library for WeChat Mini Programs. It provides a set of prebuilt custom… | 23 | 5038 | maintenance |
| Bttstrp/bootstrap-switch A jQuery plugin that turns checkboxes and radio buttons into toggle switches, compatible with Bootstrap 2, 3, and 4. It is distributed via … | 23 | 5028 | maintenance |
| htmujahid/shadcn-editor A rich text WYSIWYG editor built on Meta's Lexical editor framework, styled with shadcn/ui components. It is distributed as copy-paste comp… | 67 | 1392 | active |
| aterrien/jQuery-Knob A jQuery plugin that renders canvas-based dial/knob widgets, overloading input elements with touch, mouse, mousewheel, and keyboard support… | 23 | 4991 | maintenance |