Open-source frontend software
7033 open-source libraries, tools and applications tagged frontend, ranked by how closely frontend 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.
7033 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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 |
| Next.js Next.js is a React-based framework for building full‑stack web applications. It provides server‑side rendering, static site generation, rou… | 95 | 143109 | active |
| shadcn/ui shadcn/ui is an open‑source collection of beautifully designed, accessible UI components built with React, Tailwind CSS and Radix UI. It pr… | 91 | 124711 | active |
| three.js three.js is a lightweight, general-purpose JavaScript 3D library for the web, providing scene graphs, cameras, materials, lights, loaders, … | 94 | 116214 | stable |
| D3 D3.js is a JavaScript library for creating dynamic, data‑driven visualizations using web standards like SVG, Canvas, and HTML. It provides … | 57 | 113727 | active |
| Angular Angular is a full-featured, opinionated web framework for building scalable mobile and desktop web applications using TypeScript. It provid… | 94 | 101014 | 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 |
| mui/material-ui Material UI is an open‑source React component library that implements Google's Material Design. It provides a comprehensive set of pre‑buil… | 95 | 99233 | active |
| Tailwind CSS Tailwind CSS is a utility‑first CSS framework that lets developers build custom user interfaces directly in markup. It scans your HTML and … | 93 | 97749 | active |
| Bun Bun is an all‑in‑one toolkit that provides a fast JavaScript/TypeScript runtime, a npm‑compatible package manager, a Jest‑compatible test r… | 100 | 96278 | active |
| Storybook Storybook is an open‑source frontend workshop for building, documenting, and testing UI components in isolation. It runs as a Node.js appli… | 92 | 91172 | active |
| 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 |
| Hugo Hugo is a fast, flexible static site generator written in Go. It builds complete websites from markdown and templates, rendering them in se… | 95 | 90127 | 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 |
| Vite Vite is a fast, opinionated build tool and development server for modern web projects. It provides instant server start, lightning‑fast HMR… | 94 | 83099 | active |
| animate-css/animate.css Animate.css is a cross-browser CSS library providing dozens of ready-made animation classes like fades, bounces, and attention seekers. Dev… | 23 | 82851 | stable |
| Font Awesome Font Awesome is a widely used icon toolkit providing SVG, font, and CSS assets. It offers thousands of icons that can be integrated into we… | 84 | 76960 | active |
| thedaviddias/Front-End-Checklist Front-End Checklist is an open-source web application that provides a comprehensive set of best‑practice rules for modern front‑end develop… | 80 | 74358 | active |
| juliangarnier/anime Anime.js is a fast, lightweight JavaScript animation library that works with CSS, SVG, DOM attributes, and JavaScript objects. It provides … | 89 | 73696 | active |
| Chart.js Chart.js is an open‑source JavaScript library for creating simple, flexible HTML5 charts using the canvas element. It provides a wide range… | 75 | 67730 | 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 |
| facebook/docusaurus Docusaurus is a React-based static-site generator from Meta for building, deploying, and maintaining documentation websites. It turns Markd… | 94 | 66480 | stable |
| Webpack Webpack is a powerful module bundler for JavaScript and related assets. It transforms, bundles, and optimizes code and resources into stati… | 97 | 65956 | active |
| Astro Astro is a modern web framework focused on building fast, content‑driven sites. It combines static‑site generation with server‑side renderi… | 93 | 63018 | active |
| 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 |
| Lodash Lodash is a modern JavaScript utility library that provides a wide range of modular functions for working with arrays, objects, strings, an… | 88 | 61287 | active |
| Nuxt Nuxt is an open‑source full‑stack framework built on Vue.js that enables server‑side rendering, static site generation, and hybrid renderin… | 94 | 60893 | active |
| Penpot Penpot is an open-source, browser-based design and prototyping platform for product teams, built with Clojure/ClojureScript. It offers UI d… | 97 | 60343 | stable |
| jquery/jquery jQuery is a fast, small, and feature‑rich JavaScript library for DOM traversal, manipulation, event handling, animation, and Ajax. It provi… | 74 | 59864 | active |
| 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 |
| HTML5 Boilerplate HTML5 Boilerplate is a professional front‑end template that provides a solid foundation of HTML, CSS, and JavaScript for building fast, rob… | 67 | 57648 | active |
| remix-run/react-router React Router is a TypeScript library that provides declarative routing for React applications. It can be used as a full framework with SSR … | 92 | 56586 | active |
| Gatsby Gatsby is an open‑source React‑based framework for building fast, secure, and scalable websites and web apps. It combines static‑site gener… | 86 | 55937 | active |
| Odoo Odoo is an open‑source suite of web‑based business applications that can be used individually or together as a full ERP system. It provides… | 77 | 55115 | active |
| Vue Core Vue.js is a progressive, incrementally-adoptable JavaScript framework for building web user interfaces, written in TypeScript. It features … | 100 | 54658 | stable |
| google/material-design-icons Google's official Material Design icon sets, including the current Material Symbols (variable font based) and the legacy Material Icons. It… | 67 | 54108 | active |
| 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 |
| 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 |
| chenglou/pretext Pretext is a pure JavaScript/TypeScript library that measures and lays out multiline text without touching the DOM. It works with Canvas, S… | 60 | 50754 | active |
| tldraw tldraw is a React SDK for building infinite canvas applications, providing a feature-complete whiteboard engine with drawing, diagramming, … | 93 | 50683 | stable |
| TanStack/query TanStack Query is a TypeScript/JavaScript library for asynchronous state management and server‑state utilities. It provides declarative API… | 95 | 50412 | active |
| Bulma Bulma is a modern, pure‑CSS framework built on Flexbox that provides ready‑to‑use responsive UI components. It ships as a single CSS file (… | 69 | 50038 | active |
| Bulma Bulma is a free, open-source modern CSS framework based on Flexbox and CSS Grid, providing ready-to-use frontend components via a single CS… | 69 | 50038 | 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 |
| Slidev Slidev is a markdown-based presentation framework for developers built on Vue and Vite. It turns markdown files into interactive, themable … | 92 | 48867 | 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 |
| React Bits React Bits is an open-source collection of 165+ animated, interactive, and fully customizable React components for text animations, backgro… | 68 | 48860 | active |
| iamkun/dayjs Day.js is a minimalist JavaScript library for parsing, validating, manipulating, and displaying dates and times. It offers a Moment.js‑comp… | 94 | 48661 | active |
| JeecgBoot JeecgBoot is an enterprise‑grade AI‑enhanced low‑code platform that can generate full‑stack applications from natural language descriptions… | 93 | 48244 | active |
| pixijs/pixijs PixiJS is a fast, open-source 2D rendering engine for the web built on WebGL and WebGPU, providing a scene graph, asset loading, filters, m… | 96 | 48223 | stable |
| 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 a browser‑based code editor that provides the same core editing experience as Visual Studio Code. It can be embedded in we… | 88 | 46784 | active |
| 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 |
| fastapi/full-stack-fastapi-template A full-stack web application template combining a FastAPI backend with a React frontend, including SQLModel, PostgreSQL, JWT authentication… | 91 | 45973 | active |
| Leaflet Leaflet is the leading open-source JavaScript library for building lightweight, mobile-friendly interactive maps, weighing about 40 kB gzip… | 75 | 45770 | stable |
| ColorlibHQ/AdminLTE AdminLTE is a free, MIT‑licensed admin dashboard template built on Bootstrap 5 with vanilla JavaScript/TypeScript. It provides ready‑made l… | 98 | 45643 | active |
| React Hook Form React Hook Form is a lightweight library that provides hooks for managing form state and validation in React applications. It works with bo… | 97 | 44865 | active |
| Meteor Meteor is a full‑stack JavaScript platform that provides an ultra‑simple environment for building modern web, mobile, and desktop applicati… | 96 | 44806 | active |
| Meteor Meteor is a full-stack JavaScript app platform for building modern web, mobile, and desktop applications with a unified codebase. It provid… | 96 | 44806 | active |
| Babel Babel is a JavaScript compiler that transforms modern ECMAScript code into backward‑compatible versions. It provides a rich plugin ecosyste… | 99 | 44135 | active |
| Parcel Parcel is a zero‑configuration web application bundler and build tool written in JavaScript. It provides a fast development server with hot… | 83 | 44024 | active |
| 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 modern, modular JavaScript library for creating touch-enabled sliders and carousels. It works across browsers and integrates wi… | 94 | 41902 | 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 |
| Tabler UI Tabler is a free, open‑source HTML dashboard UI kit built on Bootstrap 5. It provides a collection of ready‑made components, layouts, and i… | 93 | 41791 | active |
| Hexo Hexo is a fast, simple, and powerful static site generator built on Node.js. It lets you write posts in Markdown and generate a full static… | 83 | 41778 | active |
| Hexo Hexo is a fast, simple and powerful static site/blog framework powered by Node.js. It converts Markdown posts into static HTML files with t… | 83 | 41778 | stable |
| styled-components styled-components is a CSS‑in‑JS library that lets you write actual CSS syntax inside JavaScript/TypeScript and bind it to React components… | 95 | 41101 | 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 |
| tRPC tRPC is a TypeScript-first library that lets you build end‑to‑end type‑safe APIs without schemas or code generation. It provides adapters f… | 97 | 40686 | active |
| 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 |
| Phaser Phaser is a fast, free, open-source 2D HTML5 game framework supporting Canvas and WebGL rendering in desktop and mobile web browsers. It is… | 86 | 40358 | active |
| evanw/esbuild esbuild is an extremely fast JavaScript/TypeScript bundler and minifier written in Go. It bundles ESM and CommonJS modules, CSS, JSX, and T… | 91 | 40071 | stable |
| yudao (ruoyi-vue-pro) Yudao Ruoyi Vue Pro is a full‑stack, open‑source admin platform built with Spring Boot, MyBatis Plus and Vue. It provides a rich set of ent… | 98 | 39530 | 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 |
| xyflow xyflow provides open‑source React and Svelte libraries for building interactive node‑based user interfaces such as flowcharts, diagrams, an… | 93 | 38579 | 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 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 |
| jaredpalmer/formik Formik is a popular open-source form library for React and React Native that manages form state, validation, and submission. It provides de… | 56 | 34305 | stable |
| SWC SWC (Speedy Web Compiler) is a high-performance TypeScript/JavaScript compiler written in Rust. It provides both a Rust library and JavaScr… | 93 | 34210 | active |
| SWC SWC (Speedy Web Compiler) is a super-fast TypeScript/JavaScript compiler written in Rust, usable as both a Rust library and a JavaScript pa… | 93 | 34210 | stable |
| zenorocha/clipboard.js clipboard.js is a lightweight (3kb gzipped) JavaScript library for copying text to the clipboard without Flash or heavy frameworks. It uses… | 49 | 34107 | stable |
| Motion Motion is a modern animation library for JavaScript, React, and Vue. It provides a declarative API with hardware‑accelerated, spring‑based … | 75 | 33679 | 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 |
| Remix Remix is a fully‑stacked web framework written in TypeScript that provides routing, data loading, authentication, and UI components in a si… | 94 | 33386 | active |
| immutable-js/immutable-js Immutable.js is a JavaScript library that provides persistent immutable collection types such as List, Map, Set, and Record. It enables eff… | 96 | 33026 | active |
| gulp Gulp is a JavaScript-based streaming build system and task runner that automates repetitive development workflow tasks like compiling, mini… | 49 | 32921 | stable |
| 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 |
page 1 / 71 next →