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 |
|---|---|---|---|
| thednp/bootstrap.native bootstrap.native (BSN) is a lightweight, dependency-free set of Bootstrap 5 components written in TypeScript, replacing Bootstrap's jQuery/… | 73 | 1682 | active |
| cjbi/admin3 Admin3 is a lightweight admin management framework built on Java 21/Spring Boot 3.2 for the backend and TypeScript/Vite/Vue3/Element Plus f… | 55 | 1682 | active |
| lukemorales/query-key-factory A TypeScript library for creating typesafe, standardized query keys for TanStack Query (React Query, Vue Query, Solid Query, Svelte Query).… | 23 | 1679 | stable |
| thedevelobear/react-rewards A small, tree-shakeable React library for adding micro-interaction rewards like confetti, emoji, and balloon animations to web apps. It pro… | 34 | 1678 | stable |
| instantpage/instant.page A small JavaScript library that makes website navigation feel instant by preloading pages just-in-time—on link hover (after 65ms) or touch … | 76 | 6218 | maintenance |
| foliojs/fontkit fontkit is an advanced font engine library for Node.js and the browser, used by PDFKit. It parses many font formats and provides glyph shap… | 67 | 1676 | stable |
| radix-ui/colors Radix Colors is an accessible, carefully designed color system for user interfaces, distributed as CSS files and JS packages. It provides 1… | 54 | 1676 | stable |
| tajo/react-movable A tiny, dependency-free React component library for vertical drag-and-drop reordering of lists and tables. It is accessible with full keybo… | 40 | 1676 | stable |
| StartBootstrap/startbootstrap-landing-page A free, responsive, multipurpose landing page template built on Bootstrap by Start Bootstrap. It ships prebuilt HTML/CSS/JS in a dist folde… | 32 | 1674 | stable |
| dgmjs/dgmjs DGM.js is a TypeScript library providing an infinite canvas with programmable 'smart shapes' for building diagramming, whiteboarding, and s… | 76 | 1673 | active |
| exyte/ActivityIndicatorView A SwiftUI library offering a collection of preset loading indicator (spinner) views. Indicators are customizable via standard SwiftUI modif… | 74 | 1673 | stable |
| lovasoa/react-contenteditable A React component that wraps a contenteditable HTML element, letting users edit rich HTML content inline. It exposes controlled props like … | 23 | 1672 | stable |
| taiga-family/maskito Maskito is a collection of TypeScript libraries for creating input masks that force user input to conform to a predefined format such as nu… | 98 | 1671 | active |
| alibaba/BizCharts BizCharts is a React-based data visualization library built on AntV's G2 grammar of graphics, supporting a wide range of chart types render… | 29 | 6188 | maintenance |
| dsrkafuu/sakana-widget A web widget library that embeds the Sakana! (Lycoris Recoil) character simulator into any web page, with draggable physics-based character… | 75 | 1670 | active |
| excid3/simple_calendar A Ruby gem for Ruby on Rails that renders calendars of any size (day, week, month, or custom ranges) with simple view helpers. It is ORM-ag… | 88 | 1667 | stable |
| basementstudio/scrollytelling A React library for creating scrollytelling (scroll-driven) animations, built on top of GSAP ScrollTrigger. It provides composable componen… | 21 | 1666 | active |
| japgolly/scalajs-react A Scala.js library that provides type-safe, Scala-friendly bindings for Facebook's React, with opt-in functional programming support via Ca… | 91 | 1663 | active |
| xsalazar/emoji-kitchen The source code for emojikitchen.dev, a React + TypeScript web application for browsing over 100,000 emoji mashups from Google's Emoji Kitc… | 77 | 1663 | active |
| silevis/reactgrid ReactGrid is an open-source React component that adds spreadsheet-like display and editing of tabular data to React applications. It suppor… | 33 | 1663 | active |
| tictail/bounce.js Bounce.js is a JavaScript library and web tool for generating CSS3 keyframe animations using components like scale, rotate, translate, and … | 23 | 6151 | maintenance |
| eds2002/react-native-screen-transitions A React Native library providing customizable, gesture-driven screen transitions including shared element zoom, snap-point sheets, overlays… | 82 | 1661 | active |
| woutdp/live_svelte LiveSvelte is an Elixir library that integrates Svelte components into Phoenix LiveView, providing seamless end-to-end reactivity over webs… | 84 | 1660 | active |
| robsontenorio/vue-api-query A JavaScript library for Vue and Nuxt that provides an elegant, chainable query builder for constructing REST API requests. It lets develop… | 25 | 1659 | stable |
| skydoves/compose-stability-analyzer An IntelliJ/Android Studio plugin (with a Kotlin compiler plugin component) that analyzes Jetpack Compose composable functions' stability i… | 82 | 1658 | active |
| dromara/yft-design yft-design is an open-source online design tool built with Vue3, fabric.js, and Element Plus, offering canvas-based poster design and image… | 71 | 1658 | active |
| redux-offline/redux-offline Redux Offline is a persistent Redux store enhancer for building offline-first web and React Native applications, with first-class support f… | 10 | 6130 | maintenance |
| WeBankFinTech/fes.js Fes.js is a Vue 3-based front-end application solution/framework with a full plugin system covering routing, build, layout, access control,… | 77 | 1657 | stable |
| basmilius/meteocons Meteocons is a collection of 500+ hand-crafted animated weather icons available in four styles (Fill, Flat, Line, Monochrome) and distribut… | 72 | 1657 | active |
| WickyNilliams/cally Cally is a set of small, feature-rich calendar web components built in TypeScript, providing building blocks for date selection (single, mu… | 70 | 1657 | active |
| SvelteFire SvelteFire is a TypeScript library that wraps Firebase services (Auth, Firestore, Storage, RealtimeDB, Analytics) in Svelte stores and decl… | 23 | 1657 | active |
| adminkit/adminkit AdminKit is a free, open-source HTML admin dashboard template built on Bootstrap 5, featuring hundreds of UI components, forms, tables, cha… | 82 | 1656 | active |
| jpanther/congo Congo is a powerful, lightweight theme for the Hugo static site generator, built with Tailwind CSS. It offers dark mode, client-side search… | 78 | 1655 | active |
| saas-js/saas-ui Saas UI is an open-source React component library and design system built on Chakra UI, aimed at building SaaS applications and dashboards.… | 77 | 1655 | active |
| software-mansion/react-freeze A small React library that prevents component subtrees from rendering by leveraging the Suspense mechanism. Frozen components are not unmou… | 57 | 1654 | stable |
| jolaleye/cssfx CSSFX is a web application showcasing a collection of beautiful, click-to-copy CSS effects like shadows, transitions, and animations. It le… | 10 | 6114 | maintenance |
| jd-opensource/drip-table Drip Table is a React-based enterprise solution for building dynamic tables driven by JSON Schema configuration. It includes a core renderi… | 23 | 1652 | active |
| mingcute-design/mingcute-icons Mingcute Icons is an open-source icon library offering 1,663 carefully designed icons in Regular and Filled styles, distributed across 10 p… | 82 | 1651 | active |
| avkonst/hookstate Hookstate is a fast, extensible state management library for React built on top of the React state hook, offering both local and global sta… | 25 | 1651 | active |
| thx/gogocode GoGoCode is a JavaScript/TypeScript/HTML code transformation library built on ASTs with a jQuery-like API and regex-like matching syntax. I… | 32 | 6095 | maintenance |
| Cal Sans Cal Sans is an open-source variable typeface commissioned by Cal.com, distributed as an npm package and font files under the SIL Open Font … | 98 | 1648 | active |
| izhaorui/Zr.Admin.NET ZR.Admin.NET is a cross-platform, front-end/back-end separated general-purpose admin management system based on .NET 8 and Vue (with Ant De… | 75 | 1648 | active |
| Workflow A Vue-based UI component library that replicates DingTalk's approval workflow designer, letting users visually build approval flows with ap… | 32 | 1648 | active |
| riccardoscalco/textures Textures.js is a JavaScript library built on top of d3.js for generating SVG patterns such as lines, circles, and paths. It is designed for… | 23 | 6089 | maintenance |
| Joe Theme Joe is a feature-rich, two-column blog theme for the Typecho publishing platform, written in PHP. It bundles a custom editor, code highligh… | 32 | 1647 | active |
| daimajia/NumberProgressBar A slim, customizable progress bar widget for Android that displays progress with a number indicator and multiple preset color styles. It is… | 23 | 6085 | maintenance |
| angular-fullstack/generator-angular-fullstack A Yeoman generator that scaffolds full-stack MEAN/SEAN web applications using Angular, Express, Node, and MongoDB or SQL (via Sequelize). I… | 10 | 6083 | maintenance |
| georgealways/lil-gui lil-gui is a lightweight, dependency-free JavaScript library that renders a floating panel of controllers (sliders, checkboxes, color picke… | 49 | 1646 | stable |
| TailGrids/tailgrids Tailgrids is an open-source React UI component library built on Tailwind CSS, offering 100+ production-ready, accessible, customizable comp… | 90 | 1644 | active |
| JackySoft/marsview Marsview is an open-source low-code visual platform for building admin and back-office web applications. Developers create projects, pages,… | 32 | 1644 | active |
| dtinth/superwhite A tiny (~1 KB) npm package and HTML snippet that displays a super-bright white color on HDR-enabled displays using a minimal MP4 video. On … | 30 | 1644 | stable |
| aheze/Setting A SwiftUI library for composing beautiful, searchable preference/settings panels in Swift apps. It provides a declarative result-builder sy… | 22 | 1644 | active |
| typicode/mistcss MistCSS is a styling tool that lets you create reusable React visual components using only native HTML data-attributes and CSS, with no Jav… | 54 | 1643 | active |
| vform666/variant-form3-vite Variant Form 3 is a low-code form designer and renderer for Vue 3, offering drag-and-drop visual form building with one-click source code e… | 32 | 1642 | active |
| vanniktech/Emoji A Kotlin Multiplatform library that adds emoji support to Android, iOS, and JVM applications. It provides emoji pickers (popup and standalo… | 79 | 1641 | active |
| sdc-alibaba/SUI-Mobile SUI Mobile (MSUI) is a lightweight mobile UI library from Alibaba's international UED team, built on Framework7's architecture with ideas f… | 60 | 6050 | maintenance |
| bootstrap-ruby/bootstrap_form bootstrap_form is a Ruby gem that provides a Rails form builder for generating Bootstrap 5-style forms. It augments standard Rails form hel… | 81 | 1638 | active |
| jquery/jquery-color jQuery Color is an official jQuery plugin that provides color object parsing, manipulation, and animation support via cssHooks. It lets dev… | 68 | 1638 | stable |
| moesaid/cleopatra Cleopatra is a production-ready admin dashboard template built with Tailwind CSS v4, Vite, and vanilla JavaScript. It ships with four dashb… | 57 | 1637 | active |
| Munter/subfont A Node.js command line tool that statically analyzes HTML pages to generate optimal webfont subsets based on the characters actually used. … | 66 | 1636 | active |
| IPFS Desktop Suite IPFS Web UI is a browser-based frontend for managing an IPFS Kubo node or IPFS Desktop installation. It provides dashboards for node status… | 95 | 1635 | active |
| ai/nanoevents A tiny (108 bytes) event emitter library for JavaScript with only `on` and `emit` methods. It supports typed events via TypeScript and retu… | 77 | 1635 | stable |
| callstack/react-native-bundle-visualizer A CLI tool that visualizes the contents of a React Native JavaScript bundle using source-map-explorer on Metro bundler output. It helps dev… | 78 | 1631 | active |
| samarthagarwal/FlutterScreens A collection of ready-to-use Flutter screens, widgets, buttons, and loaders with attractive UIs, implemented with no external dependencies.… | 32 | 6016 | maintenance |
| raulriera/TextFieldEffects A Swift library of custom UITextField subclasses with animated visual effects inspired by Codrops text input designs. Effects like Kaede, H… | 23 | 6014 | maintenance |
| aleclarson/vite-tsconfig-paths A Vite plugin that lets Vite resolve imports using TypeScript's tsconfig.json path mapping (compilerOptions.paths). It supports automatic t… | 84 | 1629 | active |
| tvillarete/ipod-classic-js A web-based iPod Classic simulator that streams music from Spotify and Apple Music, featuring a pixel-perfect click wheel interface, games,… | 75 | 1628 | active |
| nanojsx/nano Nano JSX is an ultra-lightweight (~1kB) JSX library written in TypeScript that renders server-side first and hydrates only the parts that n… | 53 | 1628 | active |
| chrisjpatty/flume Flume is a React-powered node editor library that lets developers build user-friendly visual editors for modeling business logic as JSON gr… | 56 | 1627 | stable |
| andreamazz/AMScrollingNavbar A Swift library providing a custom UINavigationController whose navigation bar scrolls away alongside a UIScrollView or UITableView. It let… | 23 | 5989 | maintenance |
| postcss-modules A PostCSS plugin that implements CSS Modules, transforming class names into scoped hashed tokens and exporting a JSON map of the original-t… | 70 | 1624 | stable |
| DrawStampUtils A TypeScript library for programmatically drawing electronic stamps/seals on HTML canvas, with effects like rough edges, anti-counterfeitin… | 50 | 1623 | active |
| ha-floorplan A Lovelace card plugin for Home Assistant that maps entities to SVG objects, letting users visualize device states, control devices, and ca… | 84 | 1621 | active |
| ducksboard/gridster.js Gridster.js is a jQuery plugin for building draggable, multi-column grid layouts where widgets can span multiple columns and be dynamically… | 23 | 5963 | maintenance |
| Maizzle Maizzle is a framework for building production-ready HTML emails using Vue single-file components and Tailwind CSS. It provides a modern de… | 100 | 1618 | active |
| kristoff-it/zine Zine is a fast static site generator written in Zig that turns Markdown-based content (SuperMD) and HTML templates (SuperHTML) into static … | 91 | 1618 | active |
| mumuy/widget A collection of jQuery-based UI widget plugins including carousels, tabs, custom scrollbars, dropdowns, dialogs, calendars, color pickers, … | 77 | 1618 | active |
| tipsy/bubbly-bg A tiny (841 bytes gzipped) zero-dependency JavaScript library that renders animated bubbly backgrounds on an HTML canvas. It creates a fixe… | 51 | 1616 | stable |
| kbrsh/moon Moon is a minimal, fast JavaScript library for building functional user interfaces, where applications are pure functions communicating wit… | 23 | 5948 | maintenance |
| D3plus D3plus is a modular JavaScript/TypeScript library that extends D3.js to create beautiful, interactive SVG and Canvas visualizations with mi… | 100 | 1615 | active |
| fulcrologic/fulcro Fulcro is a full-stack, data-driven framework for building single-page web applications in Clojure and ClojureScript, built on React. It pr… | 75 | 1615 | active |
| bendc/animateplus Animate Plus is a lightweight JavaScript animation library (under 3 KB) for animating DOM elements, CSS, and SVG with a promise-based API. … | 32 | 5943 | maintenance |
| tokens-studio/figma-plugin Tokens Studio for Figma is an official Figma plugin for defining, applying, and syncing design tokens in Figma. It stores tokens as JSON, c… | 97 | 1614 | active |
| IdeasOnCanvas/Aiolos Aiolos is a Swift/UIKit library that adds a floating, draggable panel to iOS apps, similar to the side panel used in Apple Maps. It is deve… | 38 | 1614 | stable |
| sveltejs/svelte-devtools Svelte DevTools is a browser extension for Chrome and Firefox that adds a Svelte inspection tab to browser developer tools. It displays the… | 23 | 1614 | active |
| hiloteam/Hilo Hilo is a cross-end HTML5 game development framework from Alibaba Group, providing a lightweight visual object architecture with multiple r… | 40 | 5939 | maintenance |
| ffoodd/a11y.css a11y.css is a CSS stylesheet that highlights potential accessibility risks and mistakes in HTML markup by displaying visual warnings direct… | 61 | 1613 | active |
| ItalyPaleAle/svelte-spa-router svelte-spa-router is a hash-based router library for Svelte 5 single-page applications with a minimal footprint. It supports route paramete… | 94 | 1612 | stable |
| umodoc/editor Umo Editor is an open-source document editor component built on Vue3 and Tiptap3 that provides a Microsoft Word-like online editing experie… | 67 | 1612 | active |
| moroshko/react-autosuggest A WAI-ARIA compliant autosuggest/autocomplete component for React applications. It supports plain or multi-section suggestion lists, async … | 23 | 5932 | maintenance |
| prebid/Prebid.js Prebid.js is a free, open-source JavaScript library that lets web publishers implement header bidding, requesting bids from multiple advert… | 96 | 1611 | active |
| arethetypeswrong/arethetypeswrong.github.io A tool that analyzes npm package contents for issues with their TypeScript types, particularly ESM-related module resolution problems acros… | 84 | 1609 | active |
| fiduswriter/simple-datatables A lightweight, dependency-free HTML table library written in TypeScript and transpiled to vanilla JavaScript, similar to jQuery DataTables … | 71 | 1608 | active |
| ractivejs/ractive Ractive.js is a template-driven JavaScript library for building reactive user interfaces with declarative data-binding, event handling, and… | 32 | 5914 | maintenance |
| damianricobelli/stepperize Stepperize is a type-safe, headless toolkit for building multi-step flows in React and React Native. It lets you define steps once as typed… | 86 | 1606 | active |
| Flot Flot is a pure JavaScript plotting library built on jQuery for creating attractive, interactive charts in web pages. It supports line, bar,… | 23 | 5905 | maintenance |
| wpengine/faustjs Faust.js is a TypeScript toolkit of npm packages for building Next.js applications on top of headless WordPress. It provides data fetching,… | 93 | 1604 | active |
| flutter-form-builder-ecosystem/flutter_form_builder A Flutter package that simplifies building data-collection forms by removing boilerplate for validation, change reactions, and value collec… | 87 | 1604 | active |
| Basscss Basscss is a low-level CSS toolkit and the original functional/atomic CSS library, providing a lightweight collection of immutable utility … | 23 | 5898 | maintenance |
| twobin/react-lazyload A React library that lazily loads components, images, or any content when it enters the viewport to improve page performance. It uses minim… | 32 | 5893 | maintenance |