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 |
|---|---|---|---|
| ramonszo/zuck.js A TypeScript JavaScript library that adds Snapchat/Instagram-style 'stories' timelines (photo/video story viewers with sliders, modals, and… | 36 | 3727 | active |
| airbnb/polyglot.js Polyglot.js is a tiny I18n helper library for JavaScript that runs in both the browser and Node.js (CommonJS) environments. It manages dict… | 51 | 3720 | stable |
| jameskerr/react-arborist React Arborist is a React component library providing a full-featured, virtualized tree view with drag-and-drop, inline renaming, keyboard … | 99 | 3712 | active |
| panphora/overtype OverType is a lightweight (~117KB) JavaScript markdown editor library that achieves WYSIWYG-style rendering by overlaying an invisible text… | 61 | 3704 | active |
| phiresky/sql.js-httpvfs A TypeScript library that wraps sql.js (SQLite compiled to WebAssembly) with an HTTP-Range-request based virtual file system, allowing read… | 32 | 3704 | active |
| jeromeetienne/AR.js AR.js is a lightweight JavaScript library for augmented reality on the web, supporting marker-based and location-based AR at 60fps on mobil… | 32 | 15783 | maintenance |
| Salesforce Lightning Design System Salesforce Lightning Design System (SLDS) is the CSS framework and markup guidelines for building UIs with the Salesforce Lightning look an… | 10 | 3702 | active |
| mdx-editor/editor MDXEditor is an open-source React component providing a rich text WYSIWYG editor for markdown and MDX documents, built on the Lexical frame… | 94 | 3699 | active |
| jakubkrehel/make-interfaces-feel-better An installable agent skill packaged as a Markdown instruction file that teaches AI coding agents the small interface details that make UIs … | 57 | 3699 | active |
| kleampa/not-paid A small JavaScript snippet that gradually fades a website's opacity to zero after a configurable due date, as a humorous way to pressure cl… | 72 | 15703 | maintenance |
| heroui-inc/heroui-native HeroUI Native is an open-source React Native UI component library built on Tailwind CSS v4 via Uniwind, offering animated, accessible, and … | 84 | 3686 | active |
| Vidstack Player Vidstack Player is a TypeScript library of UI components and hooks for building customizable, accessible video and audio players on the web… | 73 | 3684 | active |
| FluidGroup/Brightroom Brightroom is a Swift library for building composable, customizable photo editing UIs on iOS, backed by Core Image and Metal for GPU-accele… | 93 | 3680 | active |
| gvergnaud/hotscript HotScript is a TypeScript library of composable type-level functions for transforming types, offering higher-order functions like Map, Filt… | 31 | 3680 | active |
| varHarrie/varharrie.github.io A personal blog site application that uses GitHub issues as its content backend, eliminating the need for a separate server. Built with Rea… | 55 | 3677 | active |
| nuxt/content Nuxt Content is an official Nuxt module that turns Markdown, YAML, CSV, and JSON files in a content/ directory into a queryable, typed data… | 100 | 3672 | active |
| VisActor/VTable VTable is a high-performance TypeScript table library for rendering list tables, pivot tables, and pivot charts with millions of rows on ca… | 90 | 3669 | active |
| oblador/react-native-progress A React Native component library providing progress indicators and spinners, including bars, pies, circles, and circle snails, built on Rea… | 23 | 3665 | stable |
| CodeByZach/pace Pace is a small JavaScript and CSS library that automatically adds a page load progress bar to any website. It monitors ajax requests, even… | 23 | 15593 | maintenance |
| adrianhajdin/portfolio A modern, minimal developer portfolio website built with Next.js, Three.js, Framer Motion, and Tailwind CSS, featuring 3D elements, a bento… | 25 | 3663 | active |
| micromodal/Micromodal Micromodal.js is a tiny (~1.8kb), dependency-free JavaScript library for creating accessible modal dialogs that comply with WAI-ARIA guidel… | 87 | 3659 | active |
| meliorence/react-native-render-html A pure JavaScript React Native component that renders HTML content into 100% native views on iOS, Android, and other platforms. It supports… | 10 | 3659 | stable |
| observablehq/framework Observable Framework is an open-source static site generator for building data apps, dashboards, and reports. It combines reactive JavaScri… | 68 | 3648 | active |
| rio-labs/rio Rio is a pure-Python framework for building websites and apps with React-style components, requiring no HTML, CSS, or JavaScript. Apps can … | 65 | 3646 | active |
| Tremor Tremor is an open-source React component library built on Tailwind CSS, Recharts, and Radix UI for creating charts, dashboards, and analyti… | 43 | 3643 | active |
| maxwellito/vivus Vivus is a lightweight, dependency-free JavaScript library that animates SVGs to give them the appearance of being hand-drawn, using the st… | 23 | 15480 | maintenance |
| visjs/vis-network vis-network is a JavaScript library for rendering dynamic, interactive network graphs of nodes and edges using HTML canvas. It supports cus… | 96 | 3632 | active |
| ui-layouts/uilayouts An open-source React component library offering animated UI components, effects, and ready-to-use page blocks built on Tailwind CSS, Framer… | 65 | 3631 | active |
| CSFrequency/react-firebase-hooks A set of reusable React Hooks that simplify integrating Firebase services (Auth, Firestore, Realtime Database, Storage, Functions, Messagin… | 23 | 3630 | stable |
| Gantt Schedule Timeline Calendar A TypeScript-based all-in-one JavaScript component providing Gantt chart, schedule, timeline, and calendar functionality. It is highly conf… | 67 | 3628 | active |
| jsx-eslint/eslint-plugin-jsx-a11y An ESLint plugin that statically checks JSX elements for accessibility (a11y) issues in React applications. It analyzes the AST to catch co… | 57 | 3625 | active |
| Dembrandt Dembrandt is an open-source Node.js CLI that extracts a website's design system—colors, typography, spacing, borders, shadows, motion, comp… | 80 | 3624 | active |
| huntabyte/bits-ui Bits UI is a headless, unstyled component library for Svelte providing accessible UI primitives. It offers composable, WAI-ARIA-compliant b… | 92 | 3622 | active |
| react-native-community/hooks A library that wraps React Native's asynchronous and platform APIs (app state, keyboard, back handler, device orientation, accessibility in… | 77 | 3622 | stable |
| unjs/unplugin Unplugin is a unified plugin system that lets developers write a single plugin compatible with Vite, Rollup, Webpack, esbuild, Rspack, Rsbu… | 96 | 3612 | stable |
| privatenumber/esbuild-loader A Webpack loader that uses esbuild to transpile JavaScript and TypeScript and minify output far faster than babel-loader, ts-loader, or Ter… | 87 | 3604 | active |
| nolimits4web/atropos Atropos is a lightweight, zero-dependency JavaScript library for creating touch-friendly 3D parallax hover effects. It is available for pla… | 57 | 3604 | stable |
| designmodo/Flat-UI Flat UI Free is a flat-design theme and component framework built on top of Bootstrap 3, distributed as compiled CSS/JS, LESS/SCSS sources,… | 33 | 15263 | maintenance |
| MarsX-dev/floatui Float UI is a free, open-source collection of beautifully designed, responsive UI components and website templates built with React (and Vu… | 33 | 3590 | active |
| patrick-steele-idem/morphdom morphdom is a lightweight JavaScript library that efficiently morphs an existing real DOM node tree to match a target DOM tree with minimal… | 57 | 3583 | stable |
| mauricius/vue-draggable-resizable A dependency-free Vue 3 component that makes elements draggable and resizable, with features like grid snapping, axis locking, aspect ratio… | 23 | 3583 | stable |
| histoire-dev/histoire Histoire is a Vite-powered tool for building interactive component playgrounds (story books) for Vue and Svelte projects. It lets developer… | 81 | 3582 | active |
| FirebaseExtended/reactfire ReactFire is a TypeScript library of hooks, context providers, and components that simplify interacting with the Firebase Web SDK in React … | 95 | 3570 | active |
| react/react-strict-dom React Strict DOM is a library for building styled React components that render to HTML/CSS on web and truly native components on native pla… | 70 | 3567 | active |
| paperjs/paper.js Paper.js is an open source vector graphics scripting library that runs on top of the HTML5 Canvas, offering a Scene Graph / Document Object… | 23 | 15076 | maintenance |
| madrobby/zepto Zepto.js is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API, designed to be a tiny (~5-10k gzipped… | 56 | 15059 | maintenance |
| omgovich/react-colorful react-colorful is a tiny (~3 KB gzipped) color picker component for React and Preact applications. It is dependency-free, tree-shakeable, w… | 87 | 3556 | stable |
| Ajaxy/telegram-tt Telegram Web A, an official Telegram web client built with a custom React-like framework (Teact) and GramJS MTProto implementation. It is a… | 99 | 3554 | active |
| HamishMW/portfolio A personal portfolio website built with Remix, React, Three.js, and Framer Motion, featuring 3D animated backgrounds and a cyberpunk-inspir… | 32 | 3551 | active |
| theajack/disable-devtool A lightweight TypeScript library that disables browser developer tools with one line of code, blocking F12, right-click, and browser menu a… | 57 | 3546 | active |
| NGXS NGXS is a state management pattern and library for Angular applications, modeled after the CQRS pattern like Redux and NgRx. It reduces boi… | 91 | 3543 | active |
| Megabit/Blazorise Blazorise is a source-available UI component library for Blazor (.NET) offering 100+ strongly-typed components that render through multiple… | 68 | 3540 | stable |
| zzanehip/The-OldOS-Project OldOS is an open-source iOS app that recreates the look and feel of iOS 4 in SwiftUI, with many functional apps like iPod, Maps, Safari, an… | 81 | 3538 | active |
| primus/eventemitter3 EventEmitter3 is a high-performance JavaScript event emitter that is API-compatible with Node.js's built-in EventEmitter while also running… | 65 | 3538 | stable |
| tkirda/jQuery-Autocomplete A jQuery plugin that adds autocomplete/autosuggest dropdowns to text input fields, supporting both Ajax-backed and local-data suggestion so… | 98 | 3536 | active |
| system-fonts/modern-font-stacks A collection of copy-paste CSS font-family stacks that use pre-installed system fonts, organized by typeface classification (System UI, Hum… | 61 | 3529 | active |
| AMP AMP (AMPHTML) is an open-source web component framework for building fast, user-first websites, Web Stories, ads, and interactive emails us… | 95 | 14905 | maintenance |
| Bower Bower is a command-line package manager for front-end web dependencies, fetching packages over Git with a flat dependency tree and a regist… | 23 | 14899 | maintenance |
| Shubham0812/SwiftUI-Animations A curated collection of 25+ custom SwiftUI animations and Metal shaders, including loaders, toggles, and interactive UI components for iOS … | 72 | 3525 | active |
| alibaba/designable Designable is a React-based library for building visual designers and low-code/no-code builders, such as form, table, chart, and app builde… | 26 | 3525 | active |
| mariusandra/pigeon-maps Pigeon Maps is a lightweight, dependency-free React map component library for displaying map tiles, markers, and overlays. It prioritizes s… | 30 | 3522 | active |
| airbnb/react-sketchapp A React renderer that renders React components directly into Sketch documents, built by Airbnb for managing design system assets in code. I… | 42 | 14857 | maintenance |
| probberechts/hexo-theme-cactus Cactus is a responsive, clean and simple theme for the Hexo static site generator, designed for personal websites and blogs. It offers mult… | 32 | 3516 | stable |
| cruisediary/Pastel Pastel is a Swift library that provides Instagram-style animated gradient backgrounds for iOS apps. It supports both SwiftUI and UIKit with… | 62 | 3514 | active |
| openseadragon/openseadragon OpenSeadragon is an open-source, web-based viewer for high-resolution zoomable images, implemented in pure JavaScript for desktop and mobil… | 91 | 3510 | stable |
| stevenschobert/instafeed.js Instafeed.js is a lightweight JavaScript plugin that displays Instagram photos on a website. It fetches images via the Instagram API and re… | 36 | 3508 | active |
| JohannesKlauss/react-hotkeys-hook A small, dependency-free React hook (useHotkeys) for declaratively binding keyboard shortcuts in components. It supports modifier combinati… | 94 | 3507 | active |
| Renovamen/playground-macos A personal portfolio website that simulates the macOS desktop GUI in the browser, built with React, Zustand, UnoCSS, TypeScript, and Vite. … | 32 | 3502 | active |
| vantezzen/autoform AutoForm is a React library that automatically renders forms from existing validation schemas (Zod, Yup, Joi). It is agnostic to UI librari… | 67 | 3494 | active |
| sunniejs/vue-h5-template A Vue 3 + Vite + TypeScript mobile H5 scaffold/boilerplate integrating Vant, NutUI, and Varlet UI libraries with Pinia, viewport-based adap… | 76 | 3491 | active |
| krzysztofzablocki/Inject Inject is a Swift library that enables hot reloading for iOS, macOS, and SwiftUI/UIKit applications by wrapping InjectionIII. A single line… | 66 | 3487 | active |
| twbs/ratchet Ratchet is a CSS and JavaScript component framework from the Bootstrap family for building mobile app prototypes with simple HTML, CSS, and… | 24 | 14709 | maintenance |
| Browserify Browserify is a JavaScript module bundler that lets you use Node.js-style require() in the browser by recursively walking the dependency gr… | 66 | 14695 | maintenance |
| TypeStrong/ts-loader ts-loader is the official TypeScript loader for webpack, compiling .ts and .tsx files during webpack builds. It integrates the TypeScript c… | 88 | 3481 | active |
| vincentdoerig/latex-css LaTeX.css is a minimal, almost class-less CSS library that makes any website look like a LaTeX document. It styles semantic HTML with optio… | 69 | 3481 | active |
| vercel-labs/wterm wterm is a terminal emulator for the web with a Zig-compiled WASM core that parses VT100/VT220/xterm escape sequences and renders to the DO… | 80 | 3480 | active |
| surmon-china/vue-codemirror A Vue 3 component library that wraps CodeMirror 6, providing a code editor component with v-model support, theming, and language extension … | 23 | 3476 | stable |
| bdlukaa/fluent_ui An unofficial Flutter package implementing Microsoft's WinUI3/Fluent Design UI controls for building native-looking Windows apps. It provid… | 91 | 3475 | active |
| paper-design/shaders Paper Shaders is a collection of zero-dependency HTML canvas/WebGL shader components for websites, available as vanilla JS and React npm pa… | 66 | 3475 | active |
| tailwindlabs/tailwindcss-intellisense The official Tailwind CSS IntelliSense extension for Visual Studio Code, providing intelligent tooling for Tailwind utility classes. It off… | 92 | 3473 | active |
| arfct/itty-bitty Itty.bitty is a tool that takes HTML or other data, compresses it into a URL fragment, and generates a shareable link containing that data.… | 76 | 3466 | active |
| rechsteiner/Parchment Parchment is a Swift library providing a customizable paging view controller for iOS with a flexible menu indicator built on UICollectionVi… | 23 | 3465 | stable |
| Akryum/floating-vue Floating Vue is a Vue library for creating tooltips, popovers, dropdowns, and menus, built on Floating UI for positioning. It supports both… | 95 | 3462 | active |
| dockview/dockview Dockview is a zero-dependency docking layout manager for the web that provides tabs, groups, grids, splitviews, drag-and-drop, floating pan… | 95 | 3462 | active |
| myliang/x-spreadsheet x-spreadsheet is a web-based JavaScript spreadsheet component rendered on canvas, supporting editing, styling, data validation, and xlsx im… | 23 | 14584 | maintenance |
| imbhargav5/rooks Rooks is a large collection of typed React hooks for state, browser APIs, events, timing, and more, published as an ESM package for React 1… | 95 | 3453 | active |
| RevoGrid RevoGrid is a high-performance, MIT-licensed JavaScript data grid built with StencilJS that works as a Web Component across React, Vue, Ang… | 93 | 3445 | active |
| hperrin/svelte-material-ui Svelte Material UI (SMUI) is a library of Material Design UI components for Svelte applications, with full TypeScript support, Sass theming… | 77 | 3442 | active |
| stevenpetryk/mafs Mafs is a set of opinionated React components for building interactive, animated math visualizations with declarative code. It is distribut… | 25 | 3437 | active |
| primefaces/primevue PrimeVue is a comprehensive Vue UI component library offering dozens of components like tables, datepickers, trees, and selects. The reposi… | 88 | 14454 | maintenance |
| FaridSafi/react-native-gifted-chat A React Native and Web chat UI component library providing a fully customizable message interface with features like typing indicators, qui… | 92 | 14439 | maintenance |
| dohooo/react-native-reanimated-carousel A performant, customizable carousel/swiper component for React Native built on Reanimated and Gesture Handler, supporting iOS, Android, and… | 99 | 3432 | active |
| redom/redom RE:DOM is a tiny (2 KB) JavaScript UI library for creating user interfaces with pure JavaScript and web standards, without a virtual DOM. I… | 24 | 3432 | stable |
| LianjiaTech/bruno Bruno is an enterprise-class Flutter UI component library extracted from real mobile products, offering high-quality out-of-the-box widgets… | 23 | 3431 | active |
| LegendApp/legend-list Legend List is a high-performance, pure-TypeScript list component for React Native and React, serving as a drop-in replacement for FlatList… | 89 | 3430 | active |
| Shopify/restyle Restyle is a type-enforced styling system for building UI components in React Native with TypeScript, focused on themability and design-sys… | 66 | 3424 | stable |
| callstack/react-native-testing-library React Native Testing Library is a TypeScript library providing simple and complete testing utilities for React Native components, built on … | 98 | 3420 | active |
| fantastic-admin/basic Fantastic-admin is a Vue 3-based admin/management system framework designed to be AI-programming friendly, with built-in AI Skills for task… | 92 | 3415 | active |
| rocicorp/mono Zero is a general-purpose sync engine for the web that syncs slices of a Postgres database into a client-side local datastore, letting quer… | 67 | 3414 | active |
| unpkg/unpkg unpkg is a global content delivery network that serves any file from any npm package via simple URLs like unpkg.com/package@version/file. T… | 73 | 3409 | active |