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 |
|---|---|---|---|
| uiwjs/react-codemirror A React component wrapper around CodeMirror 6, providing a declarative, hook-friendly way to embed a code editor in React applications. It … | 97 | 2254 | active |
| mizhexiaoxiao/vue-fastapi-admin A modern, lightweight admin management platform built with FastAPI, Vue3, and Naive UI, featuring RBAC permission management, dynamic routi… | 38 | 2254 | active |
| Small-tailqwq/dsh-deep-whale A whale-girl themed skin series for the DeepSeek Harness (DSH) web GUI, distributed as DSH plugin packages including two skins (maid-atelie… | 78 | 2252 | active |
| antoniandre/splitpanes Splitpanes is a Vue.js component library providing a reliable, touch-ready splitter/resizer for creating resizable panes in web application… | 72 | 2252 | stable |
| varabyte/kobweb Kobweb is an opinionated Kotlin full-stack web framework built on Compose HTML, inspired by Next.js and Chakra UI. It provides page routing… | 94 | 2250 | active |
| bartgryszko/react-native-circular-progress A React Native component for rendering animated circular progress indicators using ReactART/SVG. It supports configurable size, colors, cus… | 45 | 2248 | stable |
| youzan/zent Zent is a React component library developed and used at Youzan, offering 50+ essential and domain-specific UI components. It supports TypeS… | 33 | 2248 | active |
| Reshaped Reshaped is a professionally crafted design system providing accessible React components, hooks, utilities, and design tokens, synced with … | 93 | 2244 | active |
| umijs/father father is an NPM package development tool from the UmiJS ecosystem that builds, checks, and helps publish JavaScript/TypeScript packages. I… | 96 | 2241 | active |
| mrousavy/react-native-blurhash A React Native library that renders BlurHash strings as colorful blurred image placeholders while content loads. It provides a native compo… | 59 | 2241 | stable |
| ant-design/ant-design-charts A React chart library built on AntV's G2, G6, X6, and L7 engines, providing statistical charts, relationship graphs, flow diagrams, and geo… | 65 | 2240 | active |
| open-source-labs/Reactime Reactime is an open-source Chrome extension for React applications that provides time-travel debugging through state snapshots and comprehe… | 63 | 2240 | active |
| chvin/react-tetris A browser-based Tetris game built with React, Redux, and Immutable.js, playable on desktop (keyboard) and mobile (touch). It demonstrates s… | 32 | 8739 | maintenance |
| jbetancur/react-data-table-component A batteries-included React data table component library with built-in sorting, pagination, row selection, expandable rows, filtering, inlin… | 99 | 2236 | active |
| pbeshai/use-query-params A React library providing hooks, HOCs, and render props for managing application state in URL query parameters with type-safe serialization… | 63 | 2235 | active |
| framesurge/perseus Perseus is a state-driven frontend web development framework for Rust built on Sycamore, supporting static generation, server-side renderin… | 34 | 2235 | active |
| posva/unplugin-vue-router A build-time unplugin that generates Vue Router routes from your file system structure with full TypeScript type safety. It supports Vite, … | 10 | 2235 | active |
| lobehub/lobe-ui Lobe UI is an open-source React UI component library built on Ant Design for building AIGC (AI-generated content) web apps. It provides 90+… | 92 | 2234 | active |
| daybrush/selecto Selecto.js is a TypeScript component library that lets users select elements by dragging a selection area with the mouse or touch. It ships… | 23 | 2234 | active |
| posva/pinia-colada Pinia Colada is a smart data fetching layer for Vue applications built on top of Pinia. It provides automatic caching with request deduplic… | 87 | 2232 | active |
| tuupola/lazyload A vanilla JavaScript plugin that lazyloads images by deferring loading until they enter the viewport, using the Intersection Observer API. … | 23 | 8702 | maintenance |
| TTTAttributedLabel/TTTAttributedLabel TTTAttributedLabel is an Objective-C drop-in replacement for UILabel that renders attributed strings with support for embedded links and au… | 23 | 8701 | maintenance |
| 5t3ph/stylestage Style Stage is a community-driven CSS showcase site (built with 11ty) where contributors restyle a fixed, semantic HTML page by submitting … | 57 | 2228 | active |
| orchidjs/tom-select Tom Select is a lightweight (~16kb gzipped), framework-agnostic <select> UI control with autocomplete and native-feeling keyboard navigatio… | 91 | 2227 | active |
| ejci/favico.js favico.js is a JavaScript library for dynamically manipulating the browser favicon, adding animated alert badges, rendering images, videos,… | 32 | 8670 | maintenance |
| nuxt/movies A movie browsing web application built with Nuxt 3, Vue 3, and TypeScript that consumes The Movie Database (TMDB) API. It serves as a demo … | 74 | 2224 | active |
| Teradata/covalent Covalent is Teradata's open-source design system providing a reusable component library for building consistent, branded web experiences. I… | 92 | 2223 | active |
| kognise/water.css Water.css is a tiny, classless CSS framework that styles semantic HTML with no markup changes—just add a stylesheet link. It supports autom… | 32 | 8653 | maintenance |
| Nickersoft/push.js Push.js is a compact JavaScript library that wraps the browser Notifications API to show desktop notifications with cross-browser fallbacks… | 10 | 8653 | maintenance |
| emilkowalski/vaul Vaul is a drawer component for React, providing an animated, accessible bottom-sheet/dialog UI primitive. The author has stated the repo is… | 43 | 8638 | maintenance |
| IBAnimatable/IBAnimatable IBAnimatable is a Swift library that extends UIKit so developers and designers can design customized UI, animations, transitions, and gestu… | 23 | 8634 | maintenance |
| Volantis Hexo Theme Volantis is a feature-rich, highly modular theme for the Hexo static site generator, distributed as an npm package. It supports everything … | 94 | 2217 | active |
| xiaohaibin/XBanner XBanner is an Android banner/carousel view library supporting infinite auto-scrolling image rotation with custom indicators, tip text, tran… | 23 | 2217 | stable |
| ybq/Android-SpinKit Android-SpinKit is an Android library providing a collection of loading animations (spinners) ported from the SpinKit CSS project. It offer… | 32 | 8632 | maintenance |
| react-hookz/web @react-hookz/web is a TypeScript library of general-purpose React hooks built with SSR compatibility in mind. It serves as a spiritual succ… | 94 | 2216 | active |
| rogden/tailwind-config-viewer A local UI tool for visually browsing your Tailwind CSS configuration file, letting you navigate theme sections and copy class names to the… | 23 | 2216 | stable |
| bvaughn/js-search JS Search is an efficient, dependency-free client-side search library for JavaScript and JSON objects. It supports tokenization, stemming, … | 32 | 2215 | stable |
| GriffinJohnston/ldrs LDRS is a collection of 44 minimalist loading animations (loaders and spinners) built with HTML, CSS, and SVG, distributed as zero-dependen… | 50 | 2213 | active |
| aduskin/AduSkin AduSkin is a beautiful WPF control UI library for C#/.NET desktop applications, providing restyled native controls, multi-color themes, and… | 77 | 2212 | active |
| sersavan/shadcn-multi-select-component A copy-paste multi-select dropdown component built with React, TypeScript, Tailwind CSS, and shadcn/ui. It offers searchable, grouped, anim… | 66 | 2212 | active |
| aheze/Popovers A Swift library for presenting customizable popovers above app content in SwiftUI and UIKit on iOS 13+ and iPadOS. It supports attaching to… | 23 | 2212 | active |
| React Toolbox React Toolbox is a set of React components implementing Google's Material Design specification, styled with CSS Modules and PostCSS. It int… | 23 | 8608 | maintenance |
| miniMAC/magic Magic is a lightweight CSS3 animation library (about 3.1 kB gzipped) providing dozens of special-effect animation classes like puffIn, twis… | 23 | 8596 | maintenance |
| HubSpot/offline Offline.js is a small browser JavaScript library that automatically detects when users lose internet connectivity and shows a themed online… | 10 | 8565 | maintenance |
| matthewp/robot Robot (robot3) is a small (~1KB) functional and immutable finite state machine library for JavaScript. It brings declarative state manageme… | 98 | 2202 | stable |
| rrousselGit/freezed Freezed is a Dart/Flutter code generator that creates immutable data classes, tagged unions, JSON serialization, copyWith, and equality imp… | 77 | 2196 | active |
| computerjazz/react-native-draggable-flatlist A React Native FlatList component with built-in drag-and-drop reordering, powered by Reanimated and React Native Gesture Handler for fully … | 59 | 2196 | active |
| evgenyneu/Cosmos Cosmos is a star rating UI control for iOS and tvOS written in Swift, implemented as a UIView subclass. It displays star ratings with optio… | 32 | 2195 | stable |
| Berry Berry is a free, MIT-licensed React admin dashboard template built with Material UI (MUI v7) and React 19. It provides prebuilt, responsive… | 78 | 2190 | active |
| cloudtogo/pageplug PagePlug is a China-localized fork of Appsmith, an open-source declarative low-code framework for building web applications and WeChat mini… | 47 | 2182 | active |
| StartBootstrap/startbootstrap-resume A free, open-source Bootstrap resume/CV theme by Start Bootstrap featuring a fixed sidebar layout with content sections. It ships prebuilt … | 32 | 2181 | stable |
| ammarahm-ed/react-native-actions-sheet A cross-platform (Android, iOS & Web) ActionSheet and bottom sheet component library for React Native with native performance and a flexibl… | 72 | 2180 | active |
| Gridsome Gridsome is a Vue.js-powered Jamstack framework and static site generator that builds fast, CDN-ready websites from any headless CMS, APIs,… | 32 | 8464 | maintenance |
| keitaoouchi/MarkdownView A Swift library that renders Markdown as styled HTML inside a native iOS UIView using WKWebView, markdown-it, and highlight.js. It supports… | 81 | 2178 | active |
| jackchen0120/vueDataV A Vue + Echarts based data visualization platform offering cool big-screen dashboard templates and a reusable chart component library. It p… | 32 | 2178 | active |
| roman01la/html-to-react-components A CLI tool and Node.js library that converts annotated HTML pages into React component modules. Elements marked with data-component attribu… | 63 | 2177 | active |
| kokonut-labs/kokonutui KokonutUI is an open-source collection of 100+ animated React UI components built with Tailwind CSS, shadcn/ui, and Motion, installable via… | 67 | 2174 | active |
| SortableJS React bindings for SortableJS that expose a ReactSortable component for building drag-and-drop sortable lists. It wraps the SortableJS libr… | 23 | 2172 | active |
| MathLive MathLive is a set of web components (custom elements) for editing and rendering mathematical notation on the web with LaTeX-quality typeset… | 66 | 2169 | active |
| rematch/rematch Rematch is a lightweight wrapper around Redux that eliminates boilerplate like action types, action creators, switch statements, and thunks… | 10 | 8395 | maintenance |
| jazzband/django-widget-tweaks A Django app providing template tags and filters for tweaking form field rendering directly in templates, allowing CSS classes and HTML att… | 67 | 2164 | stable |
| ecklf/tailwindcss-radix A Tailwind CSS plugin that generates utilities and variants for styling Radix UI component state via data attributes. It provides prefixed … | 37 | 2162 | active |
| geosigno/simpleParallax.js simpleParallax.js is a lightweight TypeScript library that adds parallax scroll effects directly to <img> tags, available for both React an… | 75 | 2161 | active |
| namespace-ee/react-calendar-timeline A modern and responsive React timeline component for visualizing time-based events and groups. It is written in TypeScript and supports Rea… | 89 | 2157 | active |
| openfl/openfl OpenFL is an open-source Haxe framework implementing the classic Flash/AIR APIs for building games and creative applications. A single code… | 81 | 2157 | active |
| amll-dev/applemusic-like-lyrics A web component library that renders Apple Music (iPad)-style word-by-word lyrics with animated fluid backgrounds, offering framework-agnos… | 76 | 2157 | active |
| toptal/keycodes A simple web application that visualizes JavaScript KeyboardEvent key codes when users press any key. Built with Next.js and TypeScript, it… | 75 | 2157 | active |
| adobe/leonardo Leonardo is an open-source tool from Adobe for generating accessible, adaptive color palettes based on desired contrast ratios. It includes… | 80 | 2154 | active |
| cuth/postcss-pxtorem A PostCSS plugin that converts pixel (px) units in CSS to rem (root em) units. It is configurable via options such as root value, property … | 23 | 2154 | stable |
| litten/hexo-theme-yilia Yilia is a simple and elegant theme for the Hexo static site generator, built with JavaScript and webpack. It emphasizes minimalism, fast l… | 32 | 8340 | maintenance |
| Hydrogen Hydrogen is a React-based framework from Shopify for building custom, dynamic storefronts powered by Shopify's commerce APIs. It provides s… | 96 | 2152 | active |
| TangSY/echarts-map-demo A Vue-based web application that fetches real-time GeoJSON administrative boundary data for China (province, city, county, town levels) for… | 74 | 2151 | active |
| calintamas/react-native-toast-message An animated toast message component library for React Native with an imperative API. It is lightweight, keyboard-aware, and supports custom… | 95 | 2149 | stable |
| rickytan/RTRootNavigationController An Objective-C iOS library that transparently gives every pushed view controller its own independent UINavigationBar, while letting develop… | 68 | 2148 | stable |
| primefaces/primereact PrimeReact is a comprehensive React UI component library offering 70+ accessible, themeable components (datatables, dialogs, charts, forms)… | 95 | 8312 | maintenance |
| welovedevs/react-ultimate-resume react-ultimate-resume is an open-source, customizable software developer resume built with React and the JSON Resume standard. It renders a… | 60 | 2146 | active |
| Skybridge Skybridge is a full-stack TypeScript framework for building MCP Apps and ChatGPT Apps with type-safe tool definitions and React views rende… | 80 | 2145 | active |
| marcelodolza/iziModal iziModal is a lightweight, responsive jQuery plugin for creating elegant, animated modal dialogs. It supports iframe and Ajax content, data… | 10 | 2145 | stable |
| brittanychiang.com The fourth iteration of Brittany Chiang's personal portfolio website, built with Gatsby and styled-components and hosted on Netlify. It is … | 32 | 8284 | maintenance |
| alexei/sprintf.js sprintf.js is a complete open source JavaScript implementation of the classic sprintf string formatting function, usable in both the browse… | 32 | 2139 | stable |
| magicismight/react-native-root-toast A pure JavaScript toast notification component for React Native that works on both Android and iOS. It offers an imperative API and a decla… | 42 | 2138 | stable |
| taniarascia/taniarascia.com The source code for Tania Rascia's personal website and blog, built with Gatsby, React, and Node.js and deployed on Netlify. It hosts her t… | 63 | 2135 | active |
| seajs/seajs Sea.js is a browser-side JavaScript module loader implementing the CMD (Common Module Definition) convention, providing asynchronous script… | 23 | 8256 | maintenance |
| CoreUI CoreUI Icons is an open-source icon set with 1500+ free icons available in SVG, PNG, Webfont, and JavaScript formats, including linear, bra… | 76 | 2134 | active |
| macosui/macos_ui A Flutter package providing widgets and themes that implement the current macOS design language. It lets developers build apps with native-… | 65 | 2134 | active |
| layoutBox/FlexLayout FlexLayout is a Swift library providing a concise, chainable interface over Facebook's Yoga flexbox layout engine for iOS UI development. I… | 72 | 2133 | active |
| Surface Surface is a server-side rendering component library for the Phoenix web framework, built on top of Phoenix LiveView. It offers an HTML-cen… | 62 | 2133 | active |
| ContiNew Admin ContiNew Admin is a full-stack, multi-tenant admin management framework/scaffold built on Spring Boot 3 (Java 17) and Vue 3 with Arco Desig… | 77 | 2131 | active |
| force-graph A suite of React components for rendering force-directed graph visualizations in 2D (HTML Canvas), 3D (ThreeJS/WebGL), VR (A-Frame), and AR… | 76 | 2131 | active |
| StartBootstrap/startbootstrap-clean-blog-jekyll The official Jekyll version of the Clean Blog theme by Start Bootstrap, a stylish responsive blog theme built on Bootstrap 4. It provides b… | 32 | 2131 | stable |
| NexT Hexo Theme NexT is an elegant and powerful theme for the Hexo static site generator, offering four visual schemes (Muse, Mist, Pisces, Gemini) and ext… | 23 | 8225 | maintenance |
| CSSTree CSSTree is a JavaScript tool set for CSS that includes a fast, detailed parser (CSS to AST), AST walker, generator (AST to CSS), and lexer … | 82 | 2127 | stable |
| Surmon.me Blog Surmon.me is the author's open-source personal website and blog, built with Vue 3 and server-side rendering, powered by the NodePress RESTf… | 72 | 2127 | active |
| isaacHagoel/svelte-dnd-action A Svelte library providing drag-and-drop functionality via a custom Svelte action (use:dndzone). It supports nested containers, touch input… | 76 | 2126 | active |
| krakenjs/zoid Zoid is a JavaScript toolkit for building cross-domain components that render as iframes or popups on a different domain while passing prop… | 76 | 2126 | active |
| itorr/sakana A JavaScript widget library that embeds an interactive physics-based anime character standee ('Sakana!' simulator inspired by Lycoris Recoi… | 37 | 2125 | active |
| scaleflex/cloudimage-360-view Cloudimage 360 View is a JavaScript library for creating interactive 360-degree product views from image sequences, with support for zoom, … | 86 | 2124 | active |
| rpearce/react-medium-image-zoom A React library that adds Medium.com-style image zooming to images, background images, picture elements, figures, and SVGs. It has been mai… | 95 | 2119 | active |
| simple-uploader A Vue.js upload component library built on top of simple-uploader.js that provides resumable, chunked file and folder uploads. It offers re… | 23 | 2119 | active |
| TextureGroup/Texture Texture (formerly AsyncDisplayKit) is an iOS/tvOS UI framework built on UIKit that keeps complex interfaces smooth by moving layout, decodi… | 66 | 8178 | maintenance |