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 |
|---|---|---|---|
| Quran.com The official open-source frontend for Quran.com, built with Next.js and TypeScript, providing a web application for reading, listening to, … | 66 | 1913 | active |
| stefanpenner/es6-promise A JavaScript polyfill that provides the ES6 Promise implementation for environments lacking native support, extracted as a subset of rsvp.j… | 32 | 7249 | maintenance |
| fossasia/fossasia.org The source code for the FOSSASIA organization website (fossasia.org), a static site describing the organization, its projects, and events l… | 59 | 1909 | active |
| oblador/loki Loki is a visual regression testing tool for Storybook projects that captures screenshots of stories and diffs them against reference image… | 23 | 1909 | active |
| wenzhixin/multiple-select A jQuery plugin that turns HTML select elements into multi-select dropdowns with checkboxes, with grouping, select-all, filtering, and plac… | 85 | 1908 | active |
| valor-software/ng2-dragula ng2-dragula is the official Angular wrapper around the dragula drag-and-drop library, exposing it as Angular directives and a DragulaServic… | 60 | 1907 | active |
| rstacruz/jquery.transit A jQuery plugin that provides smooth CSS3 transformations and transitions via a $.fn.transition() method with the same syntax as jQuery's a… | 32 | 7230 | maintenance |
| novus/nvd3 NVD3 is a reusable charting library built on top of d3.js, providing ready-made chart components like pie, line, bar, boxplot, candlestick,… | 23 | 7228 | maintenance |
| evoluhq/evolu Evolu is a TypeScript library and local-first platform for building apps where users own their data, built on SQLite with CRDT-based sync a… | 95 | 1906 | active |
| mainmatter/ember-simple-auth Ember Simple Auth is a lightweight library for implementing authentication and authorization in Ember.js applications. It maintains a clien… | 94 | 1905 | active |
| Vitesse Vitesse for Nuxt 4 is an opinionated starter template for building Nuxt 4 applications with Vue 3, Vite, UnoCSS, Pinia, and PWA support pre… | 74 | 1905 | active |
| sindresorhus/gulp-imagemin A Gulp plugin that minifies PNG, JPEG, GIF, and SVG images using imagemin, with bundled optimizers (gifsicle, mozjpeg, optipng, svgo). It i… | 68 | 1902 | stable |
| kentcdodds/mdx-bundler mdx-bundler is a JavaScript library that compiles and bundles MDX strings together with their imported TS/JS dependencies using MDX v3 and … | 67 | 1900 | stable |
| vexip-ui/vexip-ui Vexip UI is a Vue 3 component library offering 78 out-of-the-box UI components written with the Composition API and full TypeScript support… | 89 | 1898 | active |
| valor-software/ng2-file-upload ng2-file-upload is a set of Angular directives and a FileUploader service for handling file uploads via file inputs and drag-and-drop areas… | 86 | 1898 | active |
| BackstopJS BackstopJS is a Node.js tool that automates visual regression testing of web apps by capturing screenshots with Chrome Headless and compari… | 67 | 7187 | maintenance |
| zekunyan/TTGTagCollectionView TTGTagCollectionView is a Swift-first iOS UI component for displaying text or custom view tags in vertically wrapping or horizontally scrol… | 68 | 1895 | stable |
| MinJieLiu/react-photo-view A lightweight (7KB gzipped) React photo preview/lightbox component with polished touch gestures, animations, and keyboard navigation. It su… | 48 | 1895 | stable |
| erikflowers/weather-icons A weather-themed icon font and CSS library with 222 icons covering weather, maritime, and meteorological symbols. It includes companion CSS… | 23 | 7175 | maintenance |
| Sub6Resources/flutter_html A Flutter package that renders static HTML and CSS as native Flutter widgets, supporting over a hundred HTML tags out of the box. It offers… | 24 | 1894 | stable |
| cymcsg/UltimateRecyclerView UltimateRecyclerView is an enhanced Android RecyclerView library that bundles pull-to-refresh, load-more/infinite scrolling, swipe-to-dismi… | 68 | 7165 | maintenance |
| toorshia/justgage JustGage is a lightweight JavaScript library for generating and animating clean SVG-based dashboard gauges. Version 2.0 is a modernized ES6… | 62 | 1892 | active |
| omgovich/colord Colord is a tiny (1.8 KB brotlied), zero-dependency JavaScript/TypeScript library for high-performance color parsing, manipulation, and con… | 82 | 1891 | stable |
| tantaman/strut Strut is an open-source HTML5 GUI editor for building spatial presentations, where slides are arranged in 3-D space and presented as a came… | 75 | 1891 | active |
| simoneb/axios-hooks A React hooks library wrapping the axios HTTP client, offering one-line data fetching with loading/error state, caching, and built-in serve… | 73 | 1891 | active |
| feross/buffer A JavaScript library that provides the Node.js Buffer API for browsers, backed by Typed Arrays. It allows code written for Node.js that rel… | 50 | 1891 | stable |
| react-unity-webgl A React library for embedding Unity WebGL builds in React applications with advanced two-way communication APIs between Unity and React. It… | 79 | 1890 | active |
| mumuy/browser A JavaScript library for user-agent analysis and browser detection that identifies browser, engine, OS, device, GPU, network, and other cli… | 75 | 1889 | active |
| LouisBarranqueiro/hexo-theme-tranquilpeak Tranquilpeak is a gorgeous, fully responsive theme for the Hexo static blog framework, written in SCSS. It offers customizable layouts, pos… | 63 | 1889 | stable |
| BlackrockDigital/startbootstrap A collection of free, MIT-licensed Bootstrap 4 themes and HTML starter templates, including admin dashboards, landing pages, blogs, and por… | 23 | 7145 | maintenance |
| nearform/graphql-hooks graphql-hooks is a minimal, hooks-first GraphQL client for React with a tiny bundle size and full SSR support. It provides a concise useQue… | 75 | 1887 | active |
| exyte/Chat A SwiftUI framework providing a chat UI with fully customizable message cells and a built-in media picker. It supports features like audio … | 66 | 1886 | active |
| sindresorhus/screenfull A tiny (0.7 kB gzipped) JavaScript library that wraps the browser Fullscreen API, normalizing vendor-prefixed implementation differences. I… | 66 | 7138 | maintenance |
| polyfillpolyfill/polyfill-service Polyfill.io is a web service that automatically serves JavaScript polyfills tailored to each browser. It inspects the User-Agent header of … | 23 | 7136 | maintenance |
| robtaussig/react-use-websocket A React Hook library that provides robust WebSocket integration for React components, with features like automatic reconnection, JSON messa… | 23 | 1885 | active |
| jverdi/JVFloatLabeledTextField An Objective-C UIKit library providing UITextField and UITextView subclasses that implement the Float Label Pattern, where placeholders tra… | 23 | 7130 | maintenance |
| vercel/react-tweet react-tweet is a React library for embedding tweets in applications using Next.js, Vite, and other React frameworks without requiring the T… | 79 | 1884 | active |
| csswizardry/ct ct.css is a small diagnostic CSS stylesheet that visually exposes performance problems in a page's <head>, such as render-blocking scripts … | 73 | 1884 | active |
| dixonandmoe/rellax Rellax is a lightweight, dependency-free vanilla JavaScript parallax scrolling library. It applies smooth parallax motion to elements via d… | 32 | 7125 | maintenance |
| guess-js/guess Guess.js is a collection of libraries and tools that use analytics data and machine learning to predict user navigation patterns on website… | 77 | 7121 | maintenance |
| yegor256/tacit Tacit is a classless CSS framework that styles plain, standards-compliant HTML5 pages without requiring any CSS classes. You include a sing… | 92 | 1882 | active |
| jdecked/twemoji Twemoji is a JavaScript library that provides cross-platform Unicode emoji support by parsing text/DOM and replacing emoji with Twitter-sty… | 74 | 1882 | active |
| vue-seamless-scroll A Vue.js component that provides seamless, infinite scrolling of list content, supporting single-step and manual horizontal scrolling. It w… | 23 | 1881 | stable |
| Middleman Middleman is a Ruby-based static site generator that provides templating (ERb, Haml), Sass support, and a live preview server for building … | 77 | 7112 | maintenance |
| harttle/liquidjs LiquidJS is a pure JavaScript implementation of the Liquid template engine, compatible with Shopify, Jekyll, and GitHub Pages templates. It… | 98 | 1878 | stable |
| LekoArts/gatsby-themes A monorepo collection of free, open-source, professionally designed Gatsby themes (Cara, Emilia, Emma, Jodie, Minimal Blog, GraphQL Playgro… | 10 | 1877 | active |
| tengbao/vanta Vanta is a JavaScript library that adds animated 3D background effects to any HTML element using three.js (WebGL) or p5.js. It offers many … | 32 | 7094 | maintenance |
| jonthornton/jquery-timepicker A lightweight jQuery plugin that adds a Google Calendar-inspired timepicker dropdown to text inputs. It supports mouse and keyboard navigat… | 34 | 1876 | stable |
| testshallpass/react-native-dropdownalert A React Native component library that displays dropdown alert notifications for errors, warnings, info, and success messages. Alerts can be… | 57 | 1875 | active |
| zanwei/design-dna An agent skill that extracts a machine-readable 'Design DNA' JSON profile (design tokens, qualitative style, and visual effects) from refer… | 56 | 1875 | active |
| react-designer/react-designer A lightweight React library for embedding editable vector graphics canvases in web apps. It supports drawing and manipulating shapes, paths… | 23 | 1875 | active |
| kobaltedev/kobalte Kobalte is a UI toolkit of unstyled, accessible components and primitives for building web apps and design systems with SolidJS. It handles… | 93 | 1874 | active |
| jonsuh/hamburgers A collection of CSS-animated hamburger menu icons with 30+ animation variants, distributed as plain CSS and a modular Sass library. It is f… | 23 | 7082 | maintenance |
| fontello/fontello Fontello is a web application for building custom icon fonts by selecting and merging glyphs from multiple open-source icon sets into a sin… | 32 | 7081 | maintenance |
| r5n-labs/vscode-react-javascript-snippets A VS Code extension providing customizable JavaScript, React, Redux, and React Native snippets with ES7+ syntax, TypeScript, and hooks supp… | 71 | 1873 | active |
| os-js/OS.js OS.js is an open-source JavaScript web desktop platform that provides a window manager, application APIs, GUI toolkit, and filesystem abstr… | 23 | 7079 | maintenance |
| yourlabs/django-autocomplete-light A Django library for building autocomplete widgets and views, integrating with select2 for rich select inputs. It supports model-based, gen… | 65 | 1869 | active |
| ogaclejapan/SmartTabLayout An Android library providing a custom ViewPager title strip with a scroll-synced indicator that gives continuous visual feedback while swip… | 10 | 7058 | maintenance |
| nuxt-modules/tailwindcss An official Nuxt module that integrates Tailwind CSS into Nuxt applications with zero configuration. It provides automatic setup, config vi… | 73 | 1868 | active |
| CEWendel/SWTableViewCell An Objective-C UITableViewCell subclass that adds swipeable content views exposing utility buttons on either side, mimicking the iOS 7 Mail… | 32 | 7054 | maintenance |
| lukehaas/css-loaders A collection of minimal loading spinners built purely with CSS animations, each using a single HTML element. It provides visually appealing… | 32 | 7052 | maintenance |
| sonofmagic/weapp-tailwindcss weapp-tailwindcss is a cross-platform compiler and build integration layer that brings Tailwind CSS 4's utility-first workflow to Web/H5, W… | 95 | 1866 | active |
| kuma-ui/kuma-ui Kuma UI is a headless, utility-first React component library with zero-runtime CSS extraction, using a hybrid approach that statically extr… | 80 | 1864 | active |
| buildermethods/design-os Design OS is a product planning and design tool that guides you through defining your product vision, modeling data, and designing UI befor… | 66 | 1864 | active |
| darryrzhong/Android-Compose-MVVM-App An open-source Android app replicating the Eyepetizer (OpenEyes) short-video app, built entirely with Jetpack Compose, Material3, Hilt, and… | 62 | 1864 | active |
| YousefED/SyncedStore SyncedStore is a TypeScript library providing an easy-to-use reactive API on top of Yjs CRDTs for building real-time collaborative web appl… | 32 | 1864 | active |
| marionettejs/backbone.marionette Marionette.js is a composite application framework built on top of Backbone.js that provides application architecture, view management, and… | 88 | 7037 | maintenance |
| svecosystem/runed Runed is a collection of TypeScript utilities for Svelte 5 applications built on top of Svelte Runes. It provides reactive helpers for stat… | 94 | 1862 | active |
| DHTMLX/gantt DHTMLX Gantt is an open-source JavaScript Gantt chart library for building project scheduling and timeline interfaces in web applications. … | 94 | 1862 | stable |
| thesabbir/simple-line-icons A pack of simple, minimal line icons distributed as a web font with CSS, SASS, and LESS files. It is installable via npm, Bower, or CDN and… | 56 | 1862 | stable |
| SamHerbert/SVG-Loaders A collection of lightweight loading icons and small animations built with pure SVG (SMIL), usable via simple img tags or inline SVG. Color … | 32 | 7029 | maintenance |
| SuperDesign SuperDesign is an open-source AI design agent that lives inside your IDE (VS Code, Cursor, Windsurf, Claude Code) and generates UI mockups,… | 56 | 7025 | maintenance |
| hnvn/flutter_shimmer A lightweight Flutter package that paints an animated shimmer highlight over placeholder UI widgets. It is commonly used to build skeleton … | 73 | 1860 | active |
| n3r4zzurr0/svg-spinners A collection of 24x24 dp animated SVG loading spinners implemented in both CSS and SMIL variants. The assets are lightweight standalone SVG… | 32 | 7020 | maintenance |
| emweb/wt Wt is a C++ web toolkit for building highly interactive web applications using a widget-based GUI abstraction, without writing JavaScript. … | 98 | 1859 | stable |
| ng-packagr/ng-packagr ng-packagr is a build tool that compiles and packages Angular libraries into the Angular Package Format (APF), producing distribution-ready… | 94 | 1858 | active |
| jquery-confirm A jQuery plugin that provides alert, confirm, prompt, and dialog modals with features like Ajax-loaded content, auto-close timers, keyboard… | 58 | 1858 | active |
| zenoamaro/react-quill ReactQuill is a React component that wraps the Quill rich-text (WYSIWYG) editor, providing controlled/uncontrolled usage, themes, custom to… | 23 | 7005 | maintenance |
| midudev/la-velada-web-oficial The official open-source website for La Velada del Año, Ibai Llanos's annual streamer boxing event. It presents event details, ticket purch… | 71 | 1856 | active |
| jsfiddle/togetherjs TogetherJS is a free, open-source JavaScript library by Mozilla that adds real-time collaboration features to any website via a copy-paste … | 74 | 6998 | maintenance |
| ngx-quill An Angular module providing components for the Quill rich text editor, including editor, viewer, and HTML viewer components. It supports te… | 92 | 1854 | active |
| agno-agi/agent-ui Agent UI is a modern, self-hostable chat interface for AI agents built with Next.js, Tailwind CSS, and TypeScript, designed to connect to A… | 54 | 1853 | active |
| devxoul/Toaster Toaster is a Swift library that provides Android-style toast notifications for iOS and Apple platforms with a very simple interface. It off… | 23 | 1853 | stable |
| XLPagerTabStrip XLPagerTabStrip is an iOS UIKit library that provides an Android PagerTabStrip-style container view controller for swiping between child vi… | 23 | 6991 | maintenance |
| sbstjn/timesheet.js A lightweight JavaScript library for rendering HTML5/CSS3 timesheet timelines from an array of date events. It has no external dependencies… | 32 | 6974 | maintenance |
| hpneo/gmaps gmaps.js is a JavaScript library that wraps the Google Maps API with a simpler, more concise interface for creating and manipulating maps. … | 10 | 6971 | maintenance |
| nudeui/awesomplete Awesomplete is an ultra lightweight (~2KB minified and gzipped) autocomplete widget for HTML inputs with zero dependencies, built with mode… | 62 | 6969 | maintenance |
| VisActor/VChart VChart is a cross-platform TypeScript charting library built on the VGrammar visual grammar and VRender rendering engine, supporting 2D and… | 95 | 1846 | active |
| xushanpei/open-file-viewer A framework-agnostic embedded file preview SDK for web applications that renders PDFs, Office documents, images, media, archives, emails, C… | 79 | 1846 | active |
| ephraimduncan/blocks An open-source registry of copy-paste UI blocks built with React, Tailwind CSS, and shadcn/ui. Blocks are added to projects via the shadcn … | 65 | 1846 | active |
| VienLi/CcClip A pure frontend audio/video editing application built with Vue 3 and FFmpeg compiled to WebAssembly. It provides a multi-track timeline edi… | 32 | 1845 | active |
| lawnstarter/react-native-picker-select A React Native picker component that emulates native <select> interfaces on iOS and Android. It wraps the platform picker (or a styled Text… | 61 | 1844 | active |
| cmdparkour/vue-admin-box vue-admin-box is a Vue 3 admin dashboard template built with Vite, Element Plus, and TypeScript, offering four base template variants (with… | 38 | 1843 | active |
| ptomasroos/react-native-scrollable-tab-view A JavaScript-only React Native component providing swipeable tabbed navigation where each tab maintains its own ScrollView and scroll posit… | 23 | 6946 | maintenance |
| veltman/flubber A JavaScript library providing best-guess methods for smoothly interpolating between arbitrary 2-D shapes, such as SVG path strings or poin… | 32 | 6938 | maintenance |
| tianyaxiang/neurapress NeuraPress is a modern web-based Markdown editor focused on producing well-formatted content for WeChat Official Accounts, with live previe… | 54 | 1840 | active |
| wzc520pyfm/ant-design-x-vue A Vue implementation of Ant Design X, providing a component library for building AI-driven chat and copilot interfaces based on the RICH in… | 73 | 1839 | active |
| getActivity/TitleBar An Android title bar framework written in Java that lets developers configure toolbars, action bars, and collapsing toolbars entirely throu… | 52 | 1836 | stable |
| LiveDuo/destack Destack is a visual page builder library for React and Next.js projects that lets you compose landing pages from Tailwind-based component t… | 32 | 1836 | active |
| FastDom A tiny (~600 bytes) JavaScript library that eliminates layout thrashing by batching DOM measurement and mutation tasks. It queues reads and… | 23 | 6915 | maintenance |