platform: browser
5858 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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… | 66 | 3463 | active |
| gkjohnson/three-mesh-bvh A Bounding Volume Hierarchy (BVH) acceleration library for three.js that speeds up raycasting and enables spatial queries against meshes. I… | 97 | 3462 | 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.… | 75 | 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 | 14585 | maintenance |
| tulios/json-viewer A Chrome browser extension that pretty-prints and syntax-highlights JSON and JSONP responses directly in the browser. It offers 27 themes, … | 32 | 3455 | active |
| 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… | 99 | 3449 | active |
| json-schema-faker/json-schema-faker A JavaScript library that generates valid, realistic fake JSON data from JSON Schema definitions, supporting JSON Schema 2019-09 and 2020-1… | 92 | 3448 | active |
| open-telemetry/opentelemetry-js The official OpenTelemetry JavaScript API and SDK for instrumenting Node.js and browser applications to generate distributed traces, metric… | 93 | 3446 | active |
| revolist/revogrid RevoGrid is a high-performance, MIT-licensed JavaScript data grid built with StencilJS that works as a Web Component across React, Vue, Ang… | 95 | 3440 | active |
| viliusle/miniPaint miniPaint is a free, open-source online image editor that runs entirely in the browser using HTML5 canvas, with no server uploads required.… | 72 | 3436 | active |
| oxylabs/free-proxy-list A repository promoting Oxylabs' free tier of US datacenter proxies (HTTP/HTTPS/SOCKS5), offering 5 US IPs, 20 concurrent sessions, and 5GB … | 54 | 3434 | 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… | 27 | 3432 | stable |
| pandao/editor.md Editor.md is an open-source embeddable online Markdown editor component built on CodeMirror, jQuery, and Marked. It provides real-time prev… | 23 | 14318 | maintenance |
| davidshimjs/qrcodejs QRCode.js is a dependency-free JavaScript library for generating QR codes in the browser using HTML5 Canvas or DOM tables. It works across … | 32 | 14299 | maintenance |
| 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 | 3402 | active |
| rtfpessoa/diff2html diff2html is a JavaScript/TypeScript library that parses git or unified diff output and generates pretty, GitHub-style HTML diffs with line… | 67 | 3398 | active |
| skulpt/skulpt Skulpt is a JavaScript implementation of the Python programming language that runs entirely in the browser. It is primarily used to embed i… | 55 | 3396 | active |
| auth0/jwt-decode A small TypeScript library that decodes JWT tokens (Base64Url-encoded JSON) in browser and Node environments. It does not validate signatur… | 67 | 3395 | stable |
| tomkp/react-split-pane A lightweight, TypeScript-first React component for creating resizable split-pane layouts with horizontal and vertical splits. It supports … | 79 | 3392 | active |
| mortbopet/Ripes Ripes is a graphical processor simulator and assembly editor for the RISC-V ISA, built with Qt. It visualizes how machine code executes on … | 85 | 3389 | 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… | 67 | 3383 | active |
| scurker/currency.js currency.js is a lightweight (~1kb) JavaScript library for handling currency values, working around JavaScript's floating point precision i… | 67 | 3382 | stable |
| dockview/dockview Dockview is a zero-dependency docking layout manager for the web that provides tabs, groups, grids, splitviews, drag-and-drop, floating pan… | 94 | 3380 | active |
| zhengkyl/qrframe qrframe is a web-based, code-driven QR code designer that lets users generate and visually customize QR codes via presets and a code editor… | 67 | 3376 | active |
| ng-select/ng-select ng-select is a lightweight, all-in-one native Angular select component providing dropdown, multiselect, and autocomplete functionality. It … | 94 | 3372 | active |
| jones2000/HQChart HQChart is a JavaScript/HTML5 canvas charting library for financial candlestick (K-line) and trend charts, ported from traditional Chinese … | 66 | 3371 | 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… | 66 | 3369 | active |
| Maronato/vue-toastification Vue Toastification is a lightweight, customizable toast notification library for Vue 3 applications. It provides an easy API for showing st… | 23 | 3368 | stable |
| twbs/rfs RFS is a unit resizing engine that automatically rescales CSS values like font-size, margin, padding, and border-radius based on viewport d… | 66 | 3365 | stable |
| ondras/my-mind My Mind is a free, open-source web application for creating and managing mind maps, written in TypeScript and distributed under the MIT lic… | 32 | 3365 | active |
| bvschaik/julius Julius is an open-source re-implementation of the classic city-building game Caesar III, written in C, with identical game logic and 100% s… | 63 | 3354 | active |
| davidhu2000/react-spinners A collection of loading spinner React components, based on Halogen, with customizable props like color, size, and speed. It ships TypeScrip… | 79 | 3353 | stable |
| tuyoogame/YooAsset YooAsset is an open-source Unity3D resource management system for packaging, downloading, and loading game assets. It supports zero-resourc… | 96 | 3348 | active |
| adobe-webplatform/Snap.svg Snap.svg is a JavaScript library for creating, manipulating, and animating SVG graphics in modern browsers, written by the author of Raphaë… | 71 | 14007 | maintenance |
| synthetic-sciences/openscience OpenScience is an open-source AI workbench for scientific research that runs the full research loop: literature review, hypothesis formatio… | 80 | 3342 | active |
| marcuswestin/store.js Store.js is a JavaScript library providing a simple cross-browser key/value local storage API (get/set/remove/each) with plugin-based stora… | 32 | 13984 | maintenance |
| xenova/whisper-web A browser-based speech recognition app that runs OpenAI's Whisper models entirely client-side using Transformers.js. It transcribes audio w… | 30 | 3338 | active |
| Zephyruso/zashboard Zashboard is a web-based dashboard for managing and monitoring Clash-based proxy clients, offering connection tables, proxy group managemen… | 84 | 3335 | active |
| threlte/threlte Threlte is a declarative, type-safe 3D framework for Svelte that wraps Three.js with reactive components. It ships as modular packages incl… | 95 | 3332 | active |
| testing-library/dom-testing-library DOM Testing Library is a lightweight JavaScript library providing utilities for querying and interacting with DOM nodes in tests, in a way … | 46 | 3332 | active |
| jupyter-widgets/ipywidgets ipywidgets is a Python library providing interactive HTML widgets (sliders, buttons, text inputs, etc.) for Jupyter notebooks and JupyterLa… | 90 | 3326 | active |
| romboHQ/tailwindcss-motion tailwindcss-motion is a Tailwind CSS plugin by RomboHQ that provides a simple, composable syntax for CSS animations, including presets like… | 54 | 3324 | active |
| armory3d/armory Armory is an open-source 3D game engine distributed as a Blender add-on, providing full Blender integration for a unified game development … | 78 | 3318 | active |
| tmcw/big Big is a tiny (~16kb) HTML-based presentation system where slides are simple div elements and text is automatically sized to fit the screen… | 46 | 3318 | active |
| thedevdojo/pines Pines is an open-source UI library of 42 copy-paste HTML elements (modals, accordions, tooltips, dropdowns, etc.) built with AlpineJS direc… | 46 | 3317 | active |
| NickPiscitelli/Glider.js Glider.js is a fast, lightweight (<2.8kb gzipped), dependency-free JavaScript carousel/slider library that uses native browser scrolling in… | 73 | 3316 | stable |
| hujiulong/gcoord Gcoord is a lightweight, dependency-free JavaScript library for converting coordinates between common Chinese web map coordinate systems su… | 63 | 3316 | stable |
| ocsjs/ocsjs OCS (Online Course Script) is a userscript and companion Electron desktop app that automates online course tasks for Chinese university e-l… | 88 | 3314 | active |
| UI5/openui5 OpenUI5 is a free, open-source JavaScript HTML5 UI framework released by SAP for building enterprise-ready, responsive web applications. It… | 95 | 3312 | active |
| pacexy/flow Flow is a free, open-source, browser-based ePub reader built with Next.js and React, installable as a progressive web app. It supports in-b… | 66 | 3307 | active |
| github/hotkey A small JavaScript library from GitHub that triggers actions on elements via keyboard shortcuts declared in data-hotkey attributes. It supp… | 84 | 3297 | stable |
| nuxt/devtools Nuxt DevTools is a visual developer tooling suite for the Nuxt framework, shipped as a built-in module that provides in-browser panels for … | 99 | 3296 | active |
| gitpod-io/gitpod Gitpod Classic is a developer platform providing on-demand, pre-configured cloud development environments based on Docker and .gitpod.yml, … | 67 | 13754 | maintenance |
| heroui-inc/tailwind-variants Tailwind Variants is a TypeScript library providing a first-class variant API on top of Tailwind CSS, letting you define typed component re… | 96 | 3292 | active |
| mshumer/Claude-of-Duty A browser-based first-person shooter built with Three.js and WebGL2, generated almost entirely by AI agents from a single prompt, with all … | 55 | 3291 | active |
| conversejs/converse.js Converse.js is a browser-based, fully client-side XMPP/Jabber chat client written in JavaScript. It can run as a standalone web app, a desk… | 91 | 3290 | active |
| iChochy/NCE A static web application for studying New Concept English (all four volumes) with audio playback, sentence-by-sentence click-to-read, and s… | 62 | 3289 | active |
| pomber/git-history A web tool that lets you quickly browse the commit history of any file in a GitHub, GitLab, or Bitbucket repository by swapping the domain … | 32 | 13690 | maintenance |
| Automattic/juice Juice is a JavaScript library and CLI that inlines CSS stylesheets into HTML by converting CSS rules into style attributes. It is primarily… | 98 | 3278 | active |
| cristianbote/goober goober is a less-than-1KB CSS-in-JS library with a styled-components-like API for React, Preact, and vanilla DOM. It supports styled compon… | 78 | 3275 | active |
| vladmandic/human Human is a JavaScript/TypeScript library built on TensorFlow.js that combines multiple ML models for 3D face detection and recognition, bod… | 48 | 3264 | active |
| ampproject/worker-dom WorkerDOM is a TypeScript implementation of the DOM API designed to run inside a Web Worker, syncing only necessary DOM mutations to the ma… | 67 | 3263 | active |
| neomjs/neo Neo.mjs is a JavaScript frontend framework built on a multi-threaded web-workers architecture, now evolving into an AI-driven engineering p… | 92 | 3260 | active |
| SawyerHood/draw-a-ui A Next.js web app that lets users draw UI wireframes on a tldraw canvas and generates HTML with Tailwind CSS from the sketch using the GPT-… | 42 | 13583 | maintenance |
| anseki/leader-line A zero-dependency JavaScript library for drawing customizable leader lines (arrows and connectors) between HTML/SVG elements in web pages. … | 10 | 3250 | stable |
| danvk/dygraphs dygraphs is a fast, flexible open-source JavaScript charting library for rendering interactive, zoomable time series charts using the HTML … | 84 | 3240 | stable |
| stackblitz/alien-signals alien-signals is an extremely lightweight TypeScript signal library implementing a push-pull based reactivity algorithm. Its core algorithm… | 71 | 3236 | active |
| jcubic/jquery.terminal jQuery Terminal is a JavaScript library (jQuery plugin) for creating web-based terminal emulators with custom command-line interpreters. It… | 99 | 3235 | stable |
| pmndrs/uikit uikit is a library for building performant 3D user interfaces in three.js, with first-class React bindings via @react-three/uikit. It provi… | 70 | 3235 | active |
| NeverDecaf/chromium-web-store A browser extension that enables installing extensions directly from the Chrome Web Store on ungoogled-chromium and other Chromium forks la… | 71 | 3233 | active |
| jscad/OpenJSCAD.org JSCAD is a set of modular, browser-based and command-line tools for creating parametric 2D and 3D designs with JavaScript code. It generate… | 75 | 3231 | stable |
| jakearchibald/idb-keyval A tiny promise-based key-value store library built on top of IndexedDB for browsers. It offers a minimal get/set/del API in under 600 bytes… | 73 | 3231 | stable |
| loggerhead/json4u JSON For You (json4u) is an open-source web application for visualizing, editing, formatting, validating, and comparing JSON data. It offer… | 75 | 3228 | active |
| angular-ui/ui-router UI-Router is a state-based client-side routing library for AngularJS single-page applications, modeling the app as a hierarchical tree of s… | 57 | 13425 | maintenance |
| x2rr/funds A Chrome browser extension for tracking Chinese mutual funds, showing real-time fund valuations, gains/losses, and portfolio returns in a c… | 95 | 3219 | active |
| gabrielecirulli/2048 The original open-source 2048 sliding tile puzzle game written in JavaScript, playable in the browser and as official mobile apps. It is a … | 32 | 13365 | maintenance |
| NUKnightLab/TimelineJS3 TimelineJS is a JavaScript library for building interactive, media-rich storytelling timelines that can be embedded in web pages via an ifr… | 76 | 3213 | stable |
| ChartGPU/ChartGPU ChartGPU is an MIT-licensed TypeScript charting library that renders charts entirely with WebGPU instead of Canvas 2D or SVG. It targets la… | 81 | 3212 | active |
| yume-chan/ya-webadb Tango (ya-webadb) is a TypeScript re-implementation of the ADB (Android Debug Bridge) client that runs in Chromium-based browsers via WebUS… | 94 | 3206 | active |
| tahowallet/extension Taho is a community-owned Web3 cryptocurrency wallet implemented as a browser extension, positioned as an open-source alternative to MetaMa… | 83 | 3204 | active |
| Zizzamia/perfume.js Perfume.js is a tiny, zero-dependency TypeScript library for measuring web performance metrics like TTFB, FCP, LCP, FID, CLS, INP, and TBT … | 44 | 3204 | active |
| owickstrom/the-monospace-web A minimalist CSS framework that renders web pages entirely on a monospace font grid, giving documents a terminal-like aesthetic. It ships a… | 39 | 3191 | active |
| jaredwray/keyv Keyv is a TypeScript key-value storage library providing a consistent interface across multiple backends via storage adapters (Redis, Postg… | 98 | 3187 | active |
| mayneyao/eidos Eidos is a local-first, single-file relational spreadsheet built on standard SQLite, usable from a desktop app, browser editor, or agent-fi… | 92 | 3183 | active |
| amilajack/eslint-plugin-compat An ESLint plugin that checks whether the JavaScript APIs used in your code are supported by your target browsers, using browserslist and ca… | 91 | 3183 | active |
| box-icons/boxicons Boxicons is a collection of high-quality web-friendly SVG icons available in multiple styles and weights, with packages for JavaScript, Rea… | 62 | 3183 | active |
| nilbuild/githunt GitHunt is a React web application and Chrome extension that lets users explore the most starred GitHub projects by week, with filtering by… | 59 | 3182 | active |
| Flipboard/react-canvas A React library that renders React components to HTML5 <canvas> instead of the DOM, using hardware-accelerated canvas for smooth mobile web… | 32 | 13198 | maintenance |
| alexmacarthur/typeit TypeIt is a small (~4kb) JavaScript library for creating flexible typewriter text animations on the web, supporting multiple strings, loopi… | 40 | 3177 | active |
| hybridsjs/hybrids Hybrids is a JavaScript framework for building client-side web applications and web components using a unique mixed declarative and functio… | 93 | 3175 | active |
| pillarjs/iconv-lite iconv-lite is a pure JavaScript library for converting text between character encodings (UTF-8, Windows-125x, ISO-8859, Shift_JIS, GBK, and… | 86 | 3175 | stable |
| rastikerdar/vazirmatn Vazirmatn is an open-source Persian/Arabic typeface family with nine weights, designed for legibility on web pages and applications. It com… | 23 | 3170 | stable |
| MaxBittker/sandspiel Sandspiel is a creative falling-sand browser game implementing cellular automata, written in Rust and compiled to WebAssembly with WebGL re… | 64 | 3158 | active |
| warp-drive-data/warp-drive WarpDrive (formerly EmberData) is a lightweight, typed, reactive data library for web applications that works with any framework including … | 81 | 3155 | active |
| uku/Unblock-Youku Unblock Youku is an open-source Chrome extension that lets users outside mainland China access Chinese web services such as video and music… | 32 | 3154 | active |
| globe.gl Globe.gl is a JavaScript library for rendering interactive 3D data visualization layers on a globe using ThreeJS/WebGL. It wraps the three-… | 77 | 3151 | active |
| SSShooter/mind-elixir-core Mind Elixir Core is a lightweight, zero-dependency JavaScript mind mapping library written in TypeScript. It is framework-agnostic and prov… | 93 | 3149 | active |
| Prism Prism is a lightweight, extensible JavaScript syntax highlighting library for highlighting code in web pages, with a 2KB core and hundreds … | 63 | 13038 | maintenance |
| selectize/selectize.js Selectize is a jQuery-based hybrid of a textbox and <select> box providing a rich custom select control with autocomplete, tagging, and key… | 10 | 13024 | maintenance |
| freeman-jiang/beatsync Beatsync is a high-precision web audio player that synchronizes playback across multiple devices with millisecond accuracy using NTP-inspir… | 59 | 3143 | active |