platform: browser
5858 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| motion-canvas/motion-canvas Motion Canvas is a TypeScript library that uses generator functions to programmatically create vector animations, paired with a web-based e… | 63 | 19013 | active |
| unocss/unocss UnoCSS is an instant on-demand atomic CSS engine that generates utility CSS classes as they are used, with no core utilities - all function… | 95 | 18942 | active |
| mojs/mojs mo.js is a JavaScript motion graphics library for the web providing a fast, retina-ready, declarative API for animations. It ships built-in… | 66 | 18755 | active |
| Lichess Lichess (lila) is a free, adless, open-source online chess server written in Scala 3 on a modified Play framework, with a TypeScript web cl… | 67 | 18677 | stable |
| handlebars-lang/handlebars.js Handlebars.js is a JavaScript templating library, largely compatible with Mustache, that compiles templates into fast-executing JavaScript … | 75 | 18670 | stable |
| alibaba/ice ice.js is a progressive React application framework from Alibaba supporting SPA, MPA, SSR, and SSG rendering with zero-config setup. It inc… | 64 | 18629 | active |
| immersive-translate/immersive-translate Immersive Translate is a bilingual translation tool that displays AI translations alongside original text on web pages, PDFs, EPUB ebooks, … | 94 | 18605 | stable |
| WebLLM WebLLM is a high-performance in-browser LLM inference engine that runs language models entirely client-side using WebGPU hardware accelerat… | 85 | 18603 | active |
| uikit/uikit UIkit is a lightweight, modular CSS and JavaScript front-end framework for building fast web interfaces. It provides a large set of compone… | 98 | 18531 | active |
| alyssaxuu/screenity Screenity is a free, privacy-friendly screen recorder and annotation tool delivered as a Chrome extension, supporting unlimited recordings … | 98 | 18507 | active |
| ruffle-rs/ruffle Ruffle is an open-source Adobe Flash Player emulator written in Rust, targeting desktop and the web via WebAssembly. It supports ActionScri… | 98 | 18460 | active |
| liabru/matter-js Matter.js is a 2D rigid body physics engine written in JavaScript for the web. It simulates bodies, collisions, constraints, and composites… | 32 | 18383 | stable |
| dropzone/dropzone Dropzone is a JavaScript library that turns any HTML element into a drag-and-drop file upload zone. It displays file previews and upload pr… | 67 | 18378 | active |
| wangeditor-team/wangEditor wangEditor is an open-source web-based WYSIWYG rich text editor written in TypeScript. It works out of the box with plain JavaScript and pr… | 23 | 18364 | stable |
| Plotly.js Plotly is a family of open-source, MIT-licensed interactive graphing libraries, with plotly.js as the core JavaScript charting engine and h… | 99 | 18302 | stable |
| mswjs/msw Mock Service Worker (MSW) is an API mocking library for JavaScript that intercepts HTTP, GraphQL, and WebSocket requests in browsers via th… | 90 | 18168 | stable |
| ionic-team/ionicons Ionicons is an open-source icon set of 1,300+ hand-crafted SVG icons built by the Ionic team, distributed as a web component usable in any … | 96 | 18160 | stable |
| sweetalert2/sweetalert2 SweetAlert2 is a zero-dependency JavaScript library that provides beautiful, responsive, and customizable replacement popup boxes for alert… | 87 | 18103 | stable |
| emotion-js/emotion Emotion is a high-performance CSS-in-JS library for writing CSS styles with JavaScript, supporting both string and object styles with predi… | 84 | 18016 | stable |
| nhn/tui.editor TOAST UI Editor is a JavaScript Markdown editor offering both Markdown and WYSIWYG modes with GFM/CommonMark support. It is extensible via … | 23 | 18014 | stable |
| AssemblyScript/assemblyscript AssemblyScript is a compiler that translates a TypeScript-like language with WebAssembly types into lean WebAssembly modules, built on Bina… | 95 | 17993 | active |
| JedWatson/classnames A tiny JavaScript utility for conditionally joining CSS class names together. It is a widely used npm package, especially common in React p… | 77 | 17783 | stable |
| ffmpegwasm/ffmpeg.wasm A WebAssembly/JavaScript port of FFmpeg that runs video and audio recording, conversion, and streaming entirely in the browser. It transpil… | 63 | 17761 | active |
| reduxjs/redux-thunk Redux Thunk is the official thunk middleware for Redux that lets you write action creator functions containing logic which can interact wit… | 28 | 17678 | stable |
| aidenybai/million Million.js is an optimizing compiler for React that replaces React's virtual DOM reconciliation with a faster 'block' virtual DOM that diff… | 60 | 17669 | active |
| A-Frame A-Frame is an open-source web framework for building 3D, AR, and VR experiences in the browser using HTML and an entity-component-system ar… | 82 | 17616 | stable |
| apache/pouchdb Apache PouchDB is an open-source JavaScript document database inspired by Apache CouchDB that runs in the browser (via IndexedDB) and in No… | 67 | 17599 | active |
| clauderic/dnd-kit A modern, lightweight, and extensible drag and drop toolkit for the web with a framework-agnostic core and adapters for React, Vue, Svelte,… | 88 | 17571 | active |
| Tencent/vConsole vConsole is a lightweight, extendable in-page developer console for mobile web pages, providing log, network, element, and storage panels. … | 56 | 17518 | stable |
| leaningtech/webvm WebVM is a Linux virtual machine that runs entirely client-side in the browser via WebAssembly, powered by the CheerpX x86-to-WASM JIT engi… | 67 | 17351 | active |
| cure53/DOMPurify DOMPurify is a fast, DOM-only XSS sanitizer for HTML, MathML and SVG that removes malicious markup while allowing safe content. It works in… | 99 | 17339 | stable |
| bvaughn/react-window react-window is a React component library that virtualizes large lists and tabular data by rendering only the visible rows, avoiding the DO… | 86 | 17207 | stable |
| tradingview/lightweight-charts TradingView's Lightweight Charts is a compact (~35 KB) TypeScript library for rendering fast, interactive financial charts (candlestick, li… | 94 | 17079 | stable |
| sindresorhus/ky Ky is a tiny, zero-dependency JavaScript HTTP client built on the Fetch API, offering a simpler API with method shortcuts, automatic retrie… | 93 | 17044 | stable |
| less/less.js Less.js is the official JavaScript compiler for Less, a backwards-compatible dynamic stylesheet language that extends CSS with variables, m… | 93 | 17029 | stable |
| vitest-dev/vitest Vitest is a next-generation JavaScript/TypeScript testing framework built on top of Vite, offering Jest-compatible APIs with fast watch mod… | 95 | 17013 | stable |
| video-dev/hls.js HLS.js is a JavaScript/TypeScript library that implements an HTTP Live Streaming (HLS) client for browsers, relying on HTML5 video and Medi… | 99 | 16899 | stable |
| graphql/graphiql GraphiQL is the official GraphQL Foundation reference IDE for exploring and testing GraphQL APIs in the browser, plus a monorepo ecosystem … | 95 | 16899 | active |
| picocss/pico Pico CSS is a minimal, lightweight CSS framework that styles semantic HTML elements directly, requiring almost no classes or JavaScript. It… | 70 | 16815 | stable |
| diegomura/react-pdf A React renderer for creating PDF files declaratively using React components, running in both the browser and Node.js. It supports flexbox … | 95 | 16761 | active |
| janl/mustache.js mustache.js is a zero-dependency JavaScript implementation of the Mustache logic-less template system, usable in browsers, Node.js, and Cou… | 23 | 16724 | stable |
| umijs/qiankun qiankun is a production-ready micro frontend framework for the web, built on top of single-spa. It lets a main application load, mount, and… | 66 | 16671 | active |
| forwardemail/superagent SuperAgent is a small, progressive HTTP request library for Node.js and browsers with an elegant, chainable API supporting callbacks, promi… | 66 | 16641 | stable |
| PavelDoGreat/WebGL-Fluid-Simulation A browser-based interactive fluid simulation built with WebGL that solves Navier-Stokes equations on the GPU. It runs as a web demo and wor… | 32 | 16591 | stable |
| playcanvas/engine PlayCanvas Engine is an open-source JavaScript game engine and web graphics runtime built on WebGL2, WebGPU, and WebXR, with glTF support a… | 94 | 16566 | stable |
| stackblitz/bolt.new Bolt.new is an open-source AI-powered web development agent that lets users prompt, run, edit, and deploy full-stack web applications direc… | 22 | 16523 | active |
| DIYgod/DPlayer DPlayer is an open-source HTML5 video player library with built-in danmaku (bullet comment) support, written in JavaScript. It supports mul… | 54 | 16485 | stable |
| flatpickr/flatpickr flatpickr is a lightweight, dependency-free JavaScript datetime picker library for web forms, supporting date, time, range, and multiple-da… | 23 | 16480 | stable |
| ustbhuangyi/better-scroll BetterScroll is a dependency-free JavaScript library for smooth, momentum-based scrolling on mobile web (with PC support), inspired by iScr… | 23 | 16469 | active |
| infernojs/inferno Inferno is an extremely fast, React-like JavaScript library for building modern user interfaces on both client and server. It achieves high… | 91 | 16455 | active |
| moment/luxon Luxon is a JavaScript library for working with dates and times, providing DateTime, Duration, and Interval types with an immutable, chainab… | 75 | 16445 | stable |
| steven-tey/novel Novel is an open-source, headless Notion-style WYSIWYG rich text editor built on Tiptap and ProseMirror, with AI-powered autocompletion via… | 33 | 16432 | active |
| FilePond FilePond is a flexible JavaScript file upload library that enhances file inputs with drag-and-drop, paste, and async upload support, includ… | 64 | 16388 | stable |
| mattboldt/typed.js Typed.js is a JavaScript library that animates text as if it were being typed, with configurable typing speed, backspacing, and looping thr… | 61 | 16285 | stable |
| TinyMCE TinyMCE is a widely used JavaScript WYSIWYG rich text editor library that generates HTML5 output and is highly customizable via plugins and… | 76 | 16280 | stable |
| huggingface/transformers.js Transformers.js is a JavaScript library that lets you run Hugging Face Transformers pretrained models directly in the browser (or Node.js) … | 91 | 16270 | active |
| javascript-obfuscator/javascript-obfuscator A powerful open-source JavaScript and Node.js obfuscator that transforms readable source code into hard-to-reverse-engineer output using id… | 99 | 16218 | active |
| electric-sql/pglite PGlite is a WASM build of PostgreSQL packaged as a TypeScript client library that runs a full Postgres database in the browser, Node.js, Bu… | 88 | 15925 | active |
| remarkjs/react-markdown A React component that safely renders markdown strings to React elements using the unified/remark ecosystem. It supports CommonMark and GFM… | 42 | 15864 | stable |
| jasmine/jasmine Jasmine is a behavior-driven development (BDD) testing framework for JavaScript that runs in browsers and Node.js. It provides a clean desc… | 94 | 15823 | stable |
| CesiumGS/cesium CesiumJS is an open-source JavaScript library for rendering high-precision 3D globes and 2D maps in the browser using WebGL. It supports st… | 98 | 15606 | stable |
| darkroomengineering/lenis Lenis is a lightweight, dependency-free smooth scroll library for modern browsers that wraps native scrolling to keep accessibility, sticky… | 98 | 15574 | stable |
| Effect-TS/effect Effect is a TypeScript library and ecosystem for building production-grade, type-safe applications, centered on the Effect type that encode… | 94 | 15514 | stable |
| faker-js/faker Faker is a TypeScript library for generating massive amounts of realistic fake data such as names, addresses, dates, and financial records … | 95 | 15474 | stable |
| VERT-sh/VERT VERT is an open-source web-based file converter that converts images, audio, documents, and video between 250+ formats. Non-video conversio… | 65 | 15402 | active |
| gpujs/gpu.js GPU.js is a JavaScript acceleration library for GPGPU that automatically transpiles JavaScript functions into shader language (GLSL) and co… | 97 | 15370 | active |
| uuidjs/uuid A zero-dependency JavaScript/TypeScript library for generating and working with RFC9562 (formerly RFC4122) UUIDs, supporting all UUID versi… | 98 | 15320 | stable |
| feathersjs/feathers Feathers is a full-stack framework for building web APIs and real-time applications in TypeScript or JavaScript. It provides a service-orie… | 98 | 15267 | stable |
| gvergnaud/ts-pattern TS-Pattern is an exhaustive pattern matching library for TypeScript with smart type inference. It lets developers express complex branching… | 78 | 15137 | stable |
| ApexCharts ApexCharts is an interactive JavaScript charting library built on SVG, offering 18+ chart types with zoom, pan, tooltips, annotations, acce… | 99 | 15134 | active |
| frappe/charts Frappe Charts is a lightweight JavaScript charting library that renders responsive SVG charts with zero dependencies. It supports bar, line… | 36 | 15078 | stable |
| josdejong/mathjs Math.js is an extensive math library for JavaScript and Node.js that provides a flexible expression parser with symbolic computation, hundr… | 76 | 15070 | stable |
| cockpit-project/cockpit Cockpit is a web-based graphical interface for administering Linux servers, interacting directly with the operating system through real sys… | 94 | 14983 | stable |
| janpaepke/ScrollMagic ScrollMagic is a lightweight, zero-dependency JavaScript/TypeScript library for reacting to the user's scroll position, built as a convenie… | 77 | 14955 | active |
| riot/riot Riot.js is a simple, elegant component-based UI library for building client-side web interfaces with custom tags. It compiles HTML-based co… | 93 | 14914 | stable |
| xcanwin/KeepChatGPT KeepChatGPT is a userscript/browser plugin that enhances ChatGPT's data security and usability. It keeps sessions alive, blocks tracking, d… | 72 | 14905 | active |
| showdownjs/showdown Showdown is a bidirectional Markdown to HTML (and HTML to Markdown) converter library written in JavaScript. It runs both client-side in th… | 67 | 14869 | stable |
| BrainJS/brain.js brain.js is a GPU-accelerated neural network library written in JavaScript/TypeScript that runs in both browsers and Node.js. It supports f… | 23 | 14861 | active |
| alam00000/bentopdf BentoPDF is a self-hostable, privacy-first PDF toolkit that runs entirely client-side in the browser using WebAssembly, offering 50+ tools … | 82 | 14841 | active |
| ajv-validator/ajv Ajv is the fastest JSON Schema validator for JavaScript, compiling declarative schemas into optimized validation functions. It supports JSO… | 81 | 14813 | stable |
| pyodide/pyodide Pyodide is a port of CPython to WebAssembly/Emscripten, distributed for the browser and Node.js. It lets you run Python, including packages… | 99 | 14802 | active |
| tensorflow/tfjs-models A collection of pre-trained machine learning models ported to TensorFlow.js, published as npm packages for use in JavaScript projects. Mode… | 63 | 14793 | active |
| Automattic/harper Harper is an open-source, offline English grammar checker written in Rust that runs entirely on-device with millisecond lint times. It ship… | 89 | 14744 | active |
| formatjs/formatjs FormatJS is a monorepo of industry-standard JavaScript internationalization libraries built on ICU Message syntax and ECMA-402, most notabl… | 95 | 14743 | active |
| konvajs/konva Konva is an MIT-licensed JavaScript/TypeScript 2D canvas framework providing an object-oriented scene graph (stages, layers, groups, shapes… | 99 | 14724 | stable |
| Tonejs/Tone.js Tone.js is a Web Audio framework for creating interactive music in the browser. It provides DAW-like features such as a global transport fo… | 85 | 14710 | stable |
| vuejs/pinia Pinia is the official type-safe state management library for Vue, built on the Composition API with DevTools support and a modular, extensi… | 98 | 14708 | stable |
| dexie/Dexie.js Dexie.js is a minimalistic, high-performance TypeScript wrapper library for IndexedDB, the standard database built into browsers. It provid… | 95 | 14550 | stable |
| visgl/deck.gl deck.gl is a GPU-powered (WebGL2/WebGPU) JavaScript framework for high-performance visualization of large datasets, built around composable… | 98 | 14526 | stable |
| MithrilJS/mithril.js Mithril.js is a small (~9 KB gzipped) client-side JavaScript framework for building Single Page Applications, with a virtual DOM, routing, … | 83 | 14493 | stable |
| marko-js/marko Marko is a declarative, HTML-based language and framework for building dynamic, reactive web user interfaces, where nearly any valid HTML i… | 95 | 14407 | active |
| Usagi-org/ai-goofish-monitor A self-hosted Python application that monitors Xianyu (Goofish, China's second-hand marketplace) listings in real time or on cron schedules… | 10 | 14242 | active |
| dream-num/univer Univer is a full-stack, isomorphic TypeScript SDK for building embeddable office applications - spreadsheets, documents, and presentations … | 92 | 14215 | active |
| kysely-org/kysely Kysely is a type-safe, autocompletion-friendly SQL query builder for TypeScript, inspired by Knex. It supports PostgreSQL, MySQL, MSSQL, an… | 98 | 14168 | stable |
| unbug/codelf CODELF is a search tool that helps developers solve the 'naming things' problem by searching real-world variable names across GitHub, Bitbu… | 44 | 14147 | active |
| react-content-loader A lightweight React component library for creating SVG-powered skeleton loading placeholders, like Facebook's card loaders. It includes pre… | 63 | 14002 | stable |
| Vendicated/Vencord Vencord is a Discord client modification written in TypeScript that ships with a large set of preinstalled plugins and theme support. It in… | 67 | 13974 | active |
| noVNC noVNC is an HTML5 VNC client implemented as both a JavaScript library and a web application that runs in any modern browser, including mobi… | 81 | 13965 | stable |
| formkit/auto-animate AutoAnimate is a zero-config, drop-in animation utility that adds smooth transitions to web apps with a single line of code. It works with … | 82 | 13908 | stable |
| single-spa/single-spa single-spa is a JavaScript framework for building microfrontend architectures, acting as a top-level router that loads, mounts, and unmount… | 65 | 13878 | stable |