Open-source browser software
6107 open-source libraries, tools and applications tagged browser, ranked by how closely browser 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.
6107 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| EthereumJS A modular TypeScript monorepo of Ethereum execution-layer libraries including an EVM interpreter, transaction and block handling, Merkle Pa… | 92 | 2759 | active |
| chaolucky18/xuexitongScript A Tampermonkey userscript (also runnable via browser console) that automates course video playback on the Xuexitong (Chaoxing) learning pla… | 70 | 2759 | active |
| YusufB5/ASCILINE ASCILINE is a high-performance ASCII video rendering engine written in Python that converts video pixels into text-based representations. I… | 80 | 2758 | active |
| muxinc/media-chrome Media Chrome is a collection of framework-agnostic web components (custom elements) for building fully customizable audio and video player … | 99 | 2756 | active |
| microsoft/clarity Microsoft Clarity is an open-source behavioral analytics library written in TypeScript that tracks DOM mutations and user interactions to g… | 77 | 2755 | active |
| polywock/globalSpeed Global Speed is a browser extension that provides universal speed control for video and audio across websites like YouTube, Netflix, and Sp… | 97 | 2752 | active |
| instant-markdown A Vim plugin that opens a browser window showing a real-time compiled preview of the markdown file currently being edited in Vim, closing w… | 70 | 2752 | active |
| xfgryujk/blivechat A YouTube-style live chat overlay for OBS that displays Bilibili livestream comments, gifts, and super chats. It runs as a hosted web servi… | 84 | 2750 | active |
| salarcode/SmartProxy SmartProxy is a Firefox, Chrome, and Edge browser extension that automatically enables or disables proxy usage per website based on customi… | 88 | 2748 | active |
| pimterry/loglevel loglevel is a minimal, lightweight JavaScript logging library that adds reliable level-based logging (trace/debug/info/warn/error) on top o… | 25 | 2748 | stable |
| hiukim/mind-ar-js MindAR is a web augmented reality library supporting image tracking and face tracking, written end-to-end in JavaScript with TensorFlow.js.… | 23 | 2746 | active |
| vitmalina/w2ui W2UI is a lightweight JavaScript UI widget library for building rich web applications declaratively via JSON data structures. It provides g… | 64 | 2743 | stable |
| Flickity Isotope is a JavaScript layout library for creating filterable and sortable grid layouts with animated transitions, supporting multiple lay… | 23 | 11089 | maintenance |
| dimdenGD/OldTwitter A browser extension that restores the old Twitter layout from 2015 (with an optional 2018 design) by fully replacing the modern Twitter cli… | 98 | 2734 | active |
| facebook/react-devtools React DevTools is a browser extension for Chrome and Firefox that lets developers inspect the React component hierarchy within the browser'… | 10 | 11008 | maintenance |
| matthewp/haunted Haunted is a TypeScript library that brings React's Hooks API (useState, useEffect, useContext, etc.) to standard web components, using lit… | 77 | 2724 | active |
| mljs/ml ml.js is an umbrella library bundling the mljs organization's machine learning tools for JavaScript, including clustering, classification, … | 23 | 2724 | active |
| CristianOlivera1/openvid Openvid is an open-source, browser-based video editor for recording screens and creating polished product demos with cinematic zooms, 3D de… | 60 | 2723 | active |
| prinsss/twitter-web-exporter A UserScript (for Tampermonkey/Violentmonkey) that exports tweets, bookmarks, lists, followers, search results, and media from the Twitter/… | 85 | 2721 | active |
| dangrossman/daterangepicker A JavaScript date range, date, and time picker component that attaches to any webpage element and shows a dropdown with two calendars. It s… | 23 | 10973 | maintenance |
| lobehub/sd-webui-lobe-theme Lobe Theme is a modern, highly customizable UI theme and extension for the Stable Diffusion WebUI (AUTOMATIC1111). It provides an exquisite… | 67 | 2716 | active |
| puemos/hls-downloader A browser extension that automatically detects HTTP Live Streaming (HLS) playlists on web pages and lets users download selected video and … | 89 | 2714 | active |
| Play! Play! is a cross-platform PlayStation 2 emulator written in C++ that uses a built-in high-level emulation BIOS, so no external BIOS file is… | 77 | 2714 | active |
| intlify/vue-i18n Vue I18n is the official internationalization plugin for Vue 3, providing translation, pluralization, number and datetime localization with… | 99 | 2713 | stable |
| civilblur/mazanoke MAZANOKE is a self-hosted, privacy-focused image optimizer that runs entirely in the browser, compressing and converting images on-device w… | 84 | 2713 | active |
| haltu/muuri Muuri is a JavaScript layout engine for building responsive, sortable, filterable, and draggable grid layouts with animations. It combines … | 23 | 10938 | maintenance |
| kevinchappell/formBuilder formBuilder is a jQuery plugin providing a drag-and-drop interface for building web forms entirely client-side. Its companion plugin formRe… | 90 | 2709 | active |
| slugify A JavaScript library that converts strings into URL-safe slugs, handling transliteration for many languages including German, Vietnamese, A… | 84 | 2704 | stable |
| chinchang/web-maker Web Maker is a free, open-source offline frontend playground for HTML, CSS, and JavaScript, similar to CodePen or JSFiddle but running enti… | 72 | 2703 | active |
| clauderic/react-sortable-hoc A set of React higher-order components that turn any list into an animated, accessible, touch-friendly sortable list. It supports drag hand… | 32 | 10884 | maintenance |
| jsonata-js/jsonata JSONata is a lightweight query and transformation language for JSON data, and this repository is its reference JavaScript implementation. I… | 92 | 2699 | stable |
| swagger-api/swagger-client Swagger Client is a JavaScript library for fetching, resolving, and executing requests against Swagger/OpenAPI-defined REST APIs from the b… | 97 | 2694 | active |
| react-figma A custom React renderer that renders React components directly into Figma documents via the Figma Plugin API. It provides react-native-comp… | 53 | 2694 | active |
| morethanwords/tweb Telegram Web K is the open-source TypeScript web client powering web.telegram.org/k/, based on the original Webogram and actively patched a… | 77 | 2693 | active |
| WickyNilliams/headroom.js Headroom.js is a lightweight, dependency-free JavaScript widget that hides fixed headers when scrolling down and reveals them when scrollin… | 23 | 10843 | maintenance |
| rough-stuff/wired-elements Wired Elements is a collection of web components (custom elements) that render with a hand-drawn, sketchy appearance, built with RoughJS an… | 23 | 10832 | maintenance |
| ill-inc/biomes-game Biomes is an open-source sandbox MMORPG that runs entirely in the web browser, built with Next.js, TypeScript, React, and WebAssembly. It f… | 66 | 2687 | active |
| lian-yue/vue-upload-component A Vue.js file upload component supporting multi-file and directory uploads, drag-and-drop, chunked uploads, thumbnails, and legacy HTML4/IE… | 98 | 2684 | stable |
| plbrault/youre-the-os You're the OS! is a game where the player acts as a computer's operating system, managing processes, memory, and I/O events to keep the use… | 88 | 2683 | active |
| ClientSideValidations A Ruby gem and JavaScript package that automatically extracts ActiveModel validation rules from a Rails backend and applies them as client-… | 93 | 2681 | active |
| xmcp/pakku.js pakku.js is a browser extension for Chrome, Edge, and Firefox that automatically merges repeated (spam) danmaku (bullet comments) on the Ch… | 74 | 2681 | active |
| huangserva/3DCellForge A React + Three.js web application for AI-powered interactive 3D model generation, inspection, and presentation. It turns uploaded referenc… | 55 | 2678 | active |
| tsayen/dom-to-image A JavaScript library that converts arbitrary DOM nodes into vector (SVG) or raster (PNG/JPEG) images using HTML5 canvas and SVG serializati… | 32 | 10774 | maintenance |
| abi/secret-llama Secret Llama is a fully private LLM chatbot that runs entirely in the browser with no server or installation required, powered by the WebLL… | 25 | 2675 | active |
| 200ok-ch/organice organice is a web-based implementation of Emacs Org mode that works in mobile and desktop browsers without requiring Emacs. It is a progres… | 80 | 2674 | active |
| tameemsafi/typewriterjs TypewriterJS is a native JavaScript plugin that adds a typewriter typing animation effect to DOM elements. It supports configurable typing/… | 37 | 2673 | stable |
| macOS Web An open-source web application that replicates the macOS Ventura desktop experience in the browser, built with Svelte and Vite. It recreate… | 69 | 2672 | active |
| ShareDropio/sharedrop ShareDrop is a web application inspired by Apple AirDrop that transfers files directly between devices using WebRTC peer-to-peer connection… | 32 | 10752 | maintenance |
| pt-plugins/PT-depiler PT-depiler is a Manifest v3 browser extension that improves efficiency when using private tracker (PT) sites, succeeding PT-Plugin-Plus. It… | 99 | 2670 | active |
| ealush/vest Vest is a declarative validation framework for JavaScript/TypeScript that lets you write validation rules like unit tests using a Jest-styl… | 99 | 2668 | active |
| BorisMoore/jsrender JsRender is a lightweight, highly extensible JavaScript templating engine optimized for high-performance rendering of data-driven templates… | 74 | 2666 | stable |
| DavidWells/analytics A lightweight, isomorphic JavaScript analytics abstraction library for tracking page views, custom events, and identifying visitors. It use… | 69 | 2666 | active |
| videojs-http-streaming (VHS) videojs-http-streaming (VHS) is a source handler for video.js that adds HLS and DASH playback, including MPEG-TS transmuxing and adaptive b… | 85 | 2662 | active |
| marcelodolza/iziToast iziToast is a lightweight, dependency-free JavaScript plugin for showing elegant, responsive toast notifications in web applications. It of… | 23 | 2662 | stable |
| ntsc-rs/ntsc-rs ntsc-rs is a free, open-source video effect that accurately emulates NTSC analog TV and VHS artifacts using algorithms that model how compo… | 91 | 2660 | active |
| MapLibre Maputnik is a free and open-source visual editor for the MapLibre Style Specification, built with TypeScript, React, and MapLibre GL JS. It… | 83 | 2659 | active |
| wendux/ajax-hook A lightweight JavaScript library that intercepts browser HTTP requests made via XMLHttpRequest, letting you hook into requests before they … | 32 | 2658 | stable |
| Zdog Zdog is a small, designer-friendly pseudo-3D JavaScript engine that renders simple 3D models as flat shapes on <canvas> or SVG. It uses a d… | 23 | 10675 | maintenance |
| UI Kitten ngx-admin is a customizable admin dashboard template built with Angular and Nebular. It provides a rich set of UI components, theming optio… | 98 | 10665 | maintenance |
| unjs/unstorage Unstorage is an async key-value storage library for JavaScript with a unified API across 30+ built-in drivers (memory, filesystem, browser,… | 88 | 2652 | stable |
| thednp/kute.js KUTE.js is a modular JavaScript animation engine for modern browsers, built on ES6+ with TypeScript definitions. It supports tweening CSS p… | 69 | 2643 | active |
| insin/control-panel-for-twitter Control Panel for Twitter is a browser extension for desktop and mobile browsers that gives users more control over their Twitter/X experie… | 95 | 2642 | active |
| LHRUN/paint-board Paint Board is an open-source web-based creative drawing application built with React, TypeScript, and Vite. It offers 12 unique brush styl… | 100 | 2641 | active |
| mapbox/delaunator Delaunator is a fast and robust JavaScript library for computing Delaunay triangulations of 2D points. It outputs compact typed-array data … | 69 | 2634 | stable |
| Falcor Falcor is a JavaScript library that lets you represent all remote data sources as a single virtual JSON graph model, fetching data efficien… | 46 | 10564 | maintenance |
| knockout/knockout Knockout is a JavaScript MVVM library that keeps your UI automatically in sync with an underlying data model using observables and declarat… | 73 | 10561 | maintenance |
| tus/tus-js-client tus-js-client is a pure JavaScript client library for the tus resumable upload protocol, an HTTP-based protocol for interruptible, resumabl… | 78 | 2625 | stable |
| auth0/angular2-jwt An Angular library that provides an HttpInterceptor to automatically attach JSON Web Tokens to HttpClient requests. It handles token attach… | 66 | 2622 | active |
| pmndrs/xr A React library that adds VR and AR (WebXR) support to react-three-fiber applications. It provides a store-based API for entering immersive… | 64 | 2611 | active |
| imzbf/md-editor-v3 A feature-rich Markdown editor component library for Vue 3, written in JSX and TypeScript. It includes a full editor with toolbar, dark/lig… | 97 | 2609 | active |
| Croner Croner is a zero-dependency JavaScript/TypeScript library for triggering functions on cron schedules and evaluating cron expressions. It su… | 86 | 2609 | stable |
| libreact libreact is a React standard library offering a large toolbox of higher-order components, render-prop components, and utilities for sensors… | 23 | 2609 | stable |
| versatica/JsSIP JsSIP is a pure JavaScript SIP (Session Initiation Protocol) library that implements a full SIP user agent for browsers and Node.js. It sup… | 65 | 2608 | stable |
| Earcut Earcut is a fast, tiny (4KB gzipped) JavaScript polygon triangulation library implementing a modified ear-slicing algorithm optimized with … | 99 | 2606 | stable |
| EnixCoda/Gitako Gitako is a free browser extension that adds a file tree sidebar to GitHub, with instant file search and keyboard navigation. It works on C… | 96 | 2604 | active |
| greasemonkey/greasemonkey Greasemonkey is a user script manager for Firefox that lets users install and manage small scripts which customize web page behavior. It pr… | 67 | 2602 | active |
| evgeny-nadymov/telegram-react An experimental Telegram web client built with ReactJS and TDLib compiled to WebAssembly. It runs entirely in the browser and can be self-h… | 32 | 2598 | active |
| Stuk/jszip JSZip is a JavaScript library for creating, reading, and editing .zip archive files with a simple promise-based API. It works in both brows… | 74 | 10386 | maintenance |
| srbhptl39/MCP-SuperAssistant A browser extension (Chrome and Firefox) that brings Model Context Protocol (MCP) tool support to web-based AI chat platforms like ChatGPT,… | 55 | 2592 | active |
| julkue/mark.js mark.js is a JavaScript library for highlighting keywords or custom regular expressions in text, usable with plain JavaScript or as a jQuer… | 40 | 2590 | stable |
| ziahamza/webui-aria2 A browser-based web interface for controlling the aria2 download utility via its JSON-RPC API. It requires no build or install step - just … | 32 | 10352 | maintenance |
| ruucm/shadergradient ShaderGradient is a React library built on Three.js and react-three-fiber that renders customizable, animated 3D moving gradients. It also … | 75 | 2586 | active |
| formkit/tempo Tempo is a tiny, tree-shakable JavaScript/TypeScript library for parsing, formatting, manipulating, and internationalizing dates and times.… | 72 | 2586 | active |
| schedule-x/schedule-x Schedule-X is a modern JavaScript event calendar library for web apps, offering responsive views, internationalization, and an extensible p… | 72 | 2585 | active |
| ksky521/nodeppt nodeppt is a markdown-driven, in-browser presentation framework for building HTML slide decks. It provides a CLI to create, serve, and buil… | 10 | 10328 | maintenance |
| scttcper/ngx-toastr ngx-toastr is a toast notification library for Angular applications, providing injectable toast components with customizable styles includi… | 10 | 2580 | active |
| imakewebthings/waypoints Waypoints is a JavaScript library that executes a function whenever the user scrolls to a specific element. It includes shortcuts for commo… | 32 | 10300 | maintenance |
| molvqingtai/WebChat A decentralized browser extension that lets visitors of the same website chat anonymously via WebRTC peer-to-peer, end-to-end encrypted com… | 92 | 2574 | active |
| dudor/BookmarkHub BookmarkHub is a browser extension that synchronizes bookmarks across different browsers (Chrome, Firefox, Edge, and other Chromium-based b… | 53 | 2571 | active |
| piqnt/stage.js Stage.js is a lightweight 2D rendering and layout library for building HTML5 Canvas games in JavaScript/TypeScript. It provides an optimize… | 71 | 2570 | active |
| NetrisTV/ws-scrcpy A web-based client for scrcpy that streams an Android device's screen to a browser over WebSockets and allows remote control from the brows… | 65 | 2570 | active |
| amorey/loadjs LoadJS is a tiny (961 bytes) async loader and dependency manager for modern browsers that fetches JavaScript, CSS, and image files in paral… | 23 | 2569 | stable |
| jiffyclub/snakeviz SnakeViz is a browser-based graphical viewer for Python cProfile output, serving as a visual alternative to the pstats module. It runs as a… | 59 | 2566 | stable |
| FrDH/mmenu-js mmenu.js is a vanilla JavaScript plugin that turns standard HTML nav markup into app look-alike on- and off-canvas menus with sliding subme… | 23 | 2566 | stable |
| visjs/vis-timeline vis-timeline is a JavaScript library for rendering fully customizable, interactive timelines and 2D graphs in the browser. It supports item… | 95 | 2565 | active |
| Netflix/pollyjs Polly.JS is a standalone, framework-agnostic JavaScript library for recording, replaying, and stubbing HTTP interactions in both Node and t… | 39 | 10249 | maintenance |
| franciscop/brownies A tiny zero-dependency JavaScript library that provides a clean proxy-based interface for cookies, localStorage, sessionStorage, and async … | 66 | 2564 | active |
| Hugging Face JavaScript SDK A collection of TypeScript JavaScript libraries for interacting with the Hugging Face ecosystem, including Hub repository management, unifi… | 94 | 2560 | active |
| cartesiancs/map3d map3d is a web application that generates real-world 3D city maps with buildings and roads using React-Three-Fiber and OpenStreetMap data. … | 54 | 2560 | active |
| ConnorAtherton/loaders.css A collection of pure CSS loading animations designed for performance by limiting animations to cheap CSS properties. It ships as a styleshe… | 32 | 10225 | maintenance |