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 |
|---|---|---|---|
| Studio Admin Dashboard Template A modern admin dashboard template built with Next.js 16, TypeScript, Tailwind CSS v4, and Shadcn UI. It ships with multiple prebuilt dashbo… | 68 | 3126 | active |
| requirejs/requirejs RequireJS is a JavaScript file and module loader implementing the AMD (Asynchronous Module Definition) API, optimized for in-browser use bu… | 53 | 12909 | maintenance |
| luizdepra/hugo-coder Hugo Coder is a minimalist, responsive blog theme for the Hugo static site generator. It provides a clean, configurable design that can be … | 67 | 3116 | stable |
| aspen-cloud/triplit Triplit is an open-source full-stack syncing database that runs on both server and client, syncing data in real time over websockets with c… | 51 | 3115 | active |
| React Native Chart Kit A React Native charting library providing line, area, bar, pie, donut, progress, and contribution heatmap charts built on react-native-svg.… | 94 | 3114 | active |
| halfmoonui/halfmoon Halfmoon is a highly customizable, drop-in CSS replacement for Bootstrap 5, built with CSS variables and three core themes with dark mode s… | 23 | 3109 | active |
| botoxparty/XP.css XP.css is a CSS framework that styles semantic HTML to look like Windows XP and Windows 98 interfaces. It is a JavaScript-free extension of… | 24 | 3108 | active |
| zuramai/mazer Mazer is a free, open-source Bootstrap 5 admin dashboard template with a matching landing page, built with SCSS and no jQuery dependency. I… | 35 | 3107 | active |
| FormidableLabs/nuka-carousel Nuka Carousel is a small, fast, accessibility-first React carousel library with a customizable UI and behavior. It supports responsive layo… | 53 | 3098 | active |
| cubiq/iscroll iScroll is a high-performance, dependency-free JavaScript library (~4kb) that adds smooth scrolling, zooming, panning, infinite scrolling, … | 10 | 12789 | maintenance |
| SimpleMindMap SimpleMindMap is a framework-agnostic JavaScript mind map library plus a full-featured web-based mind map application built with Vue 2 and … | 86 | 12781 | maintenance |
| ankeetmaini/react-infinite-scroll-component A lightweight React library providing an InfiniteScroll component and a useInfiniteScroll hook for loading more content as the user scrolls… | 83 | 3093 | active |
| Ionaru/easy-markdown-editor EasyMDE is an embeddable JavaScript Markdown editor that replaces plain textareas with a toolbar-driven editing experience featuring live s… | 72 | 3093 | active |
| Shopify/dawn Dawn is Shopify's first source-available reference theme for building Online Store 2.0 storefronts, written in Liquid with an HTML-first, J… | 82 | 3091 | active |
| RxSwiftCommunity/RxDataSources RxDataSources is a Swift library providing reactive UITableView and UICollectionView data sources for RxSwift, with support for sectioned d… | 23 | 3091 | stable |
| xnx3/translate translate.js is a JavaScript library that adds automatic HTML page translation with just two lines of code, scanning the DOM and translatin… | 80 | 3090 | active |
| adrielcafe/voyager Voyager is a pragmatic navigation library for Compose Multiplatform, seamlessly integrated with Jetpack Compose. It supports linear, bottom… | 58 | 3089 | active |
| megh-bari/pattern-craft A web-based library of 250+ modern CSS and Tailwind CSS background patterns and gradients that developers can preview and copy-paste into t… | 61 | 3088 | active |
| yoopta-editor/Yoopta-Editor Yoopta-Editor is an open-source React rich-text editor library for building Notion-like, Craft-like, and Coda-like editing experiences. It … | 77 | 3087 | active |
| nuxt-content/docus Docus is a Nuxt-based documentation theme and starter that lets you write beautiful, SEO-optimized docs in Markdown with MDC syntax for emb… | 95 | 3086 | active |
| Mustache Mustache is the canonical Ruby implementation of the logic-less Mustache template language, separating markup templates from Ruby view clas… | 63 | 3085 | stable |
| react-component/slider @rc-component/slider is an accessible React slider component supporting single-value and range selection, with marks, dots, keyboard intera… | 92 | 3083 | active |
| yannickl/DynamicColor DynamicColor is a Swift library that extends UIColor, NSColor, and SwiftUI Color with convenient methods for creating and manipulating colo… | 32 | 3080 | stable |
| next-safe-action next-safe-action is a TypeScript library for defining type-safe, validated Next.js Server Actions with middleware support. It works with an… | 88 | 3071 | active |
| trailblazer/cells Cells is a Ruby gem providing view components (view models) for Ruby and Rails, encapsulating UI fragments into plain Ruby classes that ren… | 32 | 3069 | stable |
| txstc55/ugly-avatar A web-based avatar generator that creates intentionally quirky, 'ugly' cartoon faces. It runs as a hosted web app and can be embedded to ge… | 26 | 3066 | active |
| uxsolutions/bootstrap-datepicker A jQuery-based datepicker widget for Twitter Bootstrap applications. It provides a calendar popup for selecting dates in forms, with locali… | 38 | 12641 | maintenance |
| pngwn/MDsveX mdsvex is a Markdown preprocessor for Svelte, essentially MDX for Svelte. It lets you use Svelte components inside Markdown files and Markd… | 95 | 3065 | active |
| D2Admin D2Admin is an open-source front-end integration solution for building enterprise admin dashboards and management systems. It provides a pre… | 23 | 12619 | maintenance |
| sintaxi/surge Surge is a Node.js command-line tool for publishing static web projects (HTML, CSS, JS) to the Surge CDN with a single command. It supports… | 66 | 3061 | active |
| Jpisnice/shadcn-ui-mcp-server A Model Context Protocol (MCP) server that gives AI assistants access to shadcn/ui component source code, demos, blocks, and metadata acros… | 78 | 3060 | active |
| gruns/ImmortalDB ImmortalDB is a resilient key-value store for the browser that redundantly persists data across Cookies, IndexedDB, and LocalStorage. It us… | 27 | 3058 | active |
| mmazzarolo/react-native-modal-datetime-picker A declarative cross-platform React Native library that shows native date and time pickers inside a modal on Android and iOS. It wraps @reac… | 23 | 3051 | stable |
| pujiaxin33/JXPagingView JXPagingView is an iOS UI library (Objective-C and Swift) for building nested multi-page scrolling layouts like Weibo or Jianshu profile pa… | 36 | 3049 | stable |
| Final Form Final Form is a framework-agnostic, subscription-based form state management library, and React Final Form is its thin React wrapper. It us… | 69 | 3047 | stable |
| originjs/vite-plugin-federation A Vite and Rollup plugin that implements Module Federation, allowing multiple frontend applications to share code and modules at runtime. I… | 40 | 3046 | active |
| OrgChart A JavaScript library for rendering tree-like organization charts using pure DOM (nested lists), with support for local or remote JSON data.… | 84 | 3043 | stable |
| elegantapp/pwa-asset-generator A Node.js CLI tool that automates generation of PWA assets including icons, splash screens, favicons, and mstile images from a single sourc… | 98 | 3039 | active |
| zh-lx/code-inspector A build-tool plugin that lets developers click any DOM element in the browser to automatically open their IDE with the cursor positioned at… | 75 | 3037 | active |
| leeoniya/uFuzzy uFuzzy is a tiny (~7.5KB), zero-dependency JavaScript fuzzy search library for matching a short needle phrase against large lists of short-… | 72 | 3037 | active |
| primefaces/primeng PrimeNG is a comprehensive open-source UI component library for Angular, offering dozens of feature-rich components such as data tables, di… | 96 | 12486 | maintenance |
| amfe/lib-flexible A classic Alibaba library that adapts web page layout to different screen widths by dynamically setting the root font-size (rem-based scali… | 32 | 12480 | maintenance |
| redux-form/redux-form A Higher Order Component library that connects React HTML forms to a Redux store, keeping all form state in Redux. It provides field compon… | 23 | 12479 | maintenance |
| egoist/vue-content-loader A Vue component library that renders SVG-based skeleton placeholder loaders, similar to Facebook's card loading animations. It offers built… | 23 | 3031 | stable |
| creativetimofficial/material-dashboard-react Material Dashboard 2 React is a free, MIT-licensed admin dashboard template built on React and MUI (Material-UI), featuring over 70 prebuil… | 23 | 3025 | active |
| Simon-He95/markstream-vue A family of streaming Markdown renderer components for AI chat and LLM token-stream UIs, with markstream-vue as the stable Vue 3/Nuxt/ViteP… | 81 | 3024 | stable |
| greggman/twgl.js TWGL.js is a tiny JavaScript helper library that reduces the verbosity of the raw WebGL and WebGL2 APIs. It provides concise functions for … | 74 | 3021 | stable |
| jamiebuilds/tailwindcss-animate A Tailwind CSS plugin that adds animation utility classes for enter/exit animations, fades, zooms, slides, and animation timing controls. I… | 32 | 3013 | stable |
| gl-react gl-react is a universal React library for writing and composing WebGL shaders as declarative React components. It ships with concrete imple… | 81 | 3011 | stable |
| weilanwl/coloruicss ColorUI is a vivid, high-saturation CSS component library for WeChat mini-programs and UniApp, invoked via class names after importing its … | 32 | 12374 | maintenance |
| magnum6actual/flipoff FlipOff is a free, open-source web app that emulates a classic mechanical split-flap airport/train station display board in any browser. It… | 45 | 3006 | active |
| daimajia/AndroidSwipeLayout An Android UI library providing a powerful swipe layout component that can be integrated into ListViews, GridViews, or any ViewGroup. It su… | 23 | 12348 | maintenance |
| casesandberg/react-color A collection of 13 color picker React components styled after Sketch, Photoshop, Chrome, GitHub, Twitter, and more, plus building blocks to… | 23 | 12327 | maintenance |
| catamphetamine/libphonenumber-js A smaller, simpler JavaScript/TypeScript rewrite of Google's libphonenumber library for parsing, validating, and formatting phone numbers. … | 59 | 2999 | stable |
| Phoenix Code Editor Phoenix Code is a free, open-source code editor and successor to Adobe Brackets, focused on web development (HTML, CSS, JavaScript) with li… | 86 | 2992 | active |
| tajo/ladle Ladle is a fast, zero-configuration environment for developing, testing, and documenting React components using the Component Story Format.… | 69 | 2989 | active |
| JSON Editor A web-based JSON editor library to view, edit, format, repair, compare, query, and validate JSON, usable as an embeddable component in web … | 77 | 12264 | maintenance |
| react-scroll-parallax A React library providing hooks and components for creating scroll-driven parallax effects on banners, images, and other DOM elements. It i… | 77 | 2985 | active |
| Tippy.js Tippy.js is a complete tooltip, popover, dropdown, and menu library for the web, powered by Popper. It provides positioning logic and optio… | 10 | 12240 | maintenance |
| thymeleaf/thymeleaf Thymeleaf is a modern server-side Java template engine for web and standalone environments, built around natural templates that remain vali… | 70 | 2982 | stable |
| Grunt Grunt is a JavaScript task runner that automates repetitive development tasks like minification, compilation, linting, and unit testing via… | 63 | 12234 | maintenance |
| rcaferati/react-awesome-slider A performant, lightweight React slider/carousel component for rendering media (image/video) and content transitions with 60fps animations. … | 81 | 2975 | stable |
| Licoy/wordpress-theme-puock Puock is a high-quality, responsive WordPress theme written in PHP with light/dark mode, no-refresh (pjax) loading, and many built-in featu… | 97 | 2974 | active |
| gql.tada gql.tada is a GraphQL document authoring library for TypeScript that infers result and variables types of queries and fragments directly in… | 95 | 2974 | active |
| rtivital/omatsuri Omatsuri is a progressive web application bundling 12 open-source frontend-focused tools such as CSS generators, SVG compression/conversion… | 50 | 2972 | active |
| relatedcode/ProgressHUD ProgressHUD is a lightweight Swift library for iOS that displays HUD-style alerts, banners, loading animations, and progress indicators. Th… | 91 | 2969 | active |
| ngx-formly/ngx-formly Formly is a dynamic, JSON-powered form library for Angular built on top of Angular Reactive Forms. It automatically generates forms from fi… | 86 | 2969 | active |
| kozakdenys/qr-code-styling A JavaScript/TypeScript library for generating styled QR codes with custom colors, gradients, dot shapes, corner styles, and embedded logos… | 56 | 2969 | active |
| react-dates/react-dates A React component library providing accessible, mobile-friendly, and easily internationalizable date pickers, including single date pickers… | 32 | 12173 | maintenance |
| jpudysz/react-native-unistyles A high-performance styling library for React Native that enhances StyleSheet with C++/JSI bindings via Nitro Modules, enabling reactive sty… | 91 | 2968 | active |
| alexreardon/memoize-one A tiny TypeScript memoization library that caches only the result of the most recent function invocation, avoiding memory leaks from unboun… | 23 | 2964 | stable |
| React Hot Loader React Hot Loader is a library that lets developers tweak React components in real time, preserving component state during hot module replac… | 23 | 12148 | maintenance |
| alyssaxuu/flowy Flowy is a minimal, dependency-free vanilla JavaScript library for building drag-and-drop flowchart editors in web apps. It provides block … | 32 | 12141 | maintenance |
| pmndrs/use-cannon A monorepo providing React hooks for the cannon-es physics engine, designed for use with react-three-fiber. Physics simulation runs in web … | 23 | 2962 | active |
| dai-shi/use-context-selector A small React library providing a useContextSelector hook in userland, allowing components to select parts of a context value to avoid unne… | 77 | 2960 | active |
| PostHTML PostHTML is a small JavaScript library for transforming HTML/XML via a plugin ecosystem. It provides an HTML parser, a node tree API, and a… | 41 | 2960 | stable |
| mikestefanello/pagoda Pagoda is a full-stack web development starter kit and admin panel written in Go, providing authentication, ORM-based entities, sessions, a… | 92 | 2958 | active |
| elizabetdev/react-kawaii React Kawaii is an open-source library of cute SVG illustration components for React applications. It provides a set of customizable charac… | 48 | 2956 | active |
| M-cheng-web/web-tracing A cross-platform JavaScript monitoring SDK for frontend projects that provides tracking of user behavior, performance, errors, requests, re… | 75 | 2955 | active |
| simonwep/viselect Viselect is a lightweight (~4kb), zero-dependency JavaScript library for adding desktop-style visual selection (drag/rubber-band selection)… | 95 | 2954 | stable |
| codse/animata Animata is a free, open-source collection of 155+ hand-crafted animated React components and visual effects built with TailwindCSS, React, … | 88 | 2953 | active |
| nicklockwood/iCarousel iCarousel is an Objective-C library providing a highly customisable, data-driven 3D carousel (paged scrolling view) for iOS and macOS. It i… | 10 | 12096 | maintenance |
| CodeSeven/toastr toastr is a small JavaScript library for displaying non-blocking toast notifications (info, success, warning, error) in the browser, in the… | 23 | 12092 | maintenance |
| gre/react-native-view-shot A React Native library that captures a view and saves it as an image, supporting both old and new architectures (Fabric + TurboModules). It… | 98 | 2951 | active |
| jaredreich/pell pell is an extremely small (~1.4kB min+gzip) dependency-free WYSIWYG rich text editor for the web, built on contenteditable with pure ES6 J… | 23 | 12045 | maintenance |
| azat-io/eslint-plugin-perfectionist An ESLint plugin that provides rules for sorting various code elements such as objects, imports, TypeScript types, enums, JSX props, and mo… | 96 | 2931 | active |
| uiwjs/react-md-editor A React markdown editor component with live preview, written in TypeScript. It provides a textarea-based editing experience with rendered m… | 88 | 2929 | active |
| Ovi/DummyJSON DummyJSON is a free hosted fake REST API that serves placeholder JSON data (products, users, carts, posts, quotes, todos, recipes) for fron… | 75 | 2929 | active |
| Vue DevTools Vue DevTools is the official debugging and inspection tool for Vue.js applications, available as a Vite plugin, browser extension, or stand… | 91 | 2927 | active |
| Vue DevTools Vue DevTools is a browser extension and standalone Electron app that provides powerful debugging and inspection capabilities for Vue.js app… | 91 | 2927 | active |
| twostraws/Inferno Inferno is an open-source collection of Metal fragment shaders designed for use in SwiftUI apps, including effects like water ripples, blac… | 61 | 2925 | active |
| spartan-ng/spartan spartan is a monorepo of tools for Angular full-stack development, centered on spartan/ui: accessible, un-styled headless UI primitives (55… | 95 | 2924 | stable |
| naver/egjs-flicking Flicking is a reliable, flexible, and extendable carousel/slider component library for the web, used by roughly 30 million people daily. It… | 91 | 2923 | stable |
| Karma Karma is a JavaScript test runner that executes tests in multiple real browsers, originally built to make test-driven development easy and … | 58 | 11952 | maintenance |
| uias/Tabman Tabman is a Swift library for iOS that provides a powerful paging view controller with interactive indicator bars. It is built on Pageboy a… | 81 | 2921 | active |
| TranscryptOrg/Transcrypt Transcrypt is a Python 3.9 to JavaScript compiler that precompiles Python source into lean, readable, fast JavaScript for use in the browse… | 74 | 2919 | active |
| rnmapbox/maps A community-supported React Native library wrapping the Mapbox Maps SDKs for iOS and Android to render interactive, customizable maps. It s… | 93 | 2917 | active |
| maxs15/react-native-modalbox A customizable modal component for React Native with swipe-down-to-close, backdrop, and positioning options. It works on both iOS and Andro… | 23 | 2917 | stable |
| singerdmx/flutter-quill Flutter Quill is a WYSIWYG rich text editor and Quill component for Flutter, supporting Android, iOS, web, and desktop platforms. It provid… | 96 | 2916 | active |
| web-infra-dev/garfish Garfish is a micro front-end framework for composing multiple independently developed and deployed front-end applications into a single coh… | 84 | 2914 | active |