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 |
|---|---|---|---|
| langhuihui/jessibuca Jessibuca is an open-source pure HTML5 live-streaming video player built on MediaSource, WebCodecs, and WebAssembly, with WebGL rendering a… | 92 | 2910 | active |
| GitHub Elements GitHub Elements is a collection of web components from GitHub, including the <relative-time> custom element that extends the standard <time… | 75 | 2903 | active |
| nunocoracao/blowfish Blowfish is a feature-rich, lightweight Hugo theme for building personal websites and blogs, built with Tailwind CSS. It offers multiple ho… | 96 | 2902 | active |
| donkingliang/ConsecutiveScroller An Android layout container that enables multiple scrollable views (RecyclerView, WebView, ScrollView) and regular views to scroll together… | 23 | 2902 | stable |
| ChanceYu/front-end-rss An automated RSS aggregator that collects the latest front-end technology articles from popular newsletters and blogs, categorizes them, an… | 77 | 2901 | 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 |
| mdo/github-buttons A set of hotlinkable, static GitHub buttons (star, watch, fork, follow, sponsor) with dynamic counts, embeddable via iframe on any website.… | 68 | 2898 | stable |
| sbfkcel/towxml Towxml is a JavaScript library that converts HTML and Markdown into WXML (WeChat Mini Program markup) for rendering rich content inside WeC… | 63 | 2898 | active |
| pankod/superplate superplate is a CLI-based frontend project scaffolding tool that generates production-ready boilerplates for React.js, Next.js, and refine … | 37 | 2897 | 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 |
| jest-community/vscode-jest A VS Code extension that integrates Jest testing directly into the editor, providing TestExplorer integration, watch mode, coverage display… | 54 | 2889 | active |
| nimiq/qr-scanner A lightweight JavaScript/TypeScript QR code scanner library based on Cosmo Wolfe's port of Google's ZXing library. It supports webcam video… | 32 | 2888 | stable |
| themesberg/flowbite-admin-dashboard A free and open-source admin dashboard template built with Tailwind CSS and the Flowbite component library. It ships 15 example pages inclu… | 24 | 2888 | active |
| ccampbell/mousetrap Mousetrap is a tiny (~2kb gzipped), dependency-free JavaScript library for binding keyboard shortcuts in the browser. It supports single ke… | 23 | 11775 | maintenance |
| Azure/fetch-event-source A TypeScript library providing a fetch()-based alternative to the browser's native EventSource API for consuming server-sent events. It rem… | 50 | 2884 | stable |
| 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 |
| JXSegmentedView/JXCategoryView JXCategoryView (Objective-C) and JXSegmentedView (Swift) are iOS UI libraries for building highly customizable category/segmented tab views… | 41 | 2881 | stable |
| Tachyons Tachyons is a functional (utility-first) CSS toolkit of small, single-purpose, composable classes for building responsive UIs without writi… | 77 | 11727 | maintenance |
| 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 |
| t1m0n/air-datepicker Air Datepicker is a lightweight, dependency-free JavaScript datepicker and calendar component written in pure ES6 with native CSS variables… | 29 | 2873 | active |
| mathquill/mathquill MathQuill is an open-source web formula editor library that lets users easily type and render mathematical notation in a webapp, with LaTeX… | 30 | 2871 | active |
| django-compressor/django-compressor A Django app that combines and minifies linked and inline JavaScript and CSS in templates into single cacheable static files. It supports c… | 76 | 2870 | stable |
| 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 |
| Model Context Protocol (MCP) Official specification and TypeScript SDK for the MCP Apps protocol, a standard for building interactive UIs (charts, forms, dashboards) th… | 80 | 2862 | 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 |
| f5/unovis Unovis is a modular, framework-independent data visualization library providing charts, maps, and network graphs. It ships a core TypeScrip… | 95 | 2856 | active |
| letsar/flutter_slidable A Flutter package that implements slidable list items with directional slide actions that can be dismissed. It provides built-in action pan… | 39 | 2856 | active |
| weavejester/hiccup Hiccup is a fast Clojure library for rendering HTML by representing elements as vectors and attributes as maps. It supports automatic strin… | 41 | 2853 | stable |
| 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 |
| hsnaydd/moveTo MoveTo is a lightweight (1kb gzipped) JavaScript library for smooth scroll animations with no dependencies. It lets you programmatically sc… | 48 | 2852 | stable |
| puikinsh/Bootstrap-Admin-Template Metis is a free, MIT-licensed Bootstrap 5 admin dashboard template built with Vite, Alpine.js, and SCSS. It ships a comprehensive set of pr… | 91 | 2847 | active |
| glincker/thesvg theSVG is an open-source library of 6,500+ brand and cloud SVG icons for developers and designers, distributed as a tree-shakeable, typed n… | 78 | 2844 | active |
| tonytomov/jqGrid jqGrid is an Ajax-enabled jQuery plugin for representing and manipulating tabular data on the web. It is a client-side grid solution that l… | 87 | 2839 | active |
| VuePress VuePress is a Vue-powered static site generator with a markdown-centered project structure that pre-renders static HTML and runs as an SPA … | 85 | 2835 | 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 |
| postaljs/postal.js postal is a TypeScript-first pub/sub message bus for JavaScript with AMQP-style topic wildcards, channel-scoped messaging, request/response… | 69 | 2834 | active |
| jxnblk/mdx-deck mdx-deck is a React-based framework for creating presentation slides using MDX (Markdown + JSX components). It offers zero-config setup, th… | 32 | 11500 | maintenance |
| 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 |
| nygardk/react-share A React component library providing social media share buttons and share counts for many networks like X, Facebook, LinkedIn, WhatsApp, and… | 67 | 2814 | stable |
| 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 |
| dominikmartn/nothing-design-skill A Claude Code skill that packages the Nothing design language (monochrome, typographic, industrial) into reusable design rules and token re… | 45 | 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 |
| lochie/web-haptics A TypeScript library providing haptic (vibration) feedback for the mobile web, with integrations for React, Vue, Svelte, and vanilla JS. It… | 57 | 2811 | 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 |
| jemise111/react-native-swipe-list-view A React Native component library providing SwipeListView, a vertical FlatList/SectionList whose rows swipe open and closed, plus a standalo… | 86 | 2804 | 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 |
| kpumuk/meta-tags MetaTags is a Ruby gem providing Rails helpers for rendering HTML head metadata such as titles, descriptions, canonical URLs, robots direct… | 93 | 2802 | 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 |
| jgthms/minireset.css minireset.css is a tiny modern CSS reset that normalizes font sizes, block margins, tables, box sizing, and responsive media elements. It s… | 32 | 2798 | stable |
| 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 |
| dimsemenov/Magnific-Popup Magnific Popup is a fast, light, and responsive lightbox and modal dialog plugin for jQuery and Zepto.js. It can display images, image gall… | 23 | 11300 | maintenance |
| objectivehtml/FlipClock FlipClock.js is a themeable, type-safe TypeScript library for rendering clocks, timers, counters, and flipboards in web applications. It is… | 49 | 2784 | stable |
| ciscoheat/sveltekit-superforms Superforms is a SvelteKit form library providing comprehensive server and client-side form validation with support for many validation libr… | 97 | 2783 | active |
| trungvose/angular-spotify A web-based Spotify client built with Angular 15, Nx workspace, ngrx, TailwindCSS, and ng-zorro. It lets users browse and play Spotify musi… | 63 | 2782 | active |
| dmotz/trystero Trystero is a JavaScript/TypeScript library that adds serverless WebRTC peer discovery and communication to web apps, using BitTorrent, Nos… | 98 | 2781 | active |
| next-theme/hexo-theme-next NexT is an elegant, high-quality theme for the Hexo static site generator, offering four built-in layout schemes (Muse, Mist, Pisces, Gemin… | 90 | 2781 | active |
| vorillaz/devicons Devicons is an open-source collection of over 1,300 crisp, consistent icons and logos for developers, MIT licensed. It ships as raw SVGs, a… | 78 | 2780 | active |
| ValentinH/react-easy-crop react-easy-crop is a React component for cropping images and videos with drag, zoom, and rotate interactions. It returns crop dimensions in… | 93 | 2779 | active |
| Raphaël Raphaël is a small JavaScript library for cross-browser vector graphics on the web, built on SVG and VML so every drawn object is also a DO… | 23 | 11262 | maintenance |
| 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 |
| fireship-io/flamethrower A 2kB zero-config client-side router and prefetcher for static sites that makes page navigation feel like a single-page app. It prefetches … | 32 | 2775 | active |
| Binaryify/vue-tetris A browser-based Tetris game built with Vue and Vuex, ported from a React version. It features responsive keyboard/touch controls, Web Audio… | 37 | 2774 | stable |
| JordanSchuetz/LearnCS8-Resume A static resume template website built with HTML and Bootstrap, created as part of the LearnCS8 Lab 3 exercise. It provides a single-page r… | 32 | 11221 | maintenance |
| javve/list.js List.js is a tiny, dependency-free vanilla JavaScript library that adds search, sort, filter, and pagination to existing HTML lists, tables… | 27 | 11206 | maintenance |
| appandflow/react-native-safe-area-context A React Native library providing a flexible way to handle safe area insets in JavaScript, with support for Android, iOS, Web, macOS, and Wi… | 98 | 2765 | 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 |
| dromara/RuoYi-Vue-Plus RuoYi-Vue-Plus is a multi-tenant Java admin management system that rewrites RuoYi-Vue for distributed cluster scenarios, integrating Sa-Tok… | 90 | 2764 | 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 |
| microsoft/clarity Microsoft Clarity is an open-source behavioral analytics library written in TypeScript that tracks DOM mutations and user interactions to g… | 77 | 2755 | active |
| muxinc/media-chrome Media Chrome is a collection of framework-agnostic web components (custom elements) for building fully customizable audio and video player … | 88 | 2748 | active |
| pimterry/loglevel loglevel is a minimal, lightweight JavaScript logging library that adds reliable level-based logging (trace/debug/info/warn/error) on top o… | 25 | 2748 | 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 |
| vitmalina/w2ui W2UI is a lightweight JavaScript UI widget library for building rich web applications declaratively via JSON data structures. It provides g… | 64 | 2743 | stable |
| Flickity Isotope is a JavaScript layout library for creating filterable and sortable grid layouts with animated transitions, supporting multiple lay… | 23 | 11089 | maintenance |
| Ramotion/animated-tab-bar RAMAnimatedTabBarController is a Swift library that adds customizable animations to iOS tab bar items and icons. It integrates with UIKit v… | 23 | 11082 | maintenance |
| wuba/Fair Fair is a dynamic framework for Flutter that converts native Dart source files via a compiler so widget trees and state can be updated dyna… | 23 | 2740 | active |
| oldboyxx/jira_clone A simplified Jira clone built with a React/Babel client and a Node/TypeScript API using TypeORM and PostgreSQL. It serves as a showcase of … | 32 | 11059 | 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 |
| zerosoul/chinese-colors An online cheatsheet web app showcasing traditional Chinese colors, built with React and available as a PWA. Users can browse, classify, fa… | 58 | 2729 | stable |
| jaredpalmer/razzle Razzle is a zero-configuration build tool that abstracts webpack setup for server-rendered (universal/isomorphic) and single-page JavaScrip… | 23 | 11018 | maintenance |
| unjs/unbuild unbuild is a unified JavaScript/TypeScript build system from the unjs ecosystem, built on Rollup, that bundles libraries into CommonJS and … | 78 | 2726 | active |
| facebook/react-devtools React DevTools is a browser extension for Chrome and Firefox that lets developers inspect the React component hierarchy within the browser'… | 10 | 11008 | maintenance |
| 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 |
| dangrossman/daterangepicker A JavaScript date range, date, and time picker component that attaches to any webpage element and shows a dropdown with two calendars. It s… | 23 | 10973 | maintenance |
| 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 |
| intlify/vue-i18n Vue I18n is the official internationalization plugin for Vue 3, providing translation, pluralization, number and datetime localization with… | 99 | 2713 | stable |
| haltu/muuri Muuri is a JavaScript layout engine for building responsive, sortable, filterable, and draggable grid layouts with animations. It combines … | 23 | 10938 | maintenance |
| nteract/semiotic Semiotic is a React data visualization library covering charts, network graphs, streaming data, and coordinated dashboards. It ships machin… | 98 | 2709 | 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 |
| merakiuilabs/merakiui Meraki UI is a free collection of copy-paste Tailwind CSS components built with Flexbox and CSS Grid, enhanced with Alpine.js for interacti… | 43 | 2706 | 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 |