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 |
|---|---|---|---|
| atinux/nuxt-auth-utils A Nuxt module that adds authentication to Nuxt applications using secured and sealed cookie sessions. It supports 40+ OAuth providers, pass… | 86 | 1601 | active |
| neobrutalism/neobrutalism Neobrutalism (formerly RetroUI) is an open-source React + TailwindCSS component library styled in the neobrutalist design aesthetic — thick… | 76 | 1600 | active |
| efremidze/Magnetic Magnetic is a Swift library built on SpriteKit that provides a customizable floating bubble picker UI, inspired by the genre selection scre… | 44 | 1600 | stable |
| Halogen Halogen is a declarative, type-safe UI library for PureScript with its own virtual DOM implementation. It supports encapsulated, composable… | 23 | 1598 | active |
| iddan/react-spreadsheet A simple, customizable, and performant spreadsheet component library for React. It provides a straightforward API for rendering editable gr… | 43 | 1597 | active |
| JetBrains/kotlin-wrappers A collection of official JetBrains Kotlin wrappers providing type-safe APIs for popular JavaScript libraries such as React, styled-componen… | 95 | 1596 | active |
| ShizukuIchi/winXP A web-based recreation of the Windows XP desktop experience built with React and JavaScript. It recreates draggable, resizable windows, a s… | 32 | 5863 | maintenance |
| gsdios/SDAutoLayout SDAutoLayout is an Objective-C AutoLayout library for iOS that lets developers lay out views with one line of chained method calls. It supp… | 57 | 5861 | maintenance |
| Perseus Exercise Renderer Perseus is Khan Academy's open-source exercise system for rendering, interacting with, and grading interactive educational questions. It sh… | 95 | 1591 | active |
| jonschlinkert/remarkable Remarkable is a fast, configurable Markdown parser for JavaScript with full CommonMark support, syntax extensions, and a plugin system for … | 23 | 5841 | maintenance |
| figma/code-connect Code Connect is a Figma tool that links design system components in code with their counterparts in Figma, so Dev Mode shows true-to-produc… | 89 | 1590 | active |
| Vite Ruby Vite Ruby is a set of Ruby libraries that integrate the Vite.js frontend build tool with Ruby frameworks like Rails and Hanami. It enables … | 76 | 1590 | active |
| GoogleChromeLabs/browser-fs-access A JavaScript ponyfill library that provides the File System Access API on supporting browsers with a transparent fallback to legacy <input … | 70 | 1590 | active |
| extend-hq/ui Extend UI is an open-source React component library (distributed via the shadcn registry) for building document-heavy product interfaces: P… | 59 | 1589 | active |
| NearHuscarl/flutter_login FlutterLogin is a ready-made Flutter widget that provides a fully animated login/signup screen with customizable callbacks for authenticati… | 78 | 1588 | active |
| ladjs/react-native-loading-spinner-overlay A React Native component library that displays a loading spinner overlay on top of the app UI. It supports customizable colors, sizes, anim… | 43 | 1588 | active |
| metosin/reitit Reitit is a fast, data-driven routing library for Clojure and ClojureScript. It provides bi-directional routing, first-class route data, pl… | 93 | 1587 | stable |
| rails/tailwindcss-rails A Ruby gem that integrates the Tailwind CSS utility-first framework into Rails applications, bundling the standalone tailwindcss executable… | 91 | 1587 | active |
| autoresponsive autoresponsive-react is an auto responsive grid layout library for React that automatically arranges components into a responsive grid. It … | 44 | 1587 | active |
| Dagre Dagre is a JavaScript library for laying out directed graphs on the client side, computing node and edge positions automatically. The dagre… | 66 | 5822 | maintenance |
| CKEditor 4 CKEditor 4 is a widely used browser-based WYSIWYG rich-text HTML editor with a plugin-based architecture and extensive customization option… | 70 | 5821 | maintenance |
| angular/flex-layout Angular Flex-Layout is a TypeScript library providing a declarative Flexbox-based layout API and a responsive engine with mediaQuery observ… | 10 | 5820 | maintenance |
| jonkykong/SideMenu SideMenu is a Swift library providing a customizable side/slide menu control for iOS apps. It can be implemented entirely in storyboards wi… | 32 | 5818 | maintenance |
| Odoo Owl is a lightweight (~30kb gzipped, zero dependencies) TypeScript UI framework built by Odoo, featuring signal-based reactivity, class-bas… | 91 | 1585 | active |
| remoteinterview/zero Zero is a zero-configuration web server and framework for Node.js that lets you build web applications by simply dropping files into a fold… | 32 | 5811 | maintenance |
| twostraws/Vortex Vortex is a high-performance particle effects library for SwiftUI, supporting built-in presets like fire, rain, fireworks, and confetti as … | 57 | 1583 | active |
| styled-components A testing utility library for styled-components that improves Jest, Vitest, and Bun snapshot testing by inlining readable CSS rules into sn… | 86 | 1580 | active |
| michaelhenry/ImageViewer.swift A Swift library for iOS that provides an easy-to-use image viewer inspired by Facebook's photo viewer, supporting single images, image arra… | 73 | 1580 | stable |
| imsky/holder Holder.js is a client-side JavaScript library that renders image placeholders in the browser using SVG or Canvas. It generates customizable… | 23 | 5792 | maintenance |
| cerebral/overmind Overmind is a frictionless state management library for web applications, built around a single state tree with actions, effects, and opera… | 70 | 1579 | stable |
| statoscope/statoscope Statoscope is a toolkit for analyzing and validating webpack bundle stats, providing a UI-based HTML report with full dependency trees, siz… | 57 | 1579 | active |
| QuintGao/GKPageScrollView GKPageScrollView is an iOS library for building nested UIScrollView layouts like Weibo, Douyin, and NetEase Cloud Music profile pages, with… | 24 | 1577 | stable |
| expo/react-native-action-sheet A cross-platform ActionSheet component library for React Native, using the native UIActionSheet on iOS and a pure JavaScript implementation… | 23 | 1576 | stable |
| TonyGermaneri/canvas-datagrid A canvas-based data grid implemented as a W3C web component that renders millions of rows and columns without paging or virtual loading. It… | 86 | 1575 | active |
| camwiegert/typical A tiny (~400 bytes) zero-dependency JavaScript module for animating typewriter-style text effects in the browser. It exposes a single `type… | 50 | 1575 | active |
| callbag/callbag Callbag is a lightweight specification/standard for JavaScript callbacks that enables minimal-overhead observables, iterables, and async it… | 32 | 1575 | stable |
| antfu-collective/vite-ssg Vite SSG is a library that adds static site generation to Vue 3 apps built with Vite, rendering routes to static HTML at build time. It int… | 70 | 1574 | active |
| Binding.scala Binding.scala is a reactive data-binding library for Scala that runs on both the JVM and Scala.js. It provides automatically recalculating … | 58 | 1574 | active |
| yarolegovich/DiscreteScrollView An Android library providing a RecyclerView-based scrollable list that centers the current item, similar to a ViewPager but with adjacent i… | 23 | 5768 | maintenance |
| seek-oss/braid-design-system Braid is a themeable React component design system built for the SEEK Group, using CSS variables via vanilla-extract for cross-brand themin… | 95 | 1572 | active |
| online-go/online-go.com The source code for the Online-Go.com web client, a TypeScript web interface for playing Go (baduk/igo) online. It provides the frontend fo… | 77 | 1569 | active |
| maxkonovalov/MKRingProgressView A Swift UI component library for iOS that renders circular ring progress views similar to the Activity app on Apple Watch. It supports anim… | 23 | 1569 | stable |
| facebook/componentkit ComponentKit is an Objective-C++ view framework for iOS, heavily inspired by React, that takes a functional, declarative approach to buildi… | 23 | 5745 | maintenance |
| skydoves/AndroidVeil AndroidVeil is a Kotlin Android library that adds skeleton (veil) placeholders and shimmering effects to layouts and RecyclerViews. It is c… | 40 | 1568 | active |
| dmytrodanylyk/circular-progress-button An Android UI library providing a button that morphs into a circular progress indicator during background operations. Written in Java and d… | 67 | 5744 | maintenance |
| vuejs/vetur Vetur is a VS Code extension providing Vue.js tooling, including syntax highlighting, IntelliSense, formatting, linting, debugging support,… | 23 | 5743 | maintenance |
| exyte/ConcentricOnboarding A SwiftUI library for iOS that provides a concentric circular animated onboarding or walkthrough flow with tap actions. Developers supply p… | 70 | 1567 | active |
| internet-development/www-sacred SRCL (Sacred) is an open-source React component and style repository for building web apps, desktop apps, and static sites with a terminal/… | 66 | 1567 | active |
| xt42io/avnac Avnac is a free, browser-based design editor for creating posters, layouts, social graphics, and other canvas-based compositions. It featur… | 48 | 1567 | active |
| m4tt72/terminal A terminal-style website built with Svelte 4, TypeScript, and Tailwind CSS that emulates a command-line interface in the browser. It includ… | 83 | 1565 | active |
| privatenumber/pkgroll pkgroll is a zero-config JavaScript/TypeScript package bundler powered by Rollup. It reads entry-points from package.json exports and produ… | 95 | 1564 | active |
| nandorojo/burnt A React Native library providing cross-platform native toasts and alerts for iOS, Android, and Web. It wraps native components (SPIndicator… | 45 | 1564 | active |
| focus-trap A small vanilla JavaScript library that traps keyboard focus within a DOM node, cycling Tab/Shift+Tab among its focusable elements and bloc… | 93 | 1563 | stable |
| insistence/RuoYi-Vue3-FastAPI RuoYi-Vue3-FastAPI is a full-stack, open-source admin/management boilerplate framework that pairs a FastAPI backend (SQLAlchemy, MySQL/Post… | 85 | 1562 | active |
| beautiful-chat vue-beautiful-chat is a Vue.js component that renders an intercom-like chat window for web applications. It provides only the view layer, i… | 48 | 1562 | stable |
| LouisBarranqueiro/reapop Reapop is a simple and customizable notifications (toast) system for React applications. It works standalone or with Redux, providing compo… | 67 | 1561 | stable |
| yanzhenjie/SwipeRecyclerView An Android library wrapping RecyclerView that adds swipe menus, swipe-to-delete, long-press drag, header/footer views, load-more, and stick… | 32 | 5714 | maintenance |
| LogRocket/redux-logger redux-logger is a Redux middleware that logs every dispatched action and the resulting state changes to the browser console. It supports cu… | 23 | 5713 | maintenance |
| wevm/vocs Vocs is a lightweight documentation framework powered by Vite that turns Markdown and MDX files into rich, navigable docs sites. It is desi… | 91 | 1560 | active |
| solidjs-community/solid-primitives A community-maintained collection of high-quality, tree-shakable reactive primitives for the SolidJS framework, covering inputs, media, obs… | 90 | 1559 | active |
| developit/unfetch A tiny (~500 byte gzipped) fetch polyfill/ponyfill for browsers, implemented on top of XMLHttpRequest. It provides a minimal subset of the … | 23 | 5697 | maintenance |
| instea/react-native-popup-menu An extensible popup and context menu component library for React Native supporting Android, iOS, and unofficially UWP and react-native-web.… | 69 | 1557 | stable |
| Aurora IMUI Aurora IMUI is a general-purpose instant messaging UI component library providing MessageList and InputView components, independent of any … | 23 | 5689 | maintenance |
| auroral-ui/hexo-theme-aurora Aurora is a futuristic, aurora-colored theme for the Hexo static site generator, built with Vue to provide a single-page-application feel. … | 23 | 1554 | active |
| jeremyckahn/shifty Shifty is a lightweight, high-performance TypeScript tweening engine for the web. It provides low-level tween playback control, extensibili… | 74 | 1553 | stable |
| cgoldsby/LoginCritter An iOS Swift library and demo app featuring an animated bear avatar that reacts to text field interactions during login, built with UIPrope… | 32 | 5669 | maintenance |
| jenil/chota Chota is a micro CSS framework weighing only ~3kb (minified + gzipped) that provides semantic base styles, a 12-column grid, and a handful … | 67 | 1550 | stable |
| lampo1024/DncZeus DncZeus is a general-purpose admin management framework built on .NET 7 (ASP.NET Core Web API + EF Core) and Vue.js (iview-admin) with full… | 35 | 1550 | active |
| react-tags/react-tags A React tagging input component inspired by Gmail's To field, supporting autocomplete suggestions, keyboard and mouse interaction, drag-and… | 34 | 1550 | active |
| dlmanning/gulp-sass A Gulp plugin that compiles Sass/SCSS into CSS within Gulp build pipelines, supporting Dart Sass, Embedded Sass, and the deprecated Node Sa… | 26 | 1549 | active |
| sephiroth74/android-target-tooltip An Android library for creating Toast-like tooltips that can be anchored to specific views or screen points, with extensive customization o… | 23 | 1549 | stable |
| exyte/ScalingHeaderScrollView A SwiftUI library providing a scroll view with a sticky header that shrinks and scales as the user scrolls. It is distributed via Swift Pac… | 72 | 1548 | active |
| acss-io/atomizer Atomizer is a tool and library for creating Atomic CSS, generating a static stylesheet from single-purpose utility classes like D(f) used i… | 53 | 1548 | active |
| faahim/happy-birthday An open-source HTML/CSS/JavaScript project that generates an animated, customizable birthday wish webpage, configurable via a customize. fi… | 35 | 1548 | stable |
| pratikborsadiya/vali-admin Vali Admin is a free, open-source admin dashboard theme built with Bootstrap 5, SASS, and Pug.js. It ships with seven pre-built pages inclu… | 23 | 1548 | stable |
| nuxt/image Nuxt Image is an official Nuxt module providing plug-and-play image optimization for Nuxt applications. It offers drop-in <nuxt-img> and <n… | 85 | 1547 | stable |
| Aljullu/react-lazy-load-image-component A React component library providing LazyLoadImage and LazyLoadComponent for deferring image and component loading until they enter the view… | 23 | 1547 | stable |
| yulimchen/vue3-h5-template A ready-to-use mobile H5 (mobile web) project starter template built on Vue 3, Vite, Vant 4, and Tailwind CSS, available in both TypeScript… | 82 | 1546 | active |
| aurelia/aurelia Aurelia 2 is a standards-based front-end JavaScript/TypeScript framework for building browser, mobile, and desktop single-page applications… | 85 | 1545 | active |
| stefan-karger/solid-ui SolidUI is a collection of beautifully designed, accessible, copy-and-paste UI components for SolidJS, ported from shadcn/ui and tremor-raw… | 54 | 1544 | active |
| hanks-zyh/HTextView An Android library providing TextView custom views with animated text effects such as scale, fade, fall, typer, rainbow, evaporate, and lin… | 32 | 5634 | maintenance |
| Fast Average Color A small, fast TypeScript library that calculates the average or dominant color of images, videos, canvases, and raw pixel arrays in the bro… | 87 | 1542 | stable |
| future-architect/cheetah-grid Cheetah Grid is a high-performance open-source data table/grid library for the web, rendering large datasets on canvas. It supports plain J… | 92 | 1541 | active |
| Autodesk/react-base-table react-base-table is a React table component for rendering large datasets with high performance via virtualization. It offers flexible colum… | 62 | 1541 | stable |
| varadbhogayata/varadbhogayata.github.io A responsive personal portfolio website template for software developers built with plain HTML5, CSS3, and JavaScript. It includes sections… | 32 | 1540 | stable |
| airbnb/ts-migrate ts-migrate is a CLI tool from Airbnb that converts JavaScript or partial TypeScript projects into compiling TypeScript projects using a plu… | 57 | 5621 | maintenance |
| beekai-oss/little-state-machine Little State Machine is a tiny (715B gzipped) React hook library for global state management with built-in persistence to sessionStorage or… | 34 | 1538 | stable |
| Plupload Plupload is a cross-browser JavaScript API for building file uploaders, supporting multiple file selection, file filtering, chunked uploads… | 23 | 5615 | maintenance |
| jazzband/django-pipeline django-pipeline is an asset packaging library for Django that concatenates and compresses CSS and JavaScript files during collectstatic. It… | 72 | 1537 | active |
| midudev/tailwind-animations A Tailwind CSS plugin providing 79+ ready-to-use animation utility classes like fade-in, slide-in, and scroll masks, with zero config and p… | 70 | 1535 | stable |
| bartblast/hologram Hologram is a full-stack isomorphic Elixir web framework that runs on top of Phoenix, letting developers build dynamic, interactive web app… | 100 | 1533 | active |
| Leecason/element-tiptap A WYSIWYG rich-text editor component for Vue 3 built on Tiptap 2 and Element Plus, with a legacy 1.0 version for Vue 2. It offers many out-… | 23 | 1532 | stable |
| livebud/bud Bud is a full-stack web framework for Go that generates boilerplate glue code automatically, integrating a Go backend with Svelte/TypeScrip… | 23 | 5589 | maintenance |
| lucasferreira/react-native-flash-message A React Native library for displaying customizable flashbars, top notifications, and alert messages in mobile apps. It provides a global co… | 10 | 1531 | stable |
| jaredLunde/react-hook A collection of strongly typed, concurrent mode-safe React hooks written in TypeScript. It provides hooks for common needs like async resol… | 32 | 1530 | active |
| ecomfe/echarts-liquidfill A plugin for Apache ECharts that adds a liquid fill chart type, typically used to visualize percentages with animated wave effects. It inte… | 23 | 1530 | stable |
| atomiks/floating-ui Floating UI is a JavaScript positioning library for anchoring floating elements like tooltips, popovers, and dropdowns next to reference el… | 10 | 1530 | active |
| qmhc/unplugin-dts An unplugin that generates TypeScript declaration files (*.d.ts) from .ts(x) and .vue source files during library-mode builds. It supports … | 96 | 1529 | active |
| Phlex Phlex is a Ruby gem for building fast, object-oriented HTML and SVG view components in pure Ruby. It integrates with Rails and supports str… | 85 | 1529 | active |
| Vuesax Vuesax is a framework of UI components for Vue.js 2, designed to be incrementally adoptable with independently customizable colors, shapes,… | 23 | 5574 | maintenance |