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 |
|---|---|---|---|
| antvis/L7 L7 is an open-source WebGL-powered geospatial data visualization engine from AntV (Ant Group) for rendering large-scale 2D and 3D map visua… | 72 | 4070 | active |
| xuelongqy/flutter_easy_refresh A Flutter widget library that adds pull-down-to-refresh and pull-up-to-load-more behavior to virtually any scrollable widget. It ships with… | 87 | 4069 | stable |
| tholman/cursor-effects A JavaScript library that recreates nostalgic 90s cursor effects (rainbow trails, fairy dust, emoji rain, ghost cursors, and more) using mo… | 55 | 4065 | active |
| exyte/PopupView A SwiftUI library for displaying toasts, alerts, popups, sheets, and floaters in iOS apps. It provides customizable popup presentation buil… | 76 | 4062 | active |
| algolia/instantsearch InstantSearch is a family of JavaScript/TypeScript libraries for building performant, instant search and discovery UIs on top of Algolia's … | 94 | 4061 | stable |
| anymorph-ai/Claudable Claudable is an open-source, Next.js-based web app builder that uses local CLI coding agents like Claude Code, Codex, Gemini CLI, Qwen Code… | 39 | 4052 | active |
| new.css new.css is a classless CSS framework (~4.8kb) that styles semantic HTML to look modern without requiring any classes or configuration. It i… | 64 | 4049 | stable |
| prazzon/Flexbox-Labs Flexbox Labs is a web-based visual tool for building CSS Flexbox layouts through an interactive playground with real-time preview. Users ca… | 56 | 4044 | active |
| cozmo/jsQR jsQR is a pure JavaScript QR code reading library that takes raw image data (RGBA pixel arrays) and locates, extracts, and parses any QR co… | 66 | 4040 | stable |
| hello-pangea/dnd @hello-pangea/dnd is a maintained fork of react-beautiful-dnd providing beautiful, accessible drag-and-drop for lists in React applications… | 79 | 4037 | active |
| airyland/vux VUX is a mobile UI component library for Vue 2 based on the WeUI design language, targeting WeChat-style mobile web apps. It provides a set… | 61 | 17456 | maintenance |
| TarekRaafat/autoComplete.js autoComplete.js is a lightweight (~3.7 KB gzipped), zero-dependency autocomplete library written in pure vanilla JavaScript. It provides a … | 70 | 4033 | active |
| nfl/react-helmet A reusable React component library that manages changes to the document head (title, meta, link, script, style tags). It supports nested co… | 23 | 17454 | maintenance |
| alovajs/alova alova is a request strategy layer for JavaScript that provides 20+ ready-made strategies (pagination, forms, uploads, retries, caching) on … | 91 | 4021 | active |
| cloudflare/kumo Kumo is Cloudflare's open-source React component library providing accessible, design-system-compliant UI components built on Base UI. It s… | 82 | 4021 | active |
| isjiamu/gzh-design-skill An AI-agent skill (for Claude Code, Codex, Cursor) that converts Markdown into paste-ready WeChat Official Account (gongzhonghao) HTML with… | 75 | 4019 | active |
| OpenFlutter/flutter_screenutil A Flutter library for adapting screen and font sizes so UI layouts render reasonably across different device screen sizes. It provides util… | 32 | 4019 | active |
| Alfred-Skyblue/vue-draggable-plus A Vue drag-and-drop sorting library built on Sortable.js that supports both Vue 3 and Vue 2.7+. It offers component, directive, and functio… | 59 | 4014 | active |
| micku7zu/vanilla-tilt.js A lightweight, dependency-free vanilla JavaScript library that adds smooth 3D tilt effects to DOM elements on hover or device orientation. … | 23 | 4014 | stable |
| skydoves/Balloon Balloon is a Kotlin library for creating fully customizable tooltips and popups on Android, with arrow positioning, rich animations, and ov… | 97 | 4009 | stable |
| diegohaz/constate Constate is a tiny React library that lets you write state with custom hooks and lift them into React Context with minimal effort. It wraps… | 81 | 4006 | stable |
| BoxFactura/pulltorefresh.js A small, dependency-free JavaScript library that adds pull-to-refresh functionality to web apps without requiring any markup changes. It is… | 48 | 4000 | stable |
| nicejade/markdown-online-editor Arya is an online Markdown editor built with Vue2 and Vditor, offering live preview and WYSIWYG editing. It supports flowcharts, Gantt and … | 76 | 3984 | active |
| Vue Naive Admin A lightweight Vue 3 admin dashboard template built with Vite, Pinia, UnoCSS, and Naive UI, including a full-stack NestJS + TypeORM + MySQL … | 64 | 3984 | active |
| Airframe Dashboard Airframe React is a free, MIT-licensed admin dashboard and analytics template built on React 16, Bootstrap 4, and reactstrap. It ships with… | 35 | 3982 | active |
| julianshapiro/velocity Velocity is an accelerated JavaScript animation engine for animating DOM elements with better performance than jQuery's animate, supporting… | 23 | 17187 | maintenance |
| arikchakma/maily.to Maily is a powerful, opinionated WYSIWYG email editor built on Tiptap and React, offering pre-designed, mobile-ready components for craftin… | 73 | 3976 | active |
| stylefeng/Guns Guns is a modern Java application development framework built on Spring Boot 3, Vue 3, and JDK 17, providing a full-stack admin scaffold wi… | 52 | 3974 | active |
| trivago/prettier-plugin-sort-imports A Prettier plugin that sorts import declarations in TypeScript and JavaScript files according to a user-defined regular expression order. I… | 64 | 3954 | active |
| TanStack/db TanStack DB is a reactive client-side store that turns API data into typed, normalized collections and runs sub-millisecond live relational… | 84 | 3951 | active |
| Twind Twind is a small runtime compiler that converts Tailwind-style utility classes into CSS in the browser, Node.js, Deno, or workers, with no … | 66 | 3948 | stable |
| shadcnblocks/kibo Kibo UI is a custom registry of composable, accessible React components designed as an extension to shadcn/ui, built with TypeScript and Ta… | 60 | 3947 | active |
| didi/mpx Mpx is an enhanced cross-platform mini-program framework by DiDi that lets developers build apps with a Vue-like development experience and… | 95 | 3942 | active |
| xiaolin/react-image-gallery A responsive, customizable React image gallery component with thumbnail navigation, mobile swipe, fullscreen, and keyboard support. It supp… | 76 | 3940 | active |
| francoischalifour/medium-zoom A lightweight, dependency-free JavaScript library that zooms images on click, mimicking Medium's image zoom behavior. It supports responsiv… | 45 | 3940 | stable |
| inikulin/parse5 parse5 is a fast, WHATWG HTML Living Standard-compliant HTML parsing and serialization toolset for Node.js, written in TypeScript. It parse… | 81 | 3939 | stable |
| Mantine Mantine UI is a collection of over 120 free, MIT-licensed responsive React components built on top of the Mantine library. It serves as a b… | 76 | 3925 | active |
| matthewhudson/current-device A lightweight JavaScript/TypeScript library that detects the device's operating system, type (mobile/tablet/desktop), and orientation, expo… | 98 | 3923 | active |
| vuejs/vuefire VueFire is the official Firebase bindings library for Vue.js, providing idiomatic composables for realtime data binding with Firestore, Rea… | 65 | 3908 | stable |
| rafaelmardojai/firefox-gnome-theme A CSS-based userChrome theme that makes Firefox look like a native GNOME Adwaita application. It is installed via scripts or the Add Water … | 82 | 3906 | active |
| yairEO/tagify Tagify is a lightweight, feature-rich tags input component that transforms HTML input or textarea elements into interactive tag editors. It… | 97 | 3894 | active |
| sakofchit/system.css System.css is a pure-CSS library for building web interfaces styled after Apple's classic System OS (1984-1991), based on System 6. It prov… | 32 | 3894 | active |
| 1024-lab/smart-admin SmartAdmin is a rapid development platform (scaffold/admin framework) built on SpringBoot 2/3 + Sa-Token + MyBatis-Plus for the backend and… | 80 | 3893 | active |
| JavaNoober/BackgroundLibrary An Android library that lets developers generate shape and selector drawables directly via XML tag attributes (bl_*) on views, eliminating … | 80 | 3888 | active |
| iD Editor iD is a browser-based OpenStreetMap editor written in JavaScript, using D3.js for rendering map data. It is the default editor on openstree… | 95 | 3886 | active |
| vipulasri/Timeline-View A highly customizable Android library for creating timeline-based UIs, available for both Android Views and Jetpack Compose. It supports ve… | 34 | 3886 | stable |
| desandro/masonry Masonry is a JavaScript library for cascading grid layouts, placing elements in optimal position based on available vertical space. It work… | 23 | 16696 | maintenance |
| facebook/fbt FBT is a JavaScript internationalization framework from Facebook for composing grammatically correct translatable UI text. It uses Babel pl… | 10 | 3881 | active |
| margelo/react-native-blur A React Native component library providing blur and vibrancy effects, wrapping UIVisualEffectView on iOS and BlurView on Android. It suppor… | 56 | 3880 | active |
| yudaocode/yudao-ui-admin-vue3 Yudao admin dashboard frontend built with Vue 3, Element Plus, TypeScript, and Vite, providing RBAC dynamic permissions, SaaS multi-tenancy… | 91 | 3879 | active |
| mikepenz/FastAdapter FastAdapter is a Kotlin library that simplifies building RecyclerView adapters on Android, handling item views, click listeners, selection,… | 53 | 3878 | active |
| defunkt/jquery-pjax A jQuery plugin that combines ajax and the HTML5 pushState API to enable fast, partial-page navigation with real URLs, page titles, and wor… | 23 | 16629 | maintenance |
| JSPM JSPM is a package manager for browser-native ES modules built around import maps, comprising a CLI, the @jspm/generator library, and import… | 98 | 3867 | active |
| wagerfield/parallax Parallax.js is a lightweight JavaScript library that creates parallax depth effects by reacting to a smart device's gyroscope orientation, … | 23 | 16576 | maintenance |
| rikschennink/fitty Fitty is a tiny dependency-free JavaScript library that automatically scales font size up or down so text fits perfectly within its parent … | 29 | 3852 | stable |
| React95/React95 React95 is a React component library that recreates the Windows 95 UI aesthetic with modern React components. It includes packages for core… | 95 | 3836 | active |
| canvg/canvg canvg is a JavaScript library that parses SVG files (from URL or text) and renders them onto HTML Canvas, including animation support. It c… | 78 | 3836 | active |
| ElemeFE/mint-ui Mint UI is a collection of mobile-optimized UI components for Vue 2.0, published as the npm package mint-ui. It supports full or per-compon… | 23 | 16431 | maintenance |
| thi-ng/umbrella thi.ng/umbrella is a broadly scoped monorepo of 215 composable TypeScript libraries (plus ~185 examples) for functional, data-driven develo… | 74 | 3830 | active |
| twitter/typeahead.js typeahead.js is a fast, flexible JavaScript autocomplete library from Twitter, composed of a Bloodhound suggestion engine and a jQuery-base… | 32 | 16425 | maintenance |
| Haml Haml is a Ruby templating engine that compiles an indentation-based, DRY markup language into HTML, usable from the command line or within … | 94 | 3829 | stable |
| ReactTooltip/react-tooltip react-tooltip is an open-source React tooltip component library for displaying floating information on hover or keyboard focus. It supports… | 91 | 3823 | active |
| reactjs/react-docgen react-docgen is a highly customizable library and CLI that parses React component source files (via Babel) and extracts structured, machine… | 99 | 3818 | active |
| iview/iview-admin iView Admin is a Vue.js 2.0 admin management system template built on the iView UI toolkit. It provides a complete front-end back-office so… | 23 | 16338 | maintenance |
| i18n-js A Ruby gem that exports i18n translations from YAML files to JSON for use in JavaScript applications, with a companion npm package for cons… | 70 | 3811 | active |
| umijs/dumi dumi is a static site generator and documentation framework purpose-built for developing React component libraries. It renders Markdown doc… | 92 | 3801 | active |
| Happy-Coding-Clans/vue-easytable A powerful Vue 2.x data table component library that can be used as a data grid, Microsoft Excel, or Google Sheets alternative. It supports… | 23 | 3800 | active |
| unplugin/unplugin-auto-import A unified build plugin (built on unplugin) that automatically injects API imports on demand for frameworks like Vue and React, eliminating … | 90 | 3799 | active |
| XuanchenLin/NanUI NanUI is an open-source .NET framework for building Windows desktop (WinForm) applications whose user interfaces are written in HTML5, CSS3… | 43 | 3798 | active |
| JetBrains/ring-ui Ring UI is JetBrains' collection of React-based web UI components used to build JetBrains web products and third-party plugins. It provides… | 77 | 3794 | stable |
| hizzgdev/jsmind jsMind is a pure JavaScript library for displaying and editing mind maps, built on HTML5 canvas and SVG. It supports multiple data formats … | 68 | 3793 | stable |
| wojtekmaj/react-calendar A calendar component library for React applications, supporting date and month picking. It is a well-maintained MIT-licensed npm package wr… | 76 | 3789 | stable |
| concrete-utopia/utopia Utopia is an integrated design and development environment for React where React code is the source of truth and components can be edited i… | 39 | 3786 | active |
| PWABuilder PWABuilder is a suite of tools from Microsoft for building, analyzing, and packaging progressive web apps (PWAs) for app stores like the Mi… | 67 | 3784 | active |
| CSSO CSSO is a JavaScript CSS minifier that performs cleaning, compression, and structural restructuring of stylesheets via AST transformations … | 23 | 3782 | stable |
| BannerViewPager An Android banner/carousel library built on ViewPager2 that supports looping, multi-page layouts, and customizable indicators. It lets deve… | 63 | 3778 | active |
| slackhq/PanModal PanModal is a Swift library from Slack for presenting customizable bottom sheet modals on iOS. It supports any UIViewController and provide… | 10 | 3774 | stable |
| dva Dva is a lightweight React and Redux based front-end framework with an Elm-style architecture, built on redux, redux-saga, and react-router… | 35 | 16138 | maintenance |
| Fomantic-UI Fomantic-UI is the official community fork of Semantic-UI, a CSS and JavaScript framework for building responsive websites with human-frien… | 67 | 3770 | active |
| Codennnn/vue-color-avatar A purely frontend vector-style avatar generator web app built with Vue 3 and Vite, letting users mix material components to create personal… | 44 | 3769 | active |
| standardagents/arrow-js ArrowJS is a tiny, type-safe reactive UI framework for the web built on JavaScript primitives like template literals and the DOM, with no b… | 81 | 3768 | active |
| MediumEditor A vanilla JavaScript clone of Medium.com's inline WYSIWYG editor toolbar, built on the contenteditable API with no framework dependencies. … | 23 | 16098 | maintenance |
| stisla/stisla Stisla is a CSS component library built on a fixed set of design tokens, with components styled via BEM classes and customizable through CS… | 86 | 3764 | active |
| bigskysoftware/_hyperscript hyperscript is a small, HyperTalk-inspired scripting language for the web that lets you embed behavior directly in HTML via attributes like… | 76 | 3764 | active |
| thinking-orbs A React/TypeScript library of dotted canvas-based loading indicators ('thinking orbs') designed for AI and agent chat interfaces. It ships … | 54 | 3764 | active |
| frejs/fre Fre is a tiny (~1KB brotli) concurrent UI library for JavaScript built on a Fiber architecture with a coroutine scheduler enabling time sli… | 83 | 3763 | active |
| inokawa/virtua Virtua is a zero-config, fast, and small (~3kB gzipped) virtual list and grid component library for React, Vue, Solid, Svelte, and Angular.… | 95 | 3754 | active |
| jin-yufeng/mp-html A rich-text component for Chinese mini-programs (WeChat, QQ, Baidu, Alipay, Toutiao) and uni-app that renders and edits HTML content. It is… | 59 | 3754 | active |
| fireship-io/fireship.io The frontend source code of fireship.io, a programming course and content platform built with Svelte web components, Hugo, Tailwind CSS, an… | 42 | 3754 | active |
| glitternetwork/pinme PinMe is a zero-configuration deployment CLI that lets users create and deploy full-stack web apps (frontend, Worker backend, and database)… | 76 | 3750 | active |
| RxDrag RxDrag is a low-code frontend framework for visually designing HTML-based interfaces with drag-and-drop editing and a built-in visual logic… | 23 | 3750 | active |
| kirillzyusko/react-native-keyboard-controller A React Native library that provides a unified keyboard management API working identically on iOS and Android. It maps keyboard movement to… | 95 | 3748 | stable |
| Vuestic UI Vuestic UI is an MIT-licensed, open-source Vue 3 UI framework offering 60+ accessible, configurable components with dark theme, i18n, and g… | 56 | 3748 | active |
| rammcodes/Dopefolio Dopefolio is an open-source multipage portfolio website template for developers built with plain HTML, CSS, JavaScript, and SASS. It is ful… | 32 | 3747 | stable |
| TresJS TresJS is a declarative Vue 3 library that renders Three.js scenes using Vue components via a custom renderer. It lets Vue developers build… | 93 | 3746 | active |
| upstash/jstack JStack is a lightweight, end-to-end typesafe framework for building fast Next.js 15 applications, built on Hono, Tailwind, and Drizzle ORM.… | 27 | 3743 | active |
| Font Awesome The official React component library for rendering Font Awesome icons as inline SVGs. It provides a FontAwesomeIcon component with typed pr… | 95 | 3739 | stable |
| livestorejs/livestore LiveStore is a next-generation state management framework built on a reactive embedded SQLite database with git-inspired event-sourcing syn… | 91 | 3737 | active |
| keenthemes/reui ReUI is an open-source shadcn/ui-compatible component registry offering 1,000+ free React components and blocks built with Tailwind CSS, Ra… | 66 | 3732 | active |
| ruilisi/fortune-sheet FortuneSheet is a drop-in JavaScript/TypeScript spreadsheet library for React that provides Excel- and Google Sheets-like features out of t… | 59 | 3730 | active |