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 |
|---|---|---|---|
| freeCodeCamp freeCodeCamp is an open‑source, web‑based learning platform that offers a full‑stack developer curriculum and interactive coding challenges… | 77 | 457328 | active |
| react/react React is a JavaScript library for building user interfaces with reusable components. It enables declarative, component‑based development fo… | 96 | 250735 | stable |
| Bootstrap Bootstrap is a popular open‑source front‑end toolkit that provides a collection of CSS, HTML, and JavaScript components for building respon… | 73 | 174948 | active |
| Excalidraw Excalidraw is an open‑source virtual whiteboard that lets you draw hand‑drawn style diagrams, wireframes, and sketches. It runs in the brow… | 79 | 133740 | active |
| Ant Design Ant Design is an enterprise-class UI design language and a comprehensive React component library written in TypeScript. It provides a large… | 94 | 99731 | stable |
| vue-element-admin Vue Element Admin is a production‑ready admin dashboard template built with Vue 2 and Element UI. It provides a full set of UI components, … | 23 | 90176 | active |
| sveltejs/svelte Svelte is a compiler‑based UI framework that turns declarative components written in HTML, CSS and JavaScript into highly optimized JavaScr… | 93 | 88236 | active |
| hakimel/reveal.js reveal.js is an open‑source HTML presentation framework that lets you build interactive slide decks using standard web technologies. It pro… | 88 | 72433 | active |
| Apache ECharts Apache ECharts is a free, open-source JavaScript charting and data visualization library for the browser, built on the ZRender canvas engin… | 80 | 67459 | stable |
| reduxjs/redux Redux is a tiny (2kB) JavaScript library for predictable, centralized global state management using a unidirectional data flow with actions… | 66 | 61489 | stable |
| pmndrs/zustand Zustand is a small, fast, and scalable state management library for React based on simplified flux principles, with a hook-based API and no… | 90 | 58737 | stable |
| Vue Core Vue.js is a progressive, incrementally-adoptable JavaScript framework for building web user interfaces, written in TypeScript. It features … | 100 | 54658 | stable |
| Element UI Element is a Vue.js 2.x UI component library that provides a comprehensive set of ready‑made UI elements for building web applications. It … | 23 | 54023 | active |
| Ionic Framework Ionic is an open‑source UI toolkit for building high‑quality mobile, desktop, and progressive web apps using web technologies. It provides … | 95 | 52702 | active |
| Semantic UI Semantic UI is a JavaScript‑based UI component library that provides a large collection of styled elements and behaviors. It emphasizes nat… | 23 | 51021 | active |
| tldraw tldraw is a React SDK for building infinite canvas applications, providing a feature-complete whiteboard engine with drawing, diagramming, … | 93 | 50683 | stable |
| htmx htmx is a lightweight JavaScript library that lets you perform AJAX, CSS transitions, WebSockets, and Server‑Sent Events directly from HTML… | 96 | 49542 | active |
| Algorithm Visualizer Algorithm Visualizer is an interactive web application that animates algorithms directly from source code. It provides a visual learning en… | 32 | 48883 | active |
| React Bits React Bits is an open‑source collection of over 165 animated, interactive React components. It provides ready‑to‑use UI elements, text anim… | 68 | 48860 | active |
| Bevy Bevy is an open‑source, data‑driven game engine and application framework written in Rust. It provides a fast, parallel ECS, 2D/3D renderin… | 91 | 48687 | active |
| Quill Quill is a modern WYSIWYG rich text editor library for the web, built for compatibility and extensibility with a JSON-based Delta document … | 34 | 47364 | stable |
| Monaco Editor Monaco Editor is the browser-based code editor that powers VS Code, distributed as an npm package with ESM and TypeScript API definitions. … | 88 | 46784 | stable |
| saadeghi/daisyui daisyUI is a free, open‑source component library that extends Tailwind CSS with ready‑made UI components. It provides semantic class names … | 93 | 42479 | active |
| Swiper Swiper is a free, open-source mobile touch slider/carousel library with hardware-accelerated transitions and native-like touch behavior. It… | 94 | 41902 | stable |
| uni-app uni-app is a cross‑platform development framework built on Vue.js that lets you write a single codebase and deploy to iOS, Android, web, an… | 77 | 41610 | active |
| uni-app uni-app is a cross-platform framework from DCloud that uses Vue.js to build applications from a single codebase targeting iOS, Android, Har… | 77 | 41610 | active |
| styled-components styled-components is a CSS-in-JS library for React that lets you write actual CSS in tagged template literals attached to components. It su… | 95 | 41101 | active |
| Vuetify Vuetify is a Vue component framework that implements Material Design guidelines. It provides a rich set of ready‑to‑use UI components, them… | 95 | 41032 | active |
| Vuetify Vuetify is a Vue.js component framework implementing Material Design with a large library of prebuilt UI components. It provides theming, l… | 95 | 41032 | stable |
| Chakra UI Chakra UI is an accessible, themeable component library for building React applications. It provides a rich set of UI primitives and stylin… | 92 | 40680 | active |
| Dioxus Dioxus is a Rust framework for building fullstack web, desktop, and mobile apps from a single codebase, using a React-like virtual DOM and … | 95 | 39363 | active |
| Preact Preact is a fast, 3‑4 kB JavaScript library that provides a React‑compatible API with a tiny Virtual DOM implementation. It can be used for… | 93 | 38886 | active |
| Ant Design Pro Ant Design Pro is a ready‑to‑use React boilerplate that provides a complete UI solution for enterprise applications. It combines Ant Design… | 96 | 38832 | active |
| ueberdosis/tiptap Tiptap is a headless, framework‑agnostic rich‑text editor built on ProseMirror. It provides a core library plus over 100 extensions and opt… | 93 | 38614 | active |
| xyflow xyflow is a monorepo of open-source libraries (React Flow and Svelte Flow) for building node-based UIs, interactive diagrams, and node edit… | 93 | 38579 | stable |
| impress/impress.js impress.js is a JavaScript presentation framework that creates Prezi-style presentations using CSS3 transforms and transitions on an infini… | 62 | 38155 | stable |
| Taro Taro is an open‑source cross‑platform framework that lets developers write a single codebase using React, Vue or Nerv and compile it to WeC… | 93 | 37687 | active |
| Taro Taro is an open cross-platform, cross-framework solution for building applications that run on WeChat/JD/Baidu/Alipay/ByteDance/QQ mini-pro… | 93 | 37687 | active |
| solidjs/solid Solid is a declarative JavaScript library for building user interfaces that compiles JSX templates to real DOM nodes instead of using a Vir… | 85 | 36077 | active |
| refine Refine is an open‑source React framework designed to accelerate the creation of internal tools, admin panels, and B2B applications. It prov… | 83 | 35730 | active |
| refine Refine is an open-source React framework for rapidly building internal tools, admin panels, dashboards, and B2B applications on top of exis… | 83 | 35730 | active |
| fullPage.js fullPage.js is a JavaScript library that enables creation of full‑screen, snap‑scrolling websites with vertical and horizontal sections. It… | 82 | 35383 | active |
| Vue Vben Admin Vue Vben Admin is an open-source admin dashboard template built with Vue 3, Vite, TypeScript, and Shadcn UI in a monorepo layout. It provid… | 91 | 33548 | active |
| yewstack/yew Yew is a modern Rust framework for building client‑side web applications compiled to WebAssembly. It provides a component model, an html! m… | 87 | 32823 | active |
| floating-ui/floating-ui Floating UI is a small JavaScript/TypeScript library for positioning floating elements like tooltips, popovers, and dropdowns anchored to r… | 89 | 32754 | stable |
| pmndrs/react-three-fiber React Three Fiber is a React renderer for Three.js that lets you build 3D scenes declaratively with reusable, stateful React components. It… | 97 | 32508 | active |
| Filament Filament is an open-source UI framework built on Laravel that provides ready‑made components for admin panels, forms, tables, and dashboard… | 95 | 32254 | active |
| Alpine.js Alpine.js is a minimal JavaScript framework that lets you compose behavior directly in your HTML markup using declarative attributes. It pr… | 98 | 31963 | active |
| Alpine.js Alpine.js is a lightweight JavaScript framework for composing reactive behavior directly in HTML markup using declarative attributes like x… | 98 | 31963 | active |
| Mantine Mantine is a fully featured React components library with 120+ customizable components and 70+ hooks for building accessible web applicatio… | 96 | 31849 | stable |
| Slate Slate is a completely customizable framework for building rich text editors on top of React, inspired by Draft.js, ProseMirror, and Quill. … | 96 | 31744 | active |
| SortableJS Sortable is a standalone JavaScript library for creating reorderable drag-and-drop lists using the native HTML5 drag-and-drop API. It works… | 71 | 31184 | stable |
| Layui Layui is an open-source, MIT-licensed Web UI component library built with vanilla HTML, CSS, and JavaScript, offering a lightweight modular… | 93 | 30578 | active |
| GSAP GSAP (GreenSock Animation Platform) is a framework-agnostic JavaScript animation library for animating CSS, SVG, canvas, WebGL, and generic… | 63 | 29227 | stable |
| react-spring react-spring is a physics‑based animation library for React that provides hooks and components to create fluid, interactive UI effects. It … | 92 | 29161 | active |
| react-spring react-spring is a spring-physics based animation library for React that lets you build fluid, interactive UI animations via hooks like useS… | 92 | 29161 | stable |
| Nutlope/hallmark Hallmark is a design skill/plugin for AI coding assistants like Claude Code, Cursor, and Codex that generates web UI which avoids generic '… | 54 | 29044 | active |
| tailwindlabs/headlessui Headless UI is a set of completely unstyled, fully accessible UI components for React and Vue, designed to pair with Tailwind CSS. It provi… | 76 | 28766 | stable |
| mobxjs/mobx MobX is a battle-tested state management library for JavaScript and TypeScript applications built on transparent reactive programming with … | 95 | 28211 | stable |
| JedWatson/react-select React-Select is the widely used select/dropdown/combobox component library for React, offering searchable, multi-select, and highly customi… | 68 | 28019 | stable |
| Element Plus Element Plus is a UI component library for Vue.js 3, providing a rich set of ready‑to‑use, customizable components. It is written in TypeSc… | 98 | 27799 | stable |
| recharts/recharts Recharts is a React charting library that provides composable SVG chart components built on top of D3. It enables developers to create inte… | 95 | 27636 | active |
| WeUI WeUI is a WeChat-like UI framework officially designed by the WeChat Design Team for WeChat web development. It provides standardized mobil… | 68 | 27437 | stable |
| marmelab/react-admin React‑Admin is an open‑source React library for building data‑driven admin interfaces and internal tools. It provides ready‑made components… | 91 | 26943 | active |
| onlook-dev/onlook Onlook is an open‑source visual editor that lets designers build, style, and edit React applications directly in the browser. It combines a… | 63 | 26801 | active |
| GrapesJS GrapesJS is a free and open-source web builder framework for creating drag-and-drop visual editors that let users build HTML-like templates… | 99 | 26310 | active |
| Feather Icons Feather is a collection of open-source SVG icons designed on a 24x24 grid with an emphasis on simplicity and consistency. It ships as an np… | 24 | 26009 | stable |
| Select2 Select2 is a jQuery-based replacement for native HTML select boxes that adds searching, tagging, remote data loading via AJAX, and infinite… | 81 | 25908 | stable |
| Highlight.js Highlight.js is a zero-dependency JavaScript syntax highlighter supporting 193 languages with automatic language detection and 516 themes. … | 89 | 25004 | stable |
| Vant Vant is a lightweight, customizable Vue UI component library for mobile web apps, offering 80+ high-quality components with support for Vue… | 97 | 24387 | stable |
| mdbootstrap/mdb-ui-kit MDB UI Kit is a Material Design component library built on Bootstrap 5 with plain vanilla JavaScript, offering 700+ components such as moda… | 64 | 24255 | active |
| Lexical Lexical is an extensible JavaScript text editor framework from Meta that attaches to contentEditable elements and provides a modular, plugi… | 99 | 23961 | stable |
| tailwindlabs/heroicons Heroicons is a set of 316+ free MIT-licensed hand-crafted SVG icons from the makers of Tailwind CSS, available as raw SVGs and as first-par… | 56 | 23835 | stable |
| Pure CSS Pure is a set of small, responsive CSS modules providing a minimalist foundation for web projects, including grids, forms, buttons, tables,… | 49 | 23723 | stable |
| livewire/livewire Livewire is a full-stack framework for Laravel that lets developers build dynamic, reactive UI components entirely in PHP without writing s… | 95 | 23591 | stable |
| .NET MAUI .NET MAUI is a cross‑platform UI framework that lets developers build native mobile and desktop applications using a single C# and XAML cod… | 98 | 23324 | active |
| Qwerty Learner Qwerty Learner is a web‑based application that combines English word memorization with typing practice. It helps keyboard workers build mus… | 74 | 23233 | active |
| Magic UI Magic UI is an open‑source UI component library that provides animated React components built with Tailwind CSS and Framer Motion. It offer… | 74 | 22768 | active |
| Magic UI Magic UI is an open-source library of 150+ animated React components and effects built with TypeScript, Tailwind CSS, and Motion (Framer Mo… | 74 | 22768 | active |
| Univer Univer is a full-stack, isomorphic TypeScript SDK for building embeddable office applications - spreadsheets, documents, and presentations … | 96 | 22655 | active |
| React-Bootstrap React-Bootstrap rebuilds Bootstrap 5 components as true React components, replacing Bootstrap's JavaScript without jQuery dependencies. It … | 77 | 22601 | stable |
| wandb/openui OpenUI is an open-source web application from Weights & Biases that generates UI components from natural language descriptions, rendering t… | 69 | 22573 | active |
| react-grid-layout/react-grid-layout React-Grid-Layout is a React library providing a draggable and resizable grid layout system with responsive breakpoints, similar to Packery… | 94 | 22438 | stable |
| Tabler UI Tabler Icons is a collection of over 6,100 free MIT-licensed high-quality SVG icons designed on a 24x24 grid with a 2px stroke, available i… | 99 | 22154 | active |
| necolas/react-native-web React Native for Web is an accessible implementation of React Native's Components and APIs that runs on the web and interoperates with Reac… | 49 | 22135 | stable |
| palantir/blueprint Blueprint is a React-based UI toolkit optimized for building complex, data-dense desktop web interfaces. It ships as multiple npm packages … | 92 | 22090 | stable |
| Lit Lit is a small (~5 KB) TypeScript library for building fast, lightweight web components on top of browser standards. It provides a reactive… | 90 | 21857 | stable |
| wechat-app-mall WeChat App Mall is a full‑featured open‑source e‑commerce solution for WeChat mini‑programs, including product listings, cart, order manage… | 87 | 21850 | active |
| wechat-app-mall A long-maintained open-source WeChat mini-program shopping mall (micro-store) template written in JavaScript. It provides a ready-made stor… | 87 | 21850 | active |
| Eclipse Theia Eclipse Theia is an open-source framework written in TypeScript for building custom cloud (browser-based) and desktop IDEs and tools, with … | 98 | 21705 | active |
| vueComponent/ant-design-vue Ant Design Vue is an enterprise-class UI component library that ports the Ant Design design system to Vue 2 and Vue 3. It provides a compre… | 66 | 21673 | stable |
| React DnD React DnD is a set of React utilities for building drag-and-drop interfaces, built on the HTML5 drag-and-drop API with touch and custom bac… | 33 | 21628 | stable |
| elastic/kibana Kibana is an open‑source browser‑based analytics and visualization UI for Elasticsearch. It lets users explore, query, and monitor data thr… | 95 | 21315 | active |
| xtermjs/xterm.js Xterm.js is a TypeScript terminal emulator frontend component that renders fully-featured terminals in the browser, supporting VT100/VT seq… | 70 | 21251 | stable |
| Monkeytype Monkeytype is a highly customizable, minimalistic typing test website built with TypeScript, SolidJS and Tailwind CSS. It runs in the brows… | 94 | 20738 | active |
| vue-pure-admin vue-pure-admin is an open-source, out-of-the-box admin dashboard template built with Vue3, Vite, Element-Plus, TypeScript, Pinia, and Tailw… | 77 | 20650 | active |
| Fluent UI Fluent UI is a Microsoft‑maintained collection of React components, utilities, and Web Components that implement the Fluent design system. … | 95 | 20319 | active |
| Fluent UI Fluent UI web is Microsoft's collection of React components, utilities, and Web Components implementing the Fluent design system for buildi… | 95 | 20319 | stable |
| daily.dev daily.dev is an open‑source personalized developer news feed and community platform. It is delivered as a browser new‑tab extension, a prog… | 77 | 20096 | active |
| basecamp/trix Trix is a WYSIWYG rich text editor for web applications, built by 37signals as a JavaScript custom element. It uses its own internal docume… | 90 | 20014 | stable |
page 1 / 19 next →