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 |
|---|---|---|---|
| prototypejs/prototype Prototype is an object-oriented JavaScript framework that eases development of dynamic web applications with class-style OO, Ajax support, … | 32 | 3535 | maintenance |
| google/incremental-dom Incremental DOM is a Google library for building DOM trees and updating them in-place when data changes, avoiding the intermediate tree of … | 10 | 3534 | maintenance |
| Stacked-Org/stacked Stacked is a Flutter application architecture framework for building production-grade, testable, and maintainable apps. It provides a compl… | 67 | 1037 | active |
| obsidiansystems/obelisk Obelisk is a batteries-included full-stack framework for building functional reactive web and mobile applications in Haskell using Reflex/R… | 64 | 1035 | active |
| grapp-dev/stacks Stacks is a set of composable layout components (Box, Stack, Rows, Columns, Inline, Inset, Bleed, FloatBox, Tiles, Grid) for React Native, … | 64 | 1028 | active |
| daangn/stackflow Stackflow is a mobile-first stack navigator framework for JavaScript/TypeScript that brings native-like stack navigation UX (screen stackin… | 94 | 1027 | active |
| outdatedbrowser/outdated-browser A lightweight JavaScript plugin that detects outdated browsers and displays a styled notice advising users to upgrade. It is embedded in we… | 32 | 3486 | maintenance |
| colinin/abp-next-admin An admin management frontend based on the vue-vben-admin template, built for the ABP vNext framework, with a companion C# backend including… | 94 | 1024 | active |
| 1771-Technologies/lytenyte LyteNyte Grid is a fast, zero-dependency (~40 KB) React data grid library offering headless or pre-styled components with a declarative API… | 62 | 1024 | active |
| vscodethemes/web A web application that lets users search and preview color themes from the VS Code Marketplace before installing them. It scans the marketp… | 57 | 1021 | active |
| mbraak/jqTree jqTree is a jQuery tree widget for displaying hierarchical tree structures in HTML. It supports JSON data, AJAX loading, drag-and-drop, laz… | 77 | 1020 | active |
| didi/mand-mobile Mand Mobile is a mobile UI component toolkit built on Vue.js 2, designed specifically for financial scenarios like banking and payment apps… | 10 | 3453 | maintenance |
| koute/stdweb stdweb is a Rust crate providing bindings to client-side Web APIs and interoperability between Rust and JavaScript, targeting WebAssembly a… | 32 | 3452 | maintenance |
| DOM Expressions A fine-grained reactive DOM rendering runtime for JavaScript libraries that use signals or observables instead of a virtual DOM. It provide… | 65 | 1017 | active |
| Embetty Embetty is a JavaScript library that embeds remote content such as tweets and YouTube videos into web pages without loading third-party tra… | 55 | 1016 | active |
| otakustay/react-diff-view A React component library for rendering git unified diff output with split and unified views. It includes a token system for syntax highlig… | 52 | 1015 | active |
| PO UI PO UI is an Angular component library providing enterprise-grade UI components for building web applications. It is distributed as npm pack… | 75 | 1014 | active |
| gmrchk/blobity Blobity is a TypeScript library that renders a customizable animated cursor 'blob' effect on websites using HTML5 canvas. It offers magneti… | 23 | 1013 | active |
| arielsalminen/ResponsiveSlides.js ResponsiveSlides.js is a tiny (1kb minified and gzipped) jQuery plugin that creates responsive image sliders/slideshows from unordered list… | 32 | 3433 | maintenance |
| vue-final/vue-final-modal Vue Final Modal is a tiny, renderless, feature-rich modal and dialog component library for Vue 3, written in TypeScript. It supports progra… | 23 | 1010 | active |
| apptools-lab/AppWorks AppWorks is a VS Code extension pack providing a suite of frontend development tools, including project scaffolding, component generation, … | 42 | 1009 | active |
| makegirlsmoe/makegirlsmoe_web The React front-end for MakeGirlsMoe, a web app that generates anime character portraits using a GAN model. It provides the interactive UI … | 32 | 3413 | maintenance |
| heroku/react-refetch React Refetch is a JavaScript library that lets you declaratively map React component props to REST API URLs, wrapping components in a conn… | 57 | 3399 | maintenance |
| primefaces/sakai-react Sakai is a free, open-source React admin template built on Next.js, providing a pre-styled dashboard layout with components for building ad… | 23 | 1003 | active |
| nervgh/angular-file-upload Angular File Upload is a module for AngularJS (v1.x) that adds file upload capabilities including drag-and-drop, upload progress, validatio… | 23 | 3386 | maintenance |
| kni-labs/rrssb RRSSB (Ridiculously Responsive Social Sharing Buttons) is a lightweight HTML/CSS/JS library of responsive social sharing buttons built with… | 23 | 3364 | maintenance |
| vuejs/vue-rx vue-rx is a Vue.js plugin that integrates RxJS observables into Vue components via a `subscriptions` option and a `v-stream` directive for … | 23 | 3332 | maintenance |
| IanLunn/Sequence Sequence.js is a responsive CSS animation framework for building step-based applications such as sliders, presentations, and banners. It ha… | 23 | 3325 | maintenance |
| govind-codex/healthconnect Health Connect is a React 19 + TypeScript web application for discovering health camps, medical checkups, emergency services, and healthcar… | 55 | 985 | active |
| styletron/styletron Styletron is a universal CSS-in-JS toolkit for component-oriented styling, best known for its atomic CSS engine that generates declaration-… | 23 | 3307 | maintenance |
| Element3 UI Toolkit Element3 is a Vue.js 3.0 UI component toolkit based on Element UI, built with JavaScript and TypeScript. It provides reusable UI components… | 50 | 3269 | maintenance |
| SkateJS Skate is a functional reactive library built on the W3C web component standards for writing small, fast custom elements. It integrates with… | 23 | 3268 | maintenance |
| jonmiles/bootstrap-treeview A jQuery plugin that renders hierarchical tree structures as an interactive tree view styled with Twitter Bootstrap 3. It supports selectab… | 10 | 3264 | maintenance |
| reasonml/reason-react ReasonReact provides typed Reason language bindings for ReactJS, letting you write React components with Reason's type system while remaini… | 66 | 3262 | maintenance |
| kennethcachia/background-check A small vanilla JavaScript library that detects the brightness of images behind overlapping elements and applies `.background--dark` or `.b… | 23 | 3248 | maintenance |
| mikeric/rivets Rivets.js is a lightweight, framework-agnostic data binding and templating library for building data-driven views in the browser. It subscr… | 59 | 3218 | maintenance |
| malte-wessel/react-custom-scrollbars A React component library that provides fully customizable scrollbars with native browser scrolling behavior. It supports auto-hide, auto-h… | 23 | 3214 | maintenance |
| kenkeiter/skeuocard Skeuocard is a JavaScript library that progressively enhances credit card input forms into a skeuomorphic, visually realistic card interfac… | 23 | 3211 | maintenance |
| RubyLouvre/anu Anu is a tiny React16-compatible library (about 13kb gzipped) that can be used as a drop-in replacement for React and ReactDOM via webpack … | 23 | 3163 | maintenance |
| Magic Grid Magic Grid is a lightweight JavaScript library for creating dynamic, masonry-style grid layouts. It automatically repositions grid items of… | 32 | 3150 | maintenance |
| artDialog artDialog is a classic, elegant web dialog component for creating modal and bubble popups in the browser. It supports AMD/CMD/CommonJS modu… | 23 | 3126 | maintenance |
| hyperHTML hyperHTML is a fast and lightweight alternative to virtual DOM libraries that renders and updates DOM using tagged template literals. It is… | 32 | 3109 | maintenance |
| remirror/remirror Remirror is a React toolkit for building cross-platform rich text editors on top of ProseMirror, providing extensions, hooks, and pre-built… | 72 | 3036 | maintenance |
| premieroctet/openchakra OpenChakra is a web-based visual editor for building React interfaces with Chakra UI components via drag and drop. It generates production-… | 23 | 3035 | maintenance |
| Code in the Dark Editor The official editor for Code in the Dark, a front-end coding competition where contestants replicate a page design from a screenshot withou… | 23 | 3023 | maintenance |
| Notion API A fast React renderer that displays Notion pages as React components, letting developers use Notion as a headless CMS. It renders a block m… | 23 | 3000 | maintenance |
| Avataaars A web-based React application for generating cartoon-style personal avatars based on the Avataaars illustration set by Pablo Stanley. Users… | 32 | 2993 | maintenance |
| vue-generators/vue-form-generator A schema-based form generator component library for Vue.js 2.x that builds reactive forms from JSON schemas. It offers 21 field types, buil… | 23 | 2986 | maintenance |
| mar10/fancytree Fancytree is a JavaScript tree view and tree grid plugin built on jQuery, supporting keyboard navigation, inline editing, filtering, checkb… | 69 | 2960 | maintenance |
| berzniz/react-overdrive A React library for creating magic-move (shared element) transitions between components or pages. Elements wrapped in an <Overdrive> compon… | 32 | 2956 | maintenance |
| bailichen/vue-weixin A Vue2 single-page application that clones the WeChat mobile app, featuring 27 pages including real-time group chat, bot chat, contacts, an… | 32 | 2924 | maintenance |
| CoreUI CoreUI Free Admin Template is an open-source Bootstrap 5 admin dashboard template available in Bootstrap, React, Vue, and Angular versions.… | 94 | 882 | active |
| caroso1222/notyf Notyf is a minimalistic, dependency-free vanilla JavaScript library for displaying toast notifications. It is tiny (~3KB gzipped), responsi… | 23 | 2876 | maintenance |
| sroze/ngInfiniteScroll ngInfiniteScroll is an AngularJS directive that triggers an expression when an element approaches the bottom of the browser window, enablin… | 23 | 2857 | maintenance |
| weui/react-weui React-WeUI is a React component library implementing the WeUI design language, the UI style used in WeChat web pages. It provides prebuilt … | 23 | 2854 | maintenance |
| TokamakUI/Tokamak Tokamak is a SwiftUI-compatible framework that lets developers build browser apps rendered to the DOM via WebAssembly, with a goal of suppo… | 10 | 2835 | maintenance |
| logamee/lin-cms-vue Lin CMS is a front-end CMS development framework built with Vue 3 and Element Plus, part of a full front-end/back-end CMS solution with bac… | 55 | 2834 | maintenance |
| Chaplin Chaplin is an application architecture library for JavaScript single-page web applications built on top of Backbone.js. It adds structure o… | 10 | 2826 | maintenance |
| jondot/react-flight React Flight is a React library for building animation compositions by defining start and end frames; it interpolates between them automati… | 32 | 2801 | maintenance |
| NeXTs/Jets.js Jets.js is a lightweight JavaScript library that implements client-side list filtering and search using a single dynamically generated CSS … | 32 | 2770 | maintenance |
| gurayyarar/AdminBSBMaterialDesign AdminBSB - Material Design is a free, fully responsive admin panel template built on Bootstrap 3.x with Google Material Design styling. It … | 23 | 2733 | maintenance |
| hyperhype/hyperscript A small JavaScript library for creating HyperText (DOM elements or HTML strings) with plain JavaScript function calls, usable on both clien… | 32 | 2729 | maintenance |
| ydcss/vue-ydui YDUI Touch is a mobile UI component library built for Vue 2.x, providing touch-optimized widgets such as datetime pickers, sliders, dialogs… | 71 | 2725 | maintenance |
| video-react/video-react Video.React is a customizable HTML5 web video player built as React components, inspired by video.js. It provides a Player component with c… | 67 | 2724 | maintenance |
| antonioru/beautiful-react-diagrams beautiful-react-diagrams is a lightweight collection of React components and hooks for building diagrams and flowcharts. It uses controlled… | 32 | 2722 | maintenance |
| gregnb/mui-datatables MUI-Datatables is a responsive React data table component built on Material-UI (MUI). It provides filtering, sorting, search, pagination, c… | 23 | 2698 | maintenance |
| seatgeek/react-infinite A React component library providing an efficient scrolling container that virtualizes long lists by rendering only visible DOM nodes, inspi… | 10 | 2682 | maintenance |
| leandrowd/react-responsive-carousel A lightweight, customizable React carousel component supporting swipe gestures, autoplay, keyboard navigation, infinite loop, and custom ar… | 68 | 2674 | maintenance |
| js-newbee/taro-yanxuan A reference implementation of the NetEase Yanxuan e-commerce app built with Taro to demonstrate unified multi-platform development across W… | 32 | 2656 | maintenance |
| o2team/wxapp-market A collection of marketing and promotional UI components for WeChat Mini Programs, including a big wheel, scratch tickets, slot machine, fru… | 32 | 2651 | maintenance |
| PeachScript/vue-infinite-loading An infinite scroll plugin for Vue.js that makes it easy to implement infinite loading lists. It supports two-directional scrolling, built-i… | 23 | 2644 | maintenance |
| STRML/strml.net The source code for STRML.net, a personal portfolio homepage showcasing projects and work. It is a JavaScript-based static site built with … | 75 | 2639 | maintenance |
| view-design/ViewUI ViewUI (formerly iView) is a Vue.js 2.0 UI component library offering dozens of enterprise-grade components with a friendly API and extensi… | 23 | 2626 | maintenance |
| amaroteam/react-credit-cards A React component that renders animated, visually polished credit card previews for payment forms. It syncs with form inputs to display car… | 23 | 2621 | maintenance |
| franken-ui/ui Franken UI is an HTML-first UI component library built on UIkit 3 and extended with LitElement, inspired by shadcn/ui. It provides copy-pas… | 61 | 2608 | maintenance |
| germanysbestkeptsecret/Wookmark-jQuery Wookmark is a JavaScript plugin for laying out a dynamic, multi-column grid of elements, originally built as a jQuery plugin and now usable… | 32 | 2600 | maintenance |
| kylefox/jquery-modal A lightweight jQuery plugin for displaying modal dialogs, supporting both existing DOM elements and AJAX-loaded content. It ships minimal H… | 32 | 2600 | maintenance |
| nx-admin nx-admin is an open-source Vue 2 + Element UI admin dashboard template for rapidly building enterprise back-office management systems. It s… | 23 | 2596 | maintenance |
| javaswing/NeteaseCloudWebApp A Vue.js web application that replicates the core features of the Netease Cloud Music app in the browser. It uses the Vue ecosystem (vue-ro… | 32 | 2580 | maintenance |
| angular-ui-tree/angular-ui-tree Angular UI Tree is an AngularJS UI component for rendering and sorting nested tree lists with drag-and-drop support, without requiring jQue… | 23 | 2556 | maintenance |
| brunnolou/react-morph A React library that simplifies morphing UI transitions between elements by animating one element into another using a useMorph hook. Devel… | 73 | 2546 | maintenance |
| RisingStack/react-easy-state React Easy State is a simple React state management library built on ES6 Proxies, exposing just two functions: store() for reactive state a… | 55 | 2537 | maintenance |
| intuit/CardParts CardParts is a reactive, card-based UI framework for iOS built on UIKit, developed by Intuit. It provides a set of prebuilt card components… | 23 | 2515 | maintenance |
| zhihu/griffith Griffith is a React-based web video player library developed by Zhihu, supporting mp4 and HLS streaming via Media Source Extensions. It shi… | 58 | 2507 | maintenance |
| alohaeditor/Aloha-Editor Aloha Editor is a JavaScript HTML5 WYSIWYG content editing library that allows editing of web content directly in the browser. It is plugin… | 76 | 2487 | maintenance |
| GriddleGriddle/Griddle Griddle is a highly customizable datagrid component for React with a plugin architecture that lets you override components, state managemen… | 23 | 2487 | maintenance |
| Popper React Popper is the official React wrapper around Popper, a positioning library for tooltips, popovers, and dropdowns. It is now in mainten… | 10 | 2485 | maintenance |
| clauderic/react-tiny-virtual-list A tiny (3kb, zero-dependency) React component for list virtualization that renders only visible items, supporting variable heights/widths, … | 32 | 2482 | maintenance |
| creativetimofficial/argon-design-system Argon Design System is an open-source, MIT-licensed design system built on top of Bootstrap 4 by Creative Tim, featuring over 100 fully cod… | 23 | 2476 | maintenance |
| JetBrains/create-react-kotlin-app A CLI scaffolding tool by JetBrains that creates React applications written in Kotlin with no build configuration. It sets up Kotlin, webpa… | 32 | 2464 | maintenance |
| arturadib/strapdown Strapdown.js is a JavaScript library that renders elegant Markdown documents directly in the browser with Bootstrap styling, requiring no s… | 32 | 2459 | maintenance |
| mxstbr/sharingbuttons.io A web app that generates privacy-friendly social media sharing buttons with no JavaScript and no user tracking. It is built with React and … | 32 | 2447 | maintenance |
| ademilter/bricklayer Bricklayer is a lightweight (1.5KB gzipped) TypeScript library for creating Pinterest-style cascading grid (masonry) layouts without requir… | 32 | 2439 | maintenance |
| igorprado/react-notification-system A customizable React component for displaying notifications (toasts) with support for levels, positions, and dismissible messages. It is di… | 23 | 2436 | maintenance |
| icons8/titanic Titanic is a JavaScript library and icon set by Icons8 that renders animated vector icons in web pages using Lottie/Bodymovin JSON animatio… | 69 | 2434 | maintenance |
| pulsardev/vue-tour Vue Tour is a lightweight, customizable guided tour plugin for Vue.js applications. It lets developers define steps targeting DOM elements … | 23 | 2433 | maintenance |
| Geek-James/ddBuy ddBuy is an open-source mobile e-commerce single-page application built with the Vue 2.x ecosystem (Vuex, Vue Router, Vue CLI) and Vant UI,… | 23 | 2424 | maintenance |
| CannerCMS/cannercms CannerCMS is a content management framework for building custom CMS interfaces quickly using React and JSX, with support for data sources s… | 10 | 2406 | maintenance |
| euvl/vue-notification A Vue.js 2 library for displaying toast-style notifications in web applications. It provides a global <notifications/> component and $notif… | 67 | 2378 | maintenance |
| kirillmurashov/vue-drag-resize A lightweight, dependency-free Vue component (supporting both Vue 2 and Vue 3) that makes wrapped elements draggable and resizable. It supp… | 23 | 2373 | maintenance |