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 |
|---|---|---|---|
| axadrn/shadcn-templ shadcn-templ is a community port of shadcn/ui for Go and the templ templating language, providing beautifully designed, accessible UI compo… | 85 | 1753 | active |
| sghall/react-move React Move is a small (3.5kb gzipped) React library for creating beautiful, data-driven animations of HTML, SVG, and React Native elements.… | 23 | 6549 | maintenance |
| BearStudio/start-ui-web Start UI [web] is an opinionated, full-stack React starter template maintained by BearStudio, bundling TanStack Start, Tailwind CSS, shadcn… | 76 | 1752 | active |
| Jdenticon Jdenticon is a JavaScript library for generating deterministic, highly recognizable identicon avatars from hash values, rendered via HTML5 … | 23 | 1752 | stable |
| ant-design/ant-design-landing Ant Design Landing is a collection of React landing page templates built on Ant Motion motion components, with a visual editor for composin… | 23 | 6529 | maintenance |
| emilwidlund/nodl Nodl is a TypeScript framework for building computational node graphs, built on RxJS for reactive data flow. It includes a core package for… | 32 | 1748 | active |
| Dimillian/MovieSwiftUI MovieSwiftUI is a real-world iOS and macOS application built entirely with SwiftUI and Combine, consuming the MovieDB API. It serves as a d… | 32 | 6527 | maintenance |
| MohamedRejeb/Calf Calf is a Kotlin library for Compose Multiplatform that provides adaptive UI components and wrappers for platform-specific APIs such as fil… | 91 | 1747 | active |
| layoutit/layoutit-grid Layoutit Grid is an interactive web-based CSS Grid layout generator that lets users visually draw page layouts and export the resulting HTM… | 32 | 1747 | stable |
| Pageres A Node.js command-line tool that captures screenshots of websites at multiple resolutions using headless Chrome (Puppeteer). It is useful f… | 37 | 1746 | active |
| richardgill/llm-ui A React component library for rendering LLM output in web applications. It smoothly displays streamed tokens at native frame rate, removes … | 25 | 1746 | active |
| dflex-js/dflex DFlex is a vanilla JavaScript drag-and-drop library that transforms DOM elements in place instead of reconstructing the DOM tree, using its… | 23 | 1746 | active |
| fullstack-build/tslog tslog is a universal, fully typed logging library for TypeScript and JavaScript that runs in Node.js, browsers, Deno, Bun, workers, and Rea… | 97 | 1744 | active |
| Windi CSS Windi CSS is a next-generation utility-first CSS framework, fully compatible with Tailwind CSS v2, that scans your templates and generates … | 23 | 6509 | maintenance |
| madrobby/keymaster Keymaster is a tiny, dependency-free JavaScript micro-library for defining and dispatching keyboard shortcuts in web applications. It suppo… | 23 | 6506 | maintenance |
| shutterstock/rickshaw Rickshaw is a JavaScript toolkit for creating interactive real-time time-series graphs, built on top of D3 and rendered as SVG. It provides… | 23 | 6503 | maintenance |
| gnat/surreal Surreal is a tiny, dependency-free JavaScript library that provides ergonomic jQuery-style DOM selection and manipulation on top of vanilla… | 68 | 1741 | active |
| bklit/bklit-ui Bklit UI is an open-source collection of composable chart and utility components for React, distributed via the shadcn/ui registry so you c… | 59 | 1741 | active |
| phoboslab/jsmpeg JSMpeg is a JavaScript video player that decodes MPEG1 video and MP2 audio entirely in the browser, including an MPEG-TS demuxer, WebGL/Can… | 32 | 6496 | maintenance |
| react-querybuilder/react-querybuilder React Query Builder is a minimally opinionated, fully customizable React component for visually constructing queries from nested rules and … | 95 | 1740 | stable |
| CombineCommunity/CombineCocoa CombineCocoa is a Swift library providing Combine publisher bridges for common UIKit controls and gesture recognizers. It lets iOS develope… | 59 | 1740 | active |
| theme-nexmoe/hexo-theme-nexmoe A Hexo blog theme focused on images and colorful design, featuring image waterfall layouts, lightbox, and lazy loading. It is highly custom… | 10 | 1740 | active |
| kristerkari/react-native-svg-transformer A Metro transformer for React Native that lets you import SVG files as React components, using SVGR under the hood. It enables sharing the … | 77 | 1739 | stable |
| wet-boew/wet-boew The Web Experience Toolkit (WET) is an open-source front-end framework led by the Government of Canada for building accessible, usable, mob… | 94 | 1737 | active |
| gloriasoft/veaury Veaury is a JavaScript library that lets developers use React components inside Vue 3 apps and Vue 3 components inside React apps. It handl… | 38 | 1737 | active |
| hiprint A JavaScript utility library wrapping hiprint for use in Vue 2/Vue 3 projects, providing visual print template design, report design, and e… | 76 | 1735 | active |
| vineethtrv/css-loader A collection of pure CSS loaders and spinners for indicating loading states in websites and apps. Each loader is built on a single HTML tag… | 69 | 1735 | stable |
| chrismwilliams/astro-theme-cactus Astro Cactus is an opinionated blog and website theme built on the Astro static site generator with Tailwind CSS. It ships with markdown/MD… | 92 | 1734 | active |
| guybedford/es-module-shims A browser polyfill library that adds modern ES modules features like import maps, JSON/CSS/Wasm modules, import defer, and TypeScript type … | 92 | 1734 | active |
| react-draft-wysiwyg A rich text WYSIWYG editor React component built on top of DraftJS, with a configurable toolbar supporting inline styles, blocks, links, im… | 32 | 6458 | maintenance |
| seek-oss/capsize Capsize is a TypeScript library that uses font metadata to make CSS text sizing and layout predictable, sizing text by cap height and trimm… | 99 | 1732 | active |
| realism-effects A collection of postprocessing effects for three.js that enhance scene realism, including screen-space global illumination (SSGI), motion b… | 32 | 1732 | active |
| kopiro/siriwave A JavaScript library that replicates the Apple Siri voice assistant wave-form animation using the Canvas API. It supports classic iOS, iOS9… | 23 | 1732 | stable |
| Bacon.js Bacon.js is a functional reactive programming (FRP) library for TypeScript and JavaScript, built around event streams and observable proper… | 36 | 6453 | maintenance |
| ImGuiColorTextEdit A syntax-highlighting text editor widget for the ImGui immediate-mode GUI library, written in C++. It supports undo/redo, UTF-8, multiple l… | 52 | 1731 | active |
| redux-utilities/redux-actions redux-actions is a JavaScript utility library providing helpers like createActions, handleActions, and combineActions for working with Flux… | 23 | 6450 | maintenance |
| mckenziearts/laravel-notify Laravel Notify is a lightweight Laravel package for displaying backend-driven flash notifications and toast messages in web applications. I… | 83 | 1728 | active |
| react-simple-code-editor/react-simple-code-editor A lightweight React component that provides a simple code editor with syntax highlighting, built on top of a textarea. It delegates highlig… | 23 | 1728 | stable |
| Jacse/react-native-app-intro-slider A React Native component library providing a simple, configurable app introduction/onboarding slider built on FlatList with RTL support. It… | 23 | 1728 | stable |
| Zarm UI Component Library Zarm is an enterprise-grade mobile UI component library built on React, developed by ZhongAn Technology. It provides a set of mobile-optimi… | 92 | 1727 | active |
| markmanx/isoflow Isoflow is an open-source React component for building interactive network and architecture diagrams with a drag-and-drop editor. It suppor… | 37 | 1727 | active |
| Unity-UI-Extensions/com.unity.uiextensions Unity UI Extensions is a community-driven collection of 100+ UI controls, components, and effects for Unity's uGUI system, distributed as a… | 76 | 1726 | stable |
| cclank/cell-architecture-studio An interactive 3D cell biology gallery built with React, TypeScript, Vite, and Three.js that renders selectable cell specimens with organel… | 52 | 1726 | active |
| uni-stack/uniwind Uniwind is a Tailwind CSS v4 binding library for React Native that lets you style components with className props, computing styles at buil… | 84 | 1725 | active |
| kalkih/mini-media-player A minimalistic yet customizable media player card for the Home Assistant Lovelace UI. It is a frontend custom card written in TypeScript th… | 74 | 1724 | active |
| better-auth-ui/better-auth-ui Better Auth UI is a collection of beautiful, ready-to-use authentication UI components and data utilities built specifically for the Better… | 84 | 1723 | active |
| hihayk/scale Scale is a web-based generative color scale generator for creating consistent color ramps used in design systems and UI. It runs entirely i… | 32 | 1722 | stable |
| rakannimer/react-google-charts A lightweight, fully typed React wrapper around the Google Charts Visualization API, exposing a single Chart component. It supports over 25… | 52 | 1721 | stable |
| Donaldcwl/browser-image-compression A JavaScript library that compresses jpeg, png, webp, and bmp images directly in the web browser by reducing resolution or storage size. It… | 23 | 1721 | stable |
| karolkozer/planby Planby is a React component library for quickly building EPG (electronic program guide), schedule, timeline, and planner UIs with a custom … | 81 | 1720 | active |
| timothymiller/t4-app T4 App (create-t4-app) is a full-stack meta-framework and interactive CLI for building universal iOS, Android, and Progressive Web Apps usi… | 30 | 1718 | active |
| saadeghi/theme-change A tiny JavaScript library for switching CSS themes using data attributes, CSS custom properties, and localStorage persistence. It works wit… | 68 | 1717 | stable |
| mistic100/jQuery-QueryBuilder A jQuery plugin providing a user-friendly GUI for building complex queries and filters, outputting structured JSON rules. It includes plugi… | 23 | 1717 | stable |
| bbc/simorgh Simorgh is the BBC's open-source React-based web application that renders World Service News websites and AMP article pages in 41 languages… | 94 | 1716 | active |
| vechain/vechain-dapp-kit vechain-dapp-kit is a TypeScript SDK that simplifies interaction between VeChain wallets (VeWorld, Sync2) and decentralized applications. I… | 90 | 1716 | active |
| saulsharma/netflix-ui A high-fidelity Netflix mobile UI clone built with React Native and Expo, featuring advanced animations, gesture interactions, and shared e… | 46 | 1715 | active |
| starc007/ui-components beUI is a collection of 111 animated React/Next.js UI components built with Framer Motion and Tailwind CSS v4, distributed via the shadcn r… | 75 | 1714 | active |
| lokesh/lightbox2 Lightbox2 is the original small JavaScript library for overlaying images on top of the current page, supporting single images and image set… | 62 | 6373 | maintenance |
| Code Surfer Code Surfer is a React/MDX component library that adds code highlighting, zooming, scrolling, focusing, and morphing animations to MDX Deck… | 32 | 6370 | maintenance |
| mblode/marx Marx is a classless CSS framework and reset that styles plain semantic HTML with a single stylesheet link, requiring no class names, build … | 97 | 1711 | active |
| lukechilds/merge-images A small JavaScript library that composites multiple images into one, abstracting away canvas boilerplate into a single promise-based functi… | 66 | 1711 | stable |
| redwoodjs/sdk RedwoodSDK is a server-first React framework built as a Vite plugin for the Cloudflare platform, enabling React Server Components, server f… | 83 | 1710 | active |
| salgum1114/react-design-editor A React library providing a canvas-based design editor built on Fabric.js and Ant Design, supporting image editing, diagram composition, an… | 93 | 1709 | active |
| alampros/react-confetti A React component that renders animated confetti on an HTML canvas element. It handles the animation lifecycle internally so developers get… | 59 | 1708 | stable |
| IFTTT/JazzHands Jazz Hands is a simple keyframe-based animation framework for UIKit, written in Objective-C. Animations can be driven by gestures, scroll v… | 23 | 6351 | maintenance |
| FrDH/dotdotdot-js dotdotdot is a JavaScript/TypeScript plugin that truncates multiple-line text content on webpages with an ellipsis. It handles HTML markup … | 61 | 1707 | stable |
| ssleptsov/ninja-keys Ninja Keys is a framework-agnostic web component (built with Lit Element) that adds a ⌘K/Ctrl+K command palette and keyboard shortcut inter… | 32 | 1706 | stable |
| ion-design/ditto.site ditto.site is a hosted capture-to-code service that turns a public URL into a self-contained TypeScript app, emitting a deterministic Next.… | 58 | 1704 | active |
| langchain-ai/deep-agents-ui A Next.js-based web UI for interacting with LangChain's Deep Agents, connecting to LangGraph deployments via a deployment URL and assistant… | 10 | 1704 | active |
| MohammadYounes/rtlcss RTLCSS is a Node.js framework and PostCSS plugin that automatically converts Left-To-Right (LTR) CSS stylesheets into their Right-To-Left (… | 23 | 1703 | active |
| callstack/liquid-glass A React Native library that brings the iOS 26 Liquid Glass visual effect to iOS apps, with customizable tint colors and clear/regular effec… | 81 | 1702 | active |
| railsware/js-routes A Ruby gem that generates a JavaScript (and TypeScript definition) file exposing all Rails named routes as callable helper functions. It le… | 80 | 1702 | active |
| scniro/react-codemirror2 A React wrapper library around the CodeMirror code editor, providing both controlled and uncontrolled component variants. It lets React app… | 54 | 1702 | stable |
| webslides/WebSlides WebSlides is an open-source HTML/CSS/JavaScript framework for building beautiful slide presentations, landings, and longform stories with s… | 23 | 6324 | maintenance |
| sshahine/JFoenix JFoenix is an open-source Java library that implements Google's Material Design as JavaFX UI components. It provides Material-styled contro… | 32 | 6322 | maintenance |
| crcn/sift.js Sift.js is a tiny JavaScript library that lets you use MongoDB query operators (like $in, $gt, $regex, $elemMatch) to filter arrays and tes… | 67 | 1701 | stable |
| Esri Leaflet Esri Leaflet is a lightweight set of Leaflet plugins for consuming ArcGIS Online and ArcGIS Server services in web mapping applications. It… | 44 | 1699 | active |
| BMSVieira/moovie.js Moovie.js is a movie-focused HTML5 video player library built with vanilla JavaScript and no dependencies. It provides customizable control… | 23 | 1699 | active |
| express-labs/pure-react-carousel A suite of unopinionated React components for building carousels with full control over DOM structure and CSS styling. It is written entire… | 100 | 1698 | stable |
| antfu-collective/vite-plugin-inspect A Vite plugin that lets you inspect the intermediate state of Vite plugins during development and build. It integrates with Vite DevTools t… | 89 | 1698 | active |
| serenader2014/flutter_carousel_slider A Flutter carousel slider widget package supporting infinite scroll, autoplay, and custom child widgets. It works across Android, iOS, web,… | 48 | 1698 | stable |
| markiv/SwiftUI-Shimmer A lightweight SwiftUI view modifier that adds a shimmering effect to any SwiftUI View, commonly used to indicate loading states. It support… | 23 | 1697 | stable |
| antvis/S2 S2 is a data-driven visualization library for building multi-dimensional pivot tables and spreadsheet-style analytical reports. It provides… | 86 | 1696 | active |
| divriots/jampack Jampack is a post-processing CLI tool that optimizes the output of static site generators for best user experience and Core Web Vitals scor… | 76 | 1696 | active |
| jquery/sizzle Sizzle is a pure-JavaScript, bottom-up CSS selector engine designed to be dropped into a host library, historically serving as jQuery's sel… | 47 | 6299 | maintenance |
| mldangelo/personal-site A reusable personal website template built with Next.js, React, TypeScript, and Tailwind CSS, statically exported and deployed to GitHub Pa… | 85 | 1694 | active |
| PowerGrid Livewire PowerGrid is a PHP package that generates modern, customizable data tables for Laravel applications using the Livewire framework. … | 93 | 1693 | active |
| digoarthur/github-automated-repos A React library that lets developers display and manage their GitHub repositories on their portfolio or personal website using simple hooks… | 62 | 1693 | active |
| raodv/captcha AjPlus Captcha is an open-source behavioral CAPTCHA library providing sliding puzzle and click-word verification challenges with frontend U… | 35 | 1693 | active |
| SwipeCellKit/SwipeCellKit A Swift library providing swipeable UITableViewCell and UICollectionViewCell components that replicate the Mail.app swipe gesture behavior.… | 23 | 6280 | maintenance |
| CSS Blocks CSS Blocks is a component-oriented CSS authoring system from LinkedIn that compiles to highly optimized stylesheets using build-time static… | 23 | 6279 | maintenance |
| dqev/reicon Reicon is an open-source SVG asset library offering 3,900+ UI icons, 71,000+ illustrations, and 4,900+ brand logos under an MIT license. It… | 81 | 1691 | active |
| hiaaryan/sileo Sileo is an opinionated, physics-based toast notification library for React. It uses gooey SVG morphing and spring physics to deliver smoot… | 83 | 1689 | active |
| dnfield/flutter_svg A Dart/Flutter library that parses SVG files and renders them as Flutter widgets. Originally created by Dan Field, it is now maintained by … | 23 | 1689 | active |
| Page AI Page UI is an open-source collection of copy-and-paste landing page components and templates for React and Next.js, built on Tailwind CSS a… | 62 | 1687 | active |
| jaredreich/notie notie is a dependency-free JavaScript library providing notifications, alerts, confirmations, inputs, selections, and date pickers. It is c… | 10 | 6257 | maintenance |
| Addepar/ember-table Ember Table is an Ember.js addon providing a high-performance table component that can render over 100,000 rows without performance issues.… | 66 | 1686 | active |
| ly525/luban-h5 Luban H5 is a self-hosted visual page builder for creating mobile H5 pages via drag-and-drop, similar to Webflow or Chinese platforms like … | 46 | 6241 | maintenance |
| mebjas/html5-qrcode A lightweight, zero-dependency JavaScript/TypeScript library for scanning QR codes and barcodes in the browser using the device camera or l… | 44 | 6241 | maintenance |
| stimulus-use/stimulus-use A collection of composable mixin behaviors for Stimulus controllers in Hotwire/Rails apps. It adds standard lifecycle behaviors like inters… | 83 | 1682 | active |