platform: browser
5858 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| thelinmichael/spotify-web-api-node A Node.js and browser client wrapper for Spotify's Web API, providing helper methods for tracks, albums, artists, playlists, user profiles,… | 10 | 3152 | maintenance |
| joshwcomeau/use-sound use-sound is a small React hook for playing sound effects in web applications, built on top of Howler.js. It provides a declarative API for… | 34 | 3150 | maintenance |
| tilemill-project/tilemill TileMill is an open-source map design studio powered by Node.js and Mapnik, used to style and render custom maps. It runs in server mode wi… | 23 | 3150 | maintenance |
| jpillora/xdomain XDomain is a pure JavaScript CORS alternative that enables cross-domain XHR by routing requests through a hidden iframe and a small proxy.h… | 51 | 3147 | maintenance |
| arielsalminen/feature.js Feature.js is a fast, dependency-free 1kb browser feature detection library written in plain JavaScript. It lets developers test for capabi… | 32 | 3143 | maintenance |
| lynckia/licode Licode is an open-source WebRTC communications platform for hosting your own videoconference provider, built around the C++ Erizo MCU, a No… | 67 | 3134 | maintenance |
| viebel/klipse Klipse is a JavaScript plugin that transforms static code snippets in web pages into live, interactive snippets that evaluate in the browse… | 23 | 3134 | maintenance |
| aui/artDialog artDialog is a classic, elegant web dialog component for creating modal and bubble popups in the browser. It supports AMD/CMD/CommonJS modu… | 23 | 3122 | maintenance |
| WebReflection/hyperHTML hyperHTML is a fast and lightweight alternative to virtual DOM libraries that renders and updates DOM using tagged template literals. It is… | 32 | 3118 | maintenance |
| alewin/useWorker useWorker() is a small React hook library that lets you run expensive JavaScript functions in Web Workers without blocking the UI, using a … | 68 | 3113 | maintenance |
| palantir/plottable Plottable is a TypeScript library of modular chart components built on top of D3.js, providing higher-level building blocks like plots, axe… | 41 | 3112 | maintenance |
| jonom/jquery-focuspoint A jQuery plugin for responsive cropping that dynamically crops images to fill available space while keeping the image's focal point visible… | 23 | 3107 | maintenance |
| jlord/sheetsee.js Sheetsee.js is a client-side JavaScript library that connects Google Spreadsheets to a website and visualizes the data with tables, charts,… | 23 | 3105 | maintenance |
| paulmillr/es6-shim A JavaScript library providing ECMAScript 6 (Harmony) compatibility shims for legacy JS engines, polyfilling features like Map, Set, Promis… | 57 | 3098 | maintenance |
| Olical/EventEmitter A lightweight, dependency-free JavaScript EventEmitter library that brings Node.js-style event-driven programming to the browser. It is a m… | 10 | 3097 | maintenance |
| Gamua/Starling-Framework Starling is a hardware-accelerated 2D game engine written in ActionScript 3, built on Adobe AIR's Stage3D API. It mimics the classic Flash … | 73 | 3096 | maintenance |
| shellinabox/shellinabox Shell In A Box is a C-based web server that exports command line shells and tools to a browser-based terminal emulator, accessible from any… | 43 | 3090 | maintenance |
| bradley/Blotter Blotter is a JavaScript library for rendering unconventional text effects in the browser using GLSL shaders through WebGL, without requirin… | 32 | 3077 | maintenance |
| nathanvda/cocoon A Ruby gem for Ruby on Rails that simplifies building dynamic nested forms, allowing users to add and remove nested model fields (e.g., tas… | 32 | 3072 | maintenance |
| bcoin-org/bcoin Bcoin is an alternative implementation of the Bitcoin protocol written in JavaScript and C/C++ for Node.js and browsers. It can run as a fu… | 23 | 3067 | maintenance |
| typestyle/typestyle TypeStyle is a small CSS-in-JS library that lets you write type-safe CSS as TypeScript objects, generating class names without any build to… | 23 | 3060 | maintenance |
| liabru/jquery-match-height A jQuery plugin that makes the heights of selected elements exactly equal, with responsive updates, row awareness, and handling of hidden e… | 23 | 3060 | maintenance |
| chrisdiana/cms.js CMS.js is a fully client-side JavaScript Markdown site generator in the spirit of Jekyll that renders Markdown content into a complete sing… | 23 | 3056 | maintenance |
| sunnylqm/react-native-storage A local storage wrapper library for React Native (AsyncStorage) and web apps (localStorage), offering size control, auto-expiring entries, … | 74 | 3038 | maintenance |
| premieroctet/openchakra OpenChakra is a web-based visual editor for building React interfaces with Chakra UI components via drag and drop. It generates production-… | 23 | 3038 | maintenance |
| FormidableLabs/react-animations A JavaScript library providing a collection of CSS keyframe animations (implementing all of animate.css) as style objects for use with inli… | 10 | 3038 | maintenance |
| remirror/remirror Remirror is a React toolkit for building cross-platform rich text editors on top of ProseMirror, providing extensions, hooks, and pre-built… | 76 | 3034 | maintenance |
| lukeed/uvu uvu is an extremely fast and lightweight test runner for Node.js and the browser, with an optional built-in assertion library. It supports … | 23 | 3031 | maintenance |
| AlloyTeam/AlloyImage AlloyImage is a JavaScript image processing library built on HTML5 Canvas, offering multi-layer editing, 17 Photoshop-compatible blend mode… | 32 | 3023 | maintenance |
| schmich/instascan Instascan is a JavaScript library that provides real-time QR code scanning from a webcam feed in the browser, built on top of ZXing compile… | 23 | 3022 | maintenance |
| codeinthedark/editor The official editor for Code in the Dark, a front-end coding competition where contestants replicate a page design from a screenshot withou… | 23 | 3020 | maintenance |
| adamschwartz/log A tiny JavaScript library that enhances console.log with styled output, supporting markdown-like syntax for italic, bold, and code formatti… | 23 | 3006 | maintenance |
| methodofaction/Method-Draw Method Draw is a web-based vector drawing application that serves as a simple, easy-to-use SVG editor. It is a fork of SVG-Edit that intent… | 32 | 3005 | maintenance |
| Serhioromano/bootstrap-calendar A full-view calendar component for web apps built on Twitter Bootstrap, with year, month, week, and day views driven by templates. It is UI… | 23 | 3002 | maintenance |
| splitbee/react-notion A fast React renderer that displays Notion pages as React components, letting developers use Notion as a headless CMS. It renders a block m… | 23 | 2998 | maintenance |
| ashima/webgl-noise A collection of GLSL procedural noise shader routines (simplex, classic Perlin, cellular, psrdnoise) compatible with WebGL. The functions a… | 32 | 2996 | maintenance |
| vue-generators/vue-form-generator A schema-based form generator component library for Vue.js 2.x that builds reactive forms from JSON schemas. It offers 21 field types, buil… | 23 | 2987 | maintenance |
| Flow.js Flow.js is a dependency-free JavaScript library that provides stable, fault-tolerant, and resumable file uploads via the HTML5 File API. It… | 23 | 2983 | maintenance |
| dli/paint A browser-based fluid paint application that simulates fluid dynamics for realistic brush strokes, built with WebGL in JavaScript. It is th… | 32 | 2968 | maintenance |
| mar10/fancytree Fancytree is a JavaScript tree view and tree grid plugin built on jQuery, supporting keyboard navigation, inline editing, filtering, checkb… | 68 | 2966 | maintenance |
| seiyria/bootstrap-slider A JavaScript slider control component for Bootstrap 3 and 4, usable with or without jQuery. It supports range selection, tick marks, toolti… | 32 | 2964 | maintenance |
| Andy-set-studio/modern-css-reset A tiny, bare-bones CSS reset providing sensible baseline styles for modern web projects, installable via npm or CDN. This GitHub version is… | 10 | 2960 | maintenance |
| AlloyTeam/PhyTouch PhyTouch is a tiny (2.24 kB gzipped) JavaScript library for smooth touch-driven motion on the web, such as scrolling, rotation, pull to ref… | 32 | 2958 | maintenance |
| riophae/vue-treeselect A Vue.js 2 UI component providing a single- and multi-select dropdown with nested (tree-structured) options. It supports fuzzy matching, as… | 23 | 2957 | maintenance |
| kbrsh/wade Wade is a blazing fast, 1kb JavaScript search library that indexes an array of data and returns scored results for queries. It is designed … | 23 | 2956 | maintenance |
| berzniz/react-overdrive A React library for creating magic-move (shared element) transitions between components or pages. Elements wrapped in an <Overdrive> compon… | 32 | 2954 | maintenance |
| Chalarangelo/mini.css mini.css is a lightweight, responsive, style-agnostic CSS framework under 7KB gzipped, written in Sass and built on Flexbox. It provides cu… | 10 | 2947 | maintenance |
| stuyam/pressure Pressure.js is a lightweight JavaScript library that unifies Force Touch, 3D Touch, and Pointer Pressure handling on the web behind a singl… | 23 | 2942 | maintenance |
| ondras/wwwsqldesigner WWW SQL Designer is a browser-based tool for drawing database schemas (E-R diagrams) with support for keys, foreign keys, indexes, and comm… | 65 | 2930 | maintenance |
| Handtrack Handtrack.js is a JavaScript library for prototyping realtime hand detection directly in the browser, framing handtracking as an object det… | 23 | 2930 | maintenance |
| zxing-js/library ZXing TypeScript is an open-source, multi-format 1D/2D barcode image processing library ported from the Java ZXing project. It can decode b… | 92 | 2929 | maintenance |
| JacksonTian/eventproxy EventProxy is a lightweight JavaScript library implementing a task/event-based asynchronous pattern to coordinate multiple async operations… | 23 | 2928 | maintenance |
| ded/script.js $script.js is a tiny asynchronous JavaScript loader and dependency manager for the browser. It loads scripts on demand without blocking oth… | 32 | 2922 | maintenance |
| duskload/react-device-detect A React library that detects device type, browser, and OS via user-agent sniffing and provides components and selectors to conditionally re… | 23 | 2919 | maintenance |
| roylee0704/react-flexbox-grid A set of React components implementing the flexboxgrid.css layout system, with optional CSS Modules support. It provides grid, row, and col… | 23 | 2912 | maintenance |
| jdan/isomer Isomer is a small JavaScript library for drawing isometric graphics on HTML5 canvas. It provides simple primitives like prisms, pyramids, p… | 23 | 2908 | maintenance |
| EdgeTranslate/EdgeTranslate Edge Translate is a browser extension for translating selected text and entire web pages, supporting Chrome, Firefox, Edge, and QQ Browser.… | 23 | 2905 | maintenance |
| linkedin/dustjs Dust.js is an asynchronous JavaScript templating engine maintained by LinkedIn that works in both the browser and on the server. It compile… | 23 | 2902 | maintenance |
| paradoxxxzero/butterfly Butterfly is a browser-based terminal emulator built on websockets and the Tornado web framework, compatible with xterm. It supports multip… | 32 | 2900 | maintenance |
| mrd0x/BITB A collection of HTML/JavaScript templates implementing the Browser In The Browser (BITB) phishing technique, which renders fake browser win… | 32 | 2900 | maintenance |
| omnidan/redux-undo A higher-order reducer for Redux that adds undo/redo functionality to state containers by wrapping existing reducers with an undoable histo… | 10 | 2899 | maintenance |
| bevacqua/rome Rome is a customizable vanilla JavaScript date and time picker component with no jQuery dependency, relying only on moment.js. It offers an… | 32 | 2896 | maintenance |
| lipis/bootstrap-social A pure CSS library of social sign-in buttons built on Bootstrap and Font Awesome, providing styled button classes for providers like Facebo… | 23 | 2887 | maintenance |
| infinitered/apisauce Apisauce is a low-fat wrapper around the Axios HTTP client that standardizes error handling with a 'problem' property on every response and… | 71 | 2886 | maintenance |
| mkkellogg/GaussianSplats3D A Three.js-based renderer for 3D Gaussian splatting scenes, viewable in real time in the browser. It supports .ply, .splat, and a custom co… | 46 | 2881 | maintenance |
| d07RiV/diabloweb A WebAssembly port of Diablo 1 (based on the devilution reverse-engineered source) that runs the classic game directly in web browsers. It … | 32 | 2879 | maintenance |
| clippyjs/clippy.js A JavaScript library that recreates Microsoft Office's Clippy assistant (and friends) as animated agents on any website. It provides an API… | 32 | 2877 | maintenance |
| bhauman/lein-figwheel A Leiningen plugin that compiles ClojureScript and hot-loads code changes into the browser as you code, enabling live interactive programmi… | 23 | 2877 | maintenance |
| jbt/markdown-editor A browser-based live Markdown editor with GitHub-Flavored Markdown support that renders a preview as you type. It is a small JavaScript web… | 32 | 2875 | maintenance |
| caroso1222/notyf Notyf is a minimalistic, dependency-free vanilla JavaScript library for displaying toast notifications. It is tiny (~3KB gzipped), responsi… | 23 | 2875 | maintenance |
| leafo/sticky-kit Sticky-kit is a jQuery plugin that makes elements stick to the page as the user scrolls, keeping them visible within their parent container… | 32 | 2874 | maintenance |
| CreateJS/PreloadJS PreloadJS is a JavaScript library that simplifies preloading assets like images, sounds, JavaScript, fonts, JSON, and text in the browser. … | 23 | 2870 | maintenance |
| drichard/mindmaps mindmaps is an open-source, HTML5-based mind mapping application that runs entirely in the browser. It works fully offline using Applicatio… | 32 | 2869 | maintenance |
| gwendall/way.js way.js is a lightweight, framework-agnostic JavaScript library for two-way data binding between HTML elements and in-memory data, driven by… | 32 | 2866 | maintenance |
| chandlerprall/Physijs Physijs is a physics plugin for the Three.js 3D graphics library, built on top of ammo.js (with a cannon.js branch). It runs physics simula… | 32 | 2859 | maintenance |
| sroze/ngInfiniteScroll ngInfiniteScroll is an AngularJS directive that triggers an expression when an element approaches the bottom of the browser window, enablin… | 23 | 2858 | maintenance |
| artberri/sidr Sidr is a jQuery plugin for creating slide-out side menus, making website navigation responsive. It uses CSS3 transitions in modern browser… | 32 | 2855 | maintenance |
| gss/engine GSS (Grid Style Sheets) is a JavaScript engine that compiles and runs constraint-based layout rules for the DOM, implementing Constraint Ca… | 23 | 2853 | maintenance |
| kylestetz/CLNDR CLNDR is a jQuery calendar plugin that generates calendar data (days grid, events, month info) and renders it through user-provided HTML te… | 32 | 2852 | maintenance |
| developit/unistore Unistore is a tiny (~350b) centralized state container with component bindings for Preact and React. It offers Redux-like actions and selec… | 23 | 2846 | maintenance |
| meltingice/psd.js A general purpose Photoshop PSD file parser written in CoffeeScript that works in both NodeJS and the browser. It exposes the document as a… | 23 | 2846 | maintenance |
| vime-js/vime Vime is a customizable, extensible, accessible, and framework-agnostic media player built with web components (Stencil). It provides a unif… | 32 | 2844 | maintenance |
| TokamakUI/Tokamak Tokamak is a SwiftUI-compatible framework that lets developers build browser apps rendered to the DOM via WebAssembly, with a goal of suppo… | 10 | 2842 | maintenance |
| Ovilia/lipstick A web-based visualization of lipstick colors, presenting the wide range of shades in an interactive, browsable way. It is a fun demo projec… | 32 | 2841 | maintenance |
| steveruizok/perfect-arrows A small TypeScript library of functions that compute the geometry (points, angles, arcs) needed to draw arrows between points or rectangles… | 32 | 2841 | maintenance |
| darsain/sly Sly is a JavaScript library for one-directional scrolling with item-based navigation support, built on jQuery. It provides mouse wheel, scr… | 32 | 2840 | maintenance |
| theonion/fartscroll.js A novelty JavaScript library by The Onion that plays fart noises as the user scrolls a web page, triggered at configurable pixel intervals.… | 10 | 2840 | maintenance |
| krasimir/navigo Navigo is a simple, dependency-free vanilla JavaScript router for single-page applications, built on the History API with hash-based routin… | 32 | 2830 | maintenance |
| chaplinjs/chaplin Chaplin is an application architecture library for JavaScript single-page web applications built on top of Backbone.js. It adds structure o… | 10 | 2829 | maintenance |
| jsonform/jsonform A client-side JavaScript library that generates Bootstrap 3-friendly HTML forms from data models defined with JSON Schema, with built-in cl… | 23 | 2819 | maintenance |
| TehShrike/deepmerge A small JavaScript utility library for deep (recursive) merging of plain objects and arrays. It supports custom array-merge strategies and … | 32 | 2816 | maintenance |
| jacoborus/nanobar Nanobar is an ultra-lightweight (~699 bytes gzipped) JavaScript library for creating progress bars in the browser, with no jQuery dependenc… | 32 | 2814 | maintenance |
| mbebenita/Broadway Broadway.js is a JavaScript H.264 video decoder compiled from Android's native decoder with Emscripten, using WebGL for rendering and optio… | 23 | 2812 | maintenance |
| TalkingData/inmap inMap is a JavaScript big-data geographic visualization library built on top of Baidu Maps. It renders large point datasets as scatter plot… | 23 | 2809 | maintenance |
| power-assert-js/power-assert Power Assert is a JavaScript assertion library that provides descriptive assertion failure messages through the standard Node.js assert int… | 32 | 2807 | maintenance |
| jondot/react-flight React Flight is a React library for building animation compositions by defining start and end frames; it interpolates between them automati… | 32 | 2802 | maintenance |
| sandoche/Darkmode.js Darkmode.js is a lightweight vanilla JavaScript library that adds a dark-mode/night-mode toggle to any website using CSS mix-blend-mode. It… | 23 | 2773 | maintenance |
| NeXTs/Jets.js Jets.js is a lightweight JavaScript library that implements client-side list filtering and search using a single dynamically generated CSS … | 32 | 2772 | maintenance |
| inspirit/jsfeat JSFEAT is a JavaScript computer vision library implementing classic CV algorithms in pure JS for browser use. It includes image processing … | 23 | 2772 | maintenance |
| daybrush/scenejs Scene.js is a JavaScript and CSS timeline-based animation library for creating animated websites with keyframes and full time control. It s… | 23 | 2767 | maintenance |