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 |
|---|---|---|---|
| lmsqueezy/wedges Wedges is an open-source React UI library from Lemon Squeezy built on the Wedges Design System, Radix UI primitives, and Tailwind CSS. It p… | 41 | 1527 | active |
| OXOYO/X-Flowchart-Vue X-Flowchart-Vue is a visual graph editor built on AntV G6 and Vue, providing a full-featured flowchart editing experience with toolbar, con… | 38 | 1526 | active |
| GavinZhuLei/vue-form-making A visual form designer and generator library built on Vue.js and Element UI, letting users drag-and-drop form components and generate runna… | 23 | 5562 | maintenance |
| LUME LUME is a TypeScript toolkit of HTML custom elements for building interactive 2D and 3D graphics in the browser, powered by WebGL and CSS3D… | 65 | 1525 | active |
| erikbrinkman/d3-dag A TypeScript-first JavaScript library providing layered layout algorithms for visualizing directed acyclic graphs (DAGs). It offers a dagre… | 89 | 1524 | active |
| Coframe/coffee Coffee is an AI-powered tool for building and iterating on React UI components directly from your IDE. It uses LLMs to generate and refine … | 64 | 1523 | active |
| antfu/drauu Drauu is a headless, SVG-based drawing board library for the browser, built for Slidev presentations. It supports stylus/touch pressure, mu… | 53 | 1523 | stable |
| Remocn/remocn Remocn is a shadcn-style copy-paste component registry for Remotion, providing production-ready animations, transitions, kinetic typography… | 58 | 1522 | active |
| Unicons Unicons is a free collection of 7000+ pixel-perfect vector icons from IconScout, distributed as SVGs, icon fonts, CSS, and npm packages. It… | 49 | 1522 | active |
| kiprotect/klaro Klaro is an open-source consent management platform (CMP) for websites that manages user consent for third-party apps and trackers. It is a… | 34 | 1520 | active |
| django-components/django-components django-components is a modular and extensible UI framework for Django that lets developers create reusable template components combining HT… | 96 | 1518 | active |
| magicuidesign/portfolio A minimalist developer portfolio website template built with Next.js 14, React, TypeScript, TailwindCSS, Shadcn UI, and Magic UI. It is con… | 48 | 1517 | active |
| pagedjs/pagedjs Paged.js is an open-source JavaScript library that paginates HTML content in the browser, polyfilling the W3C CSS Paged Media and Generated… | 75 | 1516 | active |
| justin-chu/react-fast-marquee A lightweight React component that uses CSS animations to create smooth, performant marquee scrolling effects. It wraps any React component… | 32 | 1516 | stable |
| excid3/tailwindcss-stimulus-components A collection of StimulusJS controllers (modals, dropdowns, tabs, popovers, toggles, autosave, etc.) that add Bootstrap-style JavaScript beh… | 76 | 1515 | active |
| the-guild-org/apollo-angular Apollo Angular is a fully-featured, production-ready caching GraphQL client for Angular, maintained by The Guild. It integrates Apollo Clie… | 93 | 1514 | stable |
| Expanding Collection An iOS UI library by Ramotion providing an animated material design card peek/pop controller built on UICollectionView. It lets developers … | 32 | 5508 | maintenance |
| vueform/vueform Vueform is an open-source form framework for Vue.js 2 and 3 that standardizes form building from rendering to validation and processing. It… | 85 | 1510 | active |
| edmund-io/edmunds-claude-code A Claude Code plugin providing 14 slash commands and 11 specialized AI agents for web development workflows. It scaffolds APIs, React compo… | 35 | 1509 | active |
| guansss/pixi-live2d-display A PixiJS plugin that displays Live2D models (Cubism 2, 3, and 4) in the browser with a unified, simplified API. It provides Pixi-style tran… | 23 | 1509 | active |
| MarceloPrado/flash-calendar Flash Calendar is a fast, lightweight React Native calendar library built on Flash List, supporting date ranges, infinite scroll, localizat… | 60 | 1507 | active |
| sbycrosz/react-native-credit-card-input A React Native component library providing ready-made, good-looking credit card input forms with real-time validation and formatting. It of… | 42 | 1507 | active |
| zouhir/jarvis Jarvis is a Webpack plugin that serves a browser-based dashboard showing bundle sizes, chunks, treeshakable vs CJS module imports, and asse… | 32 | 5478 | maintenance |
| rit3zh/reacticx Reacticx is a collection of beautiful, animated React Native UI components built with Expo, Reanimated, Gesture Handler, and Skia, installe… | 83 | 1506 | active |
| VelocityX VelocityX is a minimalist open-source UI framework for Flutter, inspired by TailwindCSS and SwiftUI, that speeds up app development through… | 23 | 1506 | active |
| psharanda/Atributika Atributika is a Swift library for building NSAttributedString from HTML-like text, detecting and styling tags, links, phone numbers, hashta… | 23 | 1505 | active |
| cheeaun/phanpy Phanpy is a minimalistic, opinionated web client for Mastodon, available as a hosted PWA at phanpy.social. It offers an alternative Mastodo… | 99 | 1503 | active |
| FriendsOfSymfony/FOSJsRoutingBundle A Symfony bundle that exposes your Symfony routes to client-side JavaScript, letting you generate URLs with parameters in the browser like … | 55 | 1503 | active |
| jquery-ui-bootstrap/jquery-ui-bootstrap A jQuery UI theme styled after Twitter Bootstrap, allowing jQuery UI widgets to visually match Bootstrap and coexist with Bootstrap CSS wit… | 32 | 5461 | maintenance |
| snail-z/DawnTransition DawnTransition is a lightweight Swift framework for iOS that provides smooth, customizable view controller transition animations and native… | 67 | 1502 | active |
| robinsloan/perfect-edition A lightweight, responsive web e-book template that generates both a paged web edition and an EPUB edition from the same text. It is designe… | 32 | 1502 | stable |
| emilsjolander/StickyListHeaders An Android library that adds sticky section headers to ListView, mimicking the Ice Cream Sandwich People app and iOS list behavior. It prov… | 23 | 5457 | maintenance |
| tscanlin/tocbot Tocbot is a lightweight JavaScript library that builds a table of contents from headings in an HTML document using native DOM methods. It i… | 80 | 1501 | stable |
| ovidiuch/flatris Flatris is a fast-paced two-player Tetris-style web game built with React and Redux, featuring both UI and server components. It is a progr… | 32 | 1500 | active |
| nadbm/react-datasheet A React component library that renders an Excel-like editable data grid with keyboard navigation, copy/paste, and custom cell renderers. It… | 23 | 5442 | maintenance |
| surmon-china/videojs-player A Video.js player component wrapper for Vue 3 and React, published as @videojs-player/vue and @videojs-player/react. It exposes Video.js co… | 23 | 5441 | maintenance |
| lewkamtao/lew-ui Lew UI is a Vue 3 component library offering a set of beautiful, ready-to-use UI components written in TypeScript. It is distributed via np… | 70 | 1497 | active |
| PowerGlitch PowerGlitch is a tiny, dependency-free JavaScript/TypeScript library that adds glitch visual effects to any DOM element using CSS animation… | 58 | 1497 | active |
| 07akioni/xicons xicons is a collection of SVG icon component packages for Vue3, Vue2, React, and plain SVG, aggregating popular icon sets like Fluent UI, I… | 52 | 1497 | active |
| Flipkart/recyclerlistview A high-performance list view component for React Native and web that uses cell recycling to reuse off-screen views, inspired by Android's R… | 35 | 5431 | maintenance |
| Rich-Harris/ramjet Ramjet is a JavaScript library that makes DOM elements appear to morph into one another using smooth CSS-based animations. It clones and an… | 32 | 5431 | maintenance |
| RobertBroersma/beanheads Bean Heads is a React component library for generating customizable cartoon-style avatar illustrations via SVG. It exposes props for hair, … | 57 | 1492 | active |
| antonmedv/finder finder is a tiny (1.5kb) JavaScript library that generates the shortest, unique, and robust CSS selectors for DOM elements. It is commonly … | 54 | 1491 | active |
| b3ll/Motion Motion is a Swift animation engine for building gesturally-driven, physically-modeled, interruptible animations on iOS, macOS, and tvOS. It… | 23 | 1491 | active |
| fossasia/open-event-checkin A Vue.js-based web application for attendee check-in at events, part of the FOSSASIA Open Event ecosystem. It connects to the Open Event Se… | 10 | 1491 | active |
| Nerv Nerv is a virtual-dom based JavaScript/TypeScript UI library with an identical React 16 API, offering high performance, a tiny ~9KB gzipped… | 32 | 5410 | maintenance |
| Tsuk1ko/bilibili-live-chat A backend-free web app that displays Bilibili live stream danmaku (chat messages) and gifts in a YouTube Live Chat style overlay, primarily… | 56 | 1490 | active |
| Add to Calendar Button A dependency-free Web Component that renders configurable 'Add to Calendar' buttons for websites and web apps. It generates links for Googl… | 98 | 1488 | active |
| nhn/tui.chart TOAST UI Chart is a beautiful, easy-to-use JavaScript charting library for statistical data visualization, rendered on canvas. It ships as … | 10 | 5398 | maintenance |
| mohitk05/react-insta-stories A React component that recreates the Instagram Stories experience, displaying a sequence of image or custom story objects with tap-to-navig… | 89 | 1487 | active |
| vimeo/player.js The official Vimeo Player API JavaScript library for embedding and programmatically controlling Vimeo video players via iframes. It exposes… | 81 | 1487 | active |
| serwist/serwist Serwist is a collection of TypeScript JavaScript libraries for building progressive web apps, forked from Google's Workbox. It provides ser… | 80 | 1487 | active |
| una/CSSgram CSSgram is a tiny CSS/Sass library that recreates Instagram-style photo filters using CSS filters and blend modes. Filters are applied by a… | 23 | 5391 | maintenance |
| Yalantis/Koloda KolodaView is a Swift UIKit library that simplifies implementing Tinder-style swipeable card stacks on iOS. It provides a UITableView-style… | 23 | 5388 | maintenance |
| Sculpin Sculpin is a PHP-based static site generator that converts Markdown, Textile, and other text sources into static HTML using Twig templates.… | 94 | 1484 | active |
| callstack/reassure Reassure is a performance testing library for React and React Native that automates performance regression testing. It measures render dura… | 84 | 1484 | active |
| lochie/torph Torph is a dependency-free animated text morphing component that smoothly transitions between text strings. It ships adapters for React, Vu… | 60 | 1484 | active |
| olayemii/flutter-ui-kits A collection of free Flutter UI kits implementing designs from UpLabs, covering apps like a watch store, language learning, news, and real … | 68 | 1483 | active |
| hashirshoaeb/home A personal website/portfolio template built with React and Bootstrap, designed to showcase projects and resume information. It is hosted as… | 23 | 1483 | active |
| saleel/react-native-super-grid A React Native library providing responsive grid view components (FlatGrid, SectionGrid, SimpleGrid) that adapt to various screen resolutio… | 52 | 1481 | active |
| christophery/pushy Pushy is a responsive off-canvas navigation menu library built with CSS transforms and transitions, with no jQuery dependency as of version… | 26 | 1481 | stable |
| APSL/react-native-keyboard-aware-scroll-view A React Native library providing KeyboardAwareScrollView, KeyboardAwareFlatList, and KeyboardAwareSectionList components that handle keyboa… | 23 | 5371 | maintenance |
| robsontenorio/mary maryUI is a Laravel package providing a large set of Blade UI components for Livewire applications, styled with daisyUI and Tailwind CSS. I… | 91 | 1480 | active |
| sdras/cssgridgenerator A web-based visual tool that generates CSS Grid code for dynamic layouts. Users set columns, rows, and units, then drag to create grid-plac… | 62 | 5359 | maintenance |
| jmaister/excellentexport ExcellentExport.js is a client-side JavaScript library that exports HTML tables to Excel (XLSX) or CSV files directly in the browser, with … | 88 | 1477 | active |
| facebookarchive/shimmer-android Shimmer for Android is a Java library that adds a shimmering effect to any Android view. It is commonly used as an unobtrusive loading indi… | 10 | 5350 | maintenance |
| arihantcodes/spectrum-ui Spectrum UI is an open-source collection of 250+ animated, copy-paste React components, blocks, and templates built on shadcn/ui, Tailwind … | 65 | 1476 | active |
| SmileZXLee/uni-z-paging z-paging is a high-performance paging component for uni-app that provides pull-to-refresh and load-more functionality with fully automatic … | 67 | 1474 | stable |
| Perseus Exercise Renderer Aphrodite is a framework-agnostic CSS-in-JS library for JavaScript that lets you colocate styles with components using StyleSheet.create an… | 44 | 5338 | maintenance |
| mrpmorris/Fluxor Fluxor is a zero-boilerplate Flux/Redux state management library for .NET and Blazor. It provides a single-state-store, unidirectional data… | 90 | 1473 | active |
| ng-matero/ng-matero NG-MATERO is an Angular admin template built with Angular Material components, offering multiple layouts, a color system, dark mode, RTL, a… | 82 | 1473 | active |
| opencomponents/oc OpenComponents is an open-source framework for building, deploying, and composing micro frontends as independently deployable UI components… | 74 | 1473 | active |
| davatron5000/Lettering.js Lettering.js is a lightweight jQuery plugin that wraps individual letters, words, or lines of text in span tags, giving developers per-char… | 32 | 5330 | maintenance |
| nocode-js/sequential-workflow-designer A customizable, framework-agnostic visual workflow designer component for web applications, written in pure TypeScript with zero external d… | 94 | 1471 | active |
| leezng/vue-json-pretty A Vue 3 component that renders JSON data as an interactive, collapsible tree view with formatting, selection, editing, and search/filter su… | 67 | 1471 | stable |
| shenweiyan/WebStack-Hugo A Hugo theme that turns the WebStack navigation site design into a fully static, responsive bookmark/links directory website. Navigation en… | 62 | 1471 | active |
| fermoya/SwiftUIPager SwiftUIPager is a Swift library providing a native Pager component built entirely with SwiftUI. It renders a scrollable, memory-efficient c… | 23 | 1471 | stable |
| ganlanyuan/tiny-slider Tiny Slider 2 is a dependency-free vanilla JavaScript slider/carousel library for the browser. It supports horizontal and vertical carousel… | 23 | 5325 | maintenance |
| inkline/inkline Inkline is a UI components library for Vue.js 3 that provides 50+ accessible, customizable components for building design systems. It empha… | 67 | 1470 | active |
| midudev/porfolio.dev An open-source portfolio website template for programmers and developers, built with Astro and Tailwind CSS by midudev. It serves as a read… | 62 | 1470 | active |
| ikun-svelte/ikun-ui ikun-ui is a Svelte-based UI component library built on UnoCSS, offering a set of crafted components with Iconify icon support and a UnoCSS… | 31 | 1470 | active |
| rtfeldman/seamless-immutable A JavaScript library providing immutable data structures that are backwards-compatible with normal Arrays and Objects. It wraps vanilla JS … | 10 | 5323 | maintenance |
| Stimulus Components A collection of over 25 standalone Stimulus controllers (published as individual npm packages) that provide common frontend behaviors like … | 77 | 1469 | active |
| react-masonry-component A React.js wrapper component around David DeSandro's Masonry layout library for building masonry-style grid layouts. It bundles Masonry and… | 33 | 1468 | stable |
| h6ah4i/android-advancedrecyclerview An Android RecyclerView extension library providing advanced list interactions such as swipe-to-dismiss, drag-and-drop sorting, and expanda… | 23 | 5311 | maintenance |
| reflux/refluxjs RefluxJS is a simple JavaScript library implementing a unidirectional dataflow architecture inspired by Facebook's Flux, built around actio… | 32 | 5310 | maintenance |
| alphagov/govuk-frontend GOV.UK Frontend is a design system framework providing CSS, JavaScript, Nunjucks macros, and assets for building consistent, accessible UK … | 97 | 1466 | stable |
| sarcadass/granim.js Granim.js is a small JavaScript library for creating fluid and interactive gradient animations on HTML canvas elements. It supports configu… | 23 | 5304 | maintenance |
| franktisellano/datatype Datatype is a variable OpenType font that renders inline charts (bar charts, sparklines, pie charts) from simple text expressions using lig… | 58 | 1465 | active |
| syntaxhighlighter/syntaxhighlighter SyntaxHighlighter is a self-contained, client-side JavaScript library for highlighting code snippets on web pages and web apps. It has exis… | 23 | 5299 | maintenance |
| xiaoluoboding/vue-sonner Vue Sonner is an opinionated toast notification component for Vue 3 and Nuxt 3, ported from the popular React library Sonner. It ships with… | 52 | 1464 | active |
| ealush/emoji-picker-react emoji-picker-react is a fully customizable emoji picker component for React applications, written in TypeScript. It supports multiple emoji… | 99 | 1462 | active |
| XRecyclerView/XRecyclerView An Android library that extends RecyclerView with pull-to-refresh, load-more, and header support while remaining API-compatible with the st… | 32 | 5289 | maintenance |
| callstack/react-native-bottom-tabs A React Native library providing bottom tab navigation built on native platform primitives like SwiftUI's TabView and Android's BottomNavig… | 79 | 1460 | active |
| ratatui/ratzilla Ratzilla is a Rust framework for building terminal-themed web applications using Ratatui widgets compiled to WebAssembly. It renders TUI-st… | 74 | 1460 | active |
| nk-o/jarallax Jarallax is a dependency-free JavaScript library that adds smooth parallax scrolling effects to background images, <img> tags, inline eleme… | 73 | 1458 | active |
| Milad-Akarie/smooth_page_indicator A Flutter package providing animated page indicators for PageView widgets, with a variety of built-in effects like Worm, Expanding Dots, an… | 73 | 1458 | stable |
| Nuxt SEO Nuxt SEO (@nuxtjs/seo) is a bundle of Nuxt modules providing technical SEO and answer-engine optimization: robots.txt generation, XML sitem… | 99 | 1457 | active |
| umijs/hox Hox is a lightweight state-sharing library for React that lets you create shared stores using the same hooks DSL as regular components. It … | 23 | 1455 | active |
| ViewDeck/ViewDeck ViewDeck is an Objective-C framework for iOS that implements sliding side menus via the IIViewDeckController container view controller. It … | 23 | 5258 | maintenance |