platform: browser
5858 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| collab-project/videojs-record A video.js plugin that adds audio, video, and image recording capabilities to the video.js player using browser media capture APIs. It supp… | 52 | 1432 | active |
| Spiderpig86/Cirrus Cirrus is a component-and-utility-centric SCSS framework for building responsive web interfaces with minimal JavaScript. It ships pre-built… | 66 | 1431 | active |
| dteviot/WebToEpub A Chrome and Firefox browser extension that converts web novels and other web pages into EPUB ebooks for offline reading. It supports many … | 94 | 1430 | active |
| CoreUnion/CoreShop CoreShop is an open-source e-commerce mall system built on ASP.NET Core 9.0 and Uni-App, featuring a visual page layout designer and full f… | 57 | 1430 | active |
| DirtyHairy/async-mutex A TypeScript library providing mutex and semaphore primitives for synchronizing asynchronous JavaScript workflows. Locking returns a promis… | 47 | 1430 | stable |
| jasonmayes/Real-Time-Person-Removal A browser-based demo that removes people from complex video backgrounds in real time using TensorFlow.js. It learns the static background o… | 23 | 5154 | maintenance |
| jsxgraph/jsxgraph JSXGraph is a standalone JavaScript library for interactive geometry, function plotting, charting, and data visualization in the browser, r… | 98 | 1429 | stable |
| ngryman/reading-time A small TypeScript library that estimates how long a piece of text will take to read, in the style of Medium's reading time indicator. It w… | 30 | 1429 | stable |
| jquery-form/form The jQuery Form Plugin upgrades standard HTML forms to submit via AJAX using methods like ajaxForm and ajaxSubmit, with no special markup r… | 23 | 5147 | maintenance |
| brick-design/brick-design Brick Design is a low-code visual page-building framework built with React and TypeScript. It supports drag-and-drop editing with both flow… | 23 | 5146 | maintenance |
| tilfinltd/aws-extend-switch-roles A browser extension for Chrome, Firefox, and Edge that extends the AWS Management Console's built-in IAM role switching. It lets users conf… | 92 | 1428 | active |
| pmndrs/react-three-rapier React Three Rapier is a React library providing hooks and components for the Rapier physics engine within react-three-fiber scenes. It lets… | 57 | 1426 | active |
| ctrl-freaks/freezeframe.js Freezeframe.js is a TypeScript library that pauses animated .gif images by rendering their first frame to a canvas, then animating them on … | 32 | 1425 | active |
| 98.js JS Paint is a web-based, pixel-perfect remake of classic MS Paint with modern extras like themes, more file formats, touch support, and acc… | 43 | 1423 | active |
| fergiemcdowall/search-index A persistent, network-resilient full-text search library for JavaScript that runs in both the browser and Node.js. It lets developers build… | 87 | 1421 | stable |
| chieffancypants/angular-loading-bar A drop-in AngularJS 1.2+ module that automatically displays a loading/progress bar (with an optional spinner) whenever $http/XHR requests a… | 10 | 5114 | maintenance |
| tommoor/tinycon Tinycon is a small JavaScript library for dynamically manipulating the browser tab favicon, primarily to add alert bubbles with unread coun… | 32 | 5113 | maintenance |
| jitsi/lib-jitsi-meet lib-jitsi-meet is a low-level JavaScript API library for building fully custom video conferencing experiences on top of Jitsi Meet infrastr… | 95 | 1419 | active |
| chaijs/chai-as-promised Chai as Promised is a Chai plugin that adds fluent assertions about promises, such as `.should.eventually.equal(...)` and `.should.be.rejec… | 69 | 1419 | stable |
| edwardtufte/et-book ET Book is a free, MIT-licensed webfont of the typeface used in Edward Tufte's books, a Bembo-like serif designed by Dmitry Krasny, Bonnie … | 32 | 1419 | stable |
| tinyworldmap/tiny-world-map A tiny, self-contained world map library for offline-first and low-bandwidth web apps, designed to work with Leaflet. It renders all zoom l… | 25 | 1419 | active |
| rossning92/movy movy.js is a client-side JavaScript/TypeScript animation engine for creating explanatory videos programmatically. It provides a simple API … | 56 | 1417 | active |
| react-ga/react-ga A JavaScript module for adding Google Analytics (Universal Analytics) tracking to React applications. It provides a React-friendly API for … | 10 | 5098 | maintenance |
| danny0838/content-farm-terminator Content Farm Terminator is a cross-platform browser extension that identifies content farms by marking hyperlinks pointing to them and bloc… | 77 | 1416 | active |
| nowthis/sankeymatic SankeyMATIC is a free, browser-based Sankey diagram builder that lets users describe flows as plain text and customize the diagram's appear… | 74 | 1416 | active |
| Blazor-Diagrams/Blazor.Diagrams A fully customizable and extensible all-purpose diagrams library for Blazor, supporting both Server-Side and WASM. It allows building advan… | 66 | 1416 | active |
| MrFrenik/gunslinger Gunslinger is a header-only C99 framework for building games and multimedia applications, bundling platform, graphics, and audio layers wit… | 63 | 1416 | active |
| asbplayer/asbplayer asbplayer is a browser-based media player and Chrome/Firefox extension for language learners who study through subtitled video. It lets use… | 99 | 1415 | active |
| lakshaybhushan/vecto3d Vecto3d is a free, browser-based tool that converts flat SVG artwork into 3D models with adjustable depth, bevel, materials, lighting, and … | 64 | 1415 | active |
| jackmoore/autosize Autosize is a small, stand-alone JavaScript library that automatically adjusts the height of textarea elements to fit their text content. I… | 10 | 5086 | maintenance |
| omegaee/my-fingerprint A lightweight browser extension built on Manifest V3 that protects against browser fingerprinting across Chrome, Edge, and Firefox. It spoo… | 94 | 1413 | active |
| greatsuspender/thegreatsuspender The Great Suspender is a free, open-source Google Chrome extension that automatically suspends inactive tabs to free up memory and CPU. It … | 23 | 5081 | maintenance |
| scottschiller/SoundManager2 SoundManager 2 is a JavaScript sound API that wraps HTML5 Audio and legacy Flash to provide reliable cross-browser audio playback control (… | 32 | 5080 | maintenance |
| ReactiveX/IxJS IxJS is a TypeScript library that brings Array#extras-style combinators like map, filter, and reduce to synchronous and asynchronous iterab… | 32 | 1411 | active |
| Arman19941113/dnd-resume A local-first, drag-and-drop online resume builder written in TypeScript that lets users compose, style, and reorder resume sections in the… | 66 | 1410 | active |
| dabbott/javascript-playgrounds An interactive JavaScript sandbox that can be embedded in any webpage as an iframe or React component. It supports configurable presets inc… | 32 | 1410 | stable |
| jaredLunde/masonic Masonic is a high-performance virtualized masonry grid component for React, inspired by react-virtualized and react-window. It exports its … | 52 | 1409 | stable |
| OpenMouse-Project/openmouse OpenMouse is a browser-based application for configuring supported gaming mice (Logitech, Pulsar, Endgame Gear, WLMouse) directly via the W… | 57 | 1408 | active |
| propjockey/augmented-ui augmented-ui is a pure-CSS library for creating cyberpunk and sci-fi styled UI shapes on any HTML element using clip-path and CSS custom pr… | 23 | 1408 | stable |
| turbulenz/turbulenz_engine Turbulenz Engine is a modular 2D and 3D game engine/framework written in JavaScript and TypeScript for building HTML5 games that run in bro… | 32 | 5057 | maintenance |
| superstreamerapp/superstreamer Superstreamer is a self-hostable, scalable video streaming platform that covers the full pipeline from transcoding and HLS packaging to dyn… | 51 | 1407 | active |
| rhashimoto/wa-sqlite wa-sqlite is a WebAssembly build of SQLite with JavaScript-extensible virtual filesystem (VFS) support. It enables running SQLite in the br… | 94 | 1406 | active |
| L-Blondy/up-fetch upfetch is an advanced fetch client builder for TypeScript that wraps the native fetch API with schema validation, automatic response parsi… | 88 | 1406 | active |
| RahulSChand/gpu_poor A web-based calculator that estimates GPU memory requirements and inference/finetuning throughput (token/s) for any LLM. It supports quanti… | 18 | 1405 | active |
| olado/doT doT is a fast, small, dependency-free JavaScript templating engine for Node.js and browsers, supporting custom delimiters, partials, condit… | 23 | 5043 | maintenance |
| qiniu/js-sdk Qiniu Cloud's official JavaScript SDK for uploading files from the browser to Qiniu Cloud Storage (Kodo) and processing uploaded images. It… | 71 | 1403 | active |
| adobe/balance-text A JavaScript polyfill implementing balanced text wrapping for web pages, providing an alternative line-breaking algorithm so wrapped lines … | 23 | 1403 | stable |
| Bttstrp/bootstrap-switch A jQuery plugin that turns checkboxes and radio buttons into toggle switches, compatible with Bootstrap 2, 3, and 4. It is distributed via … | 23 | 5032 | maintenance |
| kolodny/safetest Safetest is a TypeScript UI testing library that combines Playwright with Jest/Vitest for end-to-end and component testing of web applicati… | 20 | 1401 | active |
| sudodoki/copy-to-clipboard A small JavaScript library for copying text to the clipboard in the browser, using the Async Clipboard API with automatic fallback to docum… | 92 | 1400 | active |
| aws-samples/aws-genai-llm-chatbot A modular, production-ready AWS solution for deploying a multi-LLM, multi-RAG powered chatbot using AWS CDK. It supports Amazon Bedrock, Sa… | 60 | 1400 | active |
| yb/uptime-status A static status page dashboard that displays uptime data from the UptimeRobot API. It is deployed as plain static files on any web hosting … | 10 | 1399 | active |
| FrigadeHQ/remote-storage remoteStorage is a lightweight (~1 kB) TypeScript library that mirrors the localStorage API but persists key-value data on a remote server,… | 17 | 1398 | active |
| evil-icons/evil-icons Evil Icons is a free, plug-and-play set of clean SVG icons designed for web projects, distributed as a Ruby gem, an npm package, and via CD… | 23 | 5016 | maintenance |
| amitbl/blocktube BlockTube is a WebExtension for Chrome and Firefox that filters and blocks unwanted YouTube content such as videos, channels, and comments … | 70 | 1397 | active |
| AttoJS/vue-request VueRequest is a Vue composable library for managing API request states, supporting SWR, polling, error retry, caching, throttling/debouncin… | 28 | 1397 | active |
| PeculiarVentures/PKI.js PKI.js is a pure TypeScript library implementing the common formats and protocols used in PKI applications, including X.509 certificates, P… | 90 | 1396 | stable |
| kazzkiq/balloon.css Balloon.css is a lightweight (~1.1kb) pure-CSS library for adding tooltips to HTML elements without any JavaScript. Tooltips are configured… | 23 | 5008 | maintenance |
| rubycdp/cuprite Cuprite is a pure Ruby headless Chrome/Chromium driver for Capybara that communicates directly via the Chrome DevTools Protocol through Fer… | 79 | 1395 | active |
| jexom/sd-webui-depth-lib A depth map library and poser plugin for the Automatic1111 stable-diffusion-webui, designed to supply depth maps to the ControlNet extensio… | 10 | 1395 | stable |
| mycolorway/simditor Simditor is a browser-based WYSIWYG rich text editor built on jQuery, providing a toolbar-driven editing experience for web applications. I… | 23 | 5004 | maintenance |
| git-school/visualizing-git A browser-based interactive tool that visualizes how common Git operations affect the commit graph, powered by D3. Users type Git commands … | 32 | 1394 | stable |
| epidemian/snake A novelty browser-based Snake game rendered directly in the browser's URL address bar using Braille characters. It is a small JavaScript we… | 52 | 1393 | active |
| schteppe/cannon.js cannon.js is a lightweight 3D rigid body physics engine written in JavaScript for the web. It provides collision detection, friction, resti… | 23 | 4995 | maintenance |
| aterrien/jQuery-Knob A jQuery plugin that renders canvas-based dial/knob widgets, overloading input elements with touch, mouse, mousewheel, and keyboard support… | 23 | 4994 | maintenance |
| Drive4ik/simple-tab-groups A Firefox WebExtension for creating, modifying, and quickly switching between tab groups, with support for multiple browser windows, contai… | 76 | 1392 | active |
| data-forge/data-forge-ts Data-Forge is a TypeScript data transformation and analysis toolkit for JavaScript, inspired by Pandas and LINQ. It provides a DataFrame/Se… | 69 | 1392 | active |
| janestreet/bonsai Bonsai is an OCaml library for building performant, reactive web applications on top of Js_of_ocaml, inspired by Elm. It uses purely functi… | 64 | 1390 | active |
| theKashey/react-focus-lock A React library that traps keyboard focus within a component, such as a modal dialog, preventing users from tabbing out. It supports React … | 66 | 1389 | stable |
| openexchangerates/accounting.js A tiny, dependency-free JavaScript library for parsing and formatting numbers, money, and currency values, with full localisation support a… | 32 | 4979 | maintenance |
| exif-js/exif-js Exif.js is a JavaScript library for reading EXIF and IPTC metadata from JPEG and TIFF images in the browser. It works with image elements o… | 23 | 4979 | maintenance |
| agent0ai/space-agent Space Agent is an AI agent application, created by the Agent Zero team, that runs in the browser/frontend runtime and can build pages, tool… | 69 | 1388 | active |
| winkjs/wink-nlp WinkNLP is a developer-friendly JavaScript library for natural language processing with a lean, dependency-free codebase of ~10Kb minified … | 63 | 1388 | active |
| algolia/algoliasearch-client-javascript The official Algolia JavaScript/TypeScript API client for interacting with Algolia's hosted search service. It provides a thin, low-level H… | 95 | 1387 | stable |
| textbus/textbus Textbus is a component-based, data-driven rich text editing framework written in TypeScript. It supports real-time collaborative editing vi… | 90 | 1387 | active |
| MengTo/kage Kage is an interactive five-chapter night walk through a Kyoto mountain temple, rendered live in Three.js/WebGL with procedural architectur… | 56 | 1387 | stable |
| frontend-collective/react-sortable-tree A React component that renders hierarchical tree data with drag-and-drop reordering of nodes. It supports themes, data helper functions, an… | 52 | 4971 | maintenance |
| jnordberg/gif.js gif.js is a JavaScript GIF encoding library that runs entirely in the browser. It uses typed arrays and web workers to render GIF frames in… | 32 | 4971 | maintenance |
| Trendyol/baklava Baklava is Trendyol's design system implemented as framework-agnostic native web components built with Lit. It provides a consistent set of… | 91 | 1385 | active |
| mtth/avsc A pure JavaScript implementation of the Apache Avro serialization specification for Node.js and browsers. It provides fast, compact binary … | 53 | 1384 | stable |
| gioxx/MarvellousSuspender The Marvellous Suspender is a free, open-source Chrome extension that automatically suspends inactive tabs to free memory and CPU, based on… | 98 | 1383 | active |
| pablof7z/chardin.js Chardin.js is a jQuery plugin that displays simple overlay instructions on top of existing app elements, inspired by Gmail's composer tour.… | 62 | 4954 | maintenance |
| k1995/github-i18n-plugin A Tampermonkey userscript that translates the GitHub.com interface into Chinese (and Japanese), localizing menus, titles, buttons, and othe… | 71 | 1382 | active |
| Wildhoney/ReactShadow ReactShadow (npm: react-shadow) is a small React library for creating Shadow DOM roots declaratively via components like root.div, giving f… | 32 | 1382 | active |
| babashka/sci SCI is a small, configurable Clojure and ClojureScript interpreter for evaluating code from user input or building Clojure DSLs. It works o… | 98 | 1381 | active |
| rzcoder/node-rsa A pure TypeScript RSA cryptography library for Node.js and browsers supporting key generation, encryption/decryption, and signing/verificat… | 81 | 1381 | active |
| nlkitai/nlux NLUX is an open-source React and JavaScript library for building conversational AI chat interfaces powered by large language models. It pro… | 51 | 1381 | active |
| crashmax-dev/fireworks-js A lightweight, zero-dependency JavaScript/TypeScript library for rendering canvas-based fireworks animations. It ships ready-to-use compone… | 23 | 1381 | active |
| malchata/yall.js yall.js is a small, SEO-friendly lazy loading library for the browser that handles autoplaying <video> elements, video poster images, and C… | 10 | 1381 | active |
| CosmoCreeper/Sine Sine is a community-driven mod and theme manager for Firefox-based browsers such as Floorp, LibreWolf, Waterfox, and Zen. It injects itself… | 81 | 1380 | active |
| mdgriffith/elm-ui elm-ui is an Elm library that provides a complete alternative to writing HTML and CSS for building web interfaces. It offers a design toolk… | 75 | 1380 | stable |
| ChiChou/grapefruit Grapefruit is an open-source mobile security testing suite for iOS and Android that provides a browser-based GUI over Frida for runtime ins… | 91 | 1379 | active |
| WindRunnerMax/TKScript A collection of GreaseMonkey/TamperMonkey userscripts and browser extensions written in TypeScript, including tools like Force Copy, link r… | 63 | 1379 | active |
| dulnan/lazy-brush A small TypeScript/JavaScript library that implements the 'lazy brush' math for smooth freehand drawing on HTML canvas with a mouse, finger… | 23 | 1379 | stable |
| tejaswigowda/ffmpeg-webCLI A browser-based video and audio editor powered by ffmpeg.wasm that performs all media processing locally via WebAssembly and Web Workers. I… | 73 | 1377 | active |
| ten1seven/what-input A small JavaScript utility that tracks the current input method (mouse, keyboard, or touch) by listening to window events and exposing it v… | 26 | 1377 | stable |
| square/cubism Cubism.js is a D3 plugin for visualizing time series data in the browser. It is designed for building realtime dashboards that pull metrics… | 39 | 4926 | maintenance |
| BafS/Gutenberg Gutenberg is a CSS/SCSS framework that makes web pages print correctly, available as gutenberg-css on npm. It provides utility classes for … | 23 | 4921 | maintenance |
| TalAter/UpUp UpUp is a tiny JavaScript library that uses service workers to let websites serve content to users even when they are offline. With a singl… | 66 | 4918 | maintenance |
| pmndrs/react-postprocessing A React wrapper around the pmndrs/postprocessing library for use with react-three-fiber, providing declarative postprocessing effects for W… | 99 | 1374 | active |