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 |
|---|---|---|---|
| TommyLemon/APIAuto APIAuto is a web-based HTTP API tool combining machine-learning-powered no-code automated testing, code generation with static checks, and … | 80 | 2224 | active |
| AnotiaWang/deep-research-web-ui A web UI for the dzhng/deep-research project that performs iterative, AI-driven research by combining search engines, web scraping, and LLM… | 87 | 2223 | active |
| pdf-lib pdf-lib is a pure JavaScript/TypeScript library for creating and modifying PDF documents in any JavaScript runtime, including Node, browser… | 23 | 8661 | maintenance |
| kognise/water.css Water.css is a tiny, classless CSS framework that styles semantic HTML with no markup changes—just add a stylesheet link. It supports autom… | 32 | 8653 | maintenance |
| Nickersoft/push.js Push.js is a compact JavaScript library that wraps the browser Notifications API to show desktop notifications with cross-browser fallbacks… | 10 | 8653 | maintenance |
| LayaAir LayaAir is a TypeScript-based 2D/3D game engine supporting WebGL, WebGPU, OpenGL, and Vulkan with full-platform publishing to HTML5, native… | 98 | 2219 | active |
| photopea/UPNG.js UPNG.js is a small, fast JavaScript library for encoding and decoding PNG and APNG images, serving as the main PNG engine for the Photopea … | 23 | 2219 | stable |
| Hubs Hubs is an open-source, browser-based multi-user 3D virtual world and social VR platform built with A-Frame, Three.js, and WebXR/WebRTC. It… | 75 | 2218 | active |
| HaxeFlixel HaxeFlixel is a free, open-source 2D game engine written in Haxe and built on top of OpenFL. It lets developers write one codebase and nati… | 77 | 2217 | stable |
| react-hookz/web @react-hookz/web is a TypeScript library of general-purpose React hooks built with SSR compatibility in mind. It serves as a spiritual succ… | 94 | 2216 | active |
| rogden/tailwind-config-viewer A local UI tool for visually browsing your Tailwind CSS configuration file, letting you navigate theme sections and copy class names to the… | 23 | 2216 | stable |
| bvaughn/js-search JS Search is an efficient, dependency-free client-side search library for JavaScript and JSON objects. It supports tokenization, stemming, … | 32 | 2215 | stable |
| GriffinJohnston/ldrs LDRS is a collection of 44 minimalist loading animations (loaders and spinners) built with HTML, CSS, and SVG, distributed as zero-dependen… | 50 | 2213 | active |
| React Toolbox React Toolbox is a set of React components implementing Google's Material Design specification, styled with CSS Modules and PostCSS. It int… | 23 | 8608 | maintenance |
| aemkei/jsfuck JSFuck is an esoteric JavaScript library that encodes and executes arbitrary JavaScript using only six characters: []()!+. It works both in… | 33 | 8604 | maintenance |
| miniMAC/magic Magic is a lightweight CSS3 animation library (about 3.1 kB gzipped) providing dozens of special-effect animation classes like puffIn, twis… | 23 | 8596 | maintenance |
| AntiDebug_Breaker A Chrome browser extension built on the Hook_JS library that assists with JavaScript reverse engineering and penetration testing reconnaiss… | 83 | 2203 | active |
| HubSpot/offline Offline.js is a small browser JavaScript library that automatically detects when users lose internet connectivity and shows a themed online… | 10 | 8565 | maintenance |
| matthewp/robot Robot (robot3) is a small (~1KB) functional and immutable finite state machine library for JavaScript. It brings declarative state manageme… | 98 | 2202 | stable |
| migueravila/bento Bento is a minimalist, elegant, and hackable browser startpage built with JavaScript. It can be deployed via GitHub Pages or Docker and cus… | 36 | 2202 | active |
| productdevbook/hucre hucre is a zero-dependency spreadsheet engine written in pure TypeScript that reads and writes XLSX, CSV, ODS, JSON, NDJSON, and XML with s… | 77 | 2194 | active |
| unsplash/unsplash-js The official JavaScript/TypeScript wrapper for the Unsplash API, providing typed methods for searching and fetching free photos. It support… | 66 | 2194 | active |
| JetBrains/skiko Skiko is a Kotlin Multiplatform library that exposes the Skia graphics library APIs to Kotlin, along with rendering context and window mana… | 95 | 2192 | active |
| matrix-org/matrix-js-sdk The official Matrix Client-Server SDK for JavaScript and TypeScript, maintained by Element and used in Element Web and Desktop. It lets app… | 100 | 2191 | stable |
| AlexxIT/WebRTC A Home Assistant custom component that enables real-time low-latency viewing of camera streams using WebRTC, powered by the go2rtc streamin… | 67 | 2186 | active |
| NeilFraser/JS-Interpreter A sandboxed JavaScript interpreter written in JavaScript that executes arbitrary ES5 code in isolation and safety. It supports line-by-line… | 68 | 2185 | active |
| pixiv/three-vrm A Three.js plugin library by pixiv that adds VRM 3D avatar model support to GLTFLoader. It enables loading, rendering, and manipulating VRM… | 92 | 2184 | active |
| manuelernestog/weektodo WeekToDo is a free, open-source, minimalist weekly planner and to-do list app that combines a calendar and task lists in one interface. It … | 34 | 2178 | active |
| SortableJS React bindings for SortableJS that expose a ReactSortable component for building drag-and-drop sortable lists. It wraps the SortableJS libr… | 23 | 2172 | active |
| MathLive MathLive is a set of web components (custom elements) for editing and rendering mathematical notation on the web with LaTeX-quality typeset… | 66 | 2169 | active |
| IPFS Desktop Suite IPFS Companion is a browser extension that adds native support for ipfs:// and ipns:// addresses to Firefox, Chrome, Brave, Edge, and Opera… | 83 | 2167 | active |
| smartystreets/goconvey GoConvey is a Go testing tool that integrates with `go test`, offering a BDD-style DSL (Convey/So assertions) plus an auto-updating web UI … | 23 | 8404 | maintenance |
| rematch/rematch Rematch is a lightweight wrapper around Redux that eliminates boilerplate like action types, action creators, switch statements, and thunks… | 10 | 8395 | maintenance |
| ecklf/tailwindcss-radix A Tailwind CSS plugin that generates utilities and variants for styling Radix UI component state via data attributes. It provides prefixed … | 37 | 2162 | active |
| DestinyItemManager/DIM Destiny Item Manager (DIM) is a progressive web app that lets Destiny game players manage their in-game inventory, move items between Guard… | 94 | 2161 | active |
| geosigno/simpleParallax.js simpleParallax.js is a lightweight TypeScript library that adds parallax scroll effects directly to <img> tags, available for both React an… | 75 | 2161 | active |
| isomorphic-git A pure JavaScript reimplementation of git that works in both Node.js and browser environments (including WebWorkers and ServiceWorkers), wi… | 95 | 8374 | maintenance |
| brody2consult/cordova-sqlite-storage A Cordova/PhoneGap plugin providing native SQLite database access on Android, iOS, and Windows with an API based on the HTML5/Web SQL draft… | 32 | 2159 | active |
| thelastoutpostworkshop/ESPConnect ESPConnect is a zero-installation, browser-based control center for ESP32- and ESP8266-class boards that runs entirely in Chromium browsers… | 81 | 2158 | active |
| openfl/openfl OpenFL is an open-source Haxe framework implementing the classic Flash/AIR APIs for building games and creative applications. A single code… | 81 | 2157 | active |
| amll-dev/applemusic-like-lyrics A web component library that renders Apple Music (iPad)-style word-by-word lyrics with animated fluid backgrounds, offering framework-agnos… | 76 | 2157 | active |
| adobe/leonardo Leonardo is an open-source tool from Adobe for generating accessible, adaptive color palettes based on desired contrast ratios. It includes… | 79 | 2154 | active |
| lqzhgood/wechat-need-web A Chrome/Edge/Firefox browser extension (Manifest V3) that re-enables access to WeChat's web client. It is a TypeScript refactor of the old… | 42 | 2153 | active |
| RawChat/RawChat RawChat is a reverse-proxy solution that mirrors the official ChatGPT website, letting users access it without a VPN while keeping the full… | 26 | 2153 | active |
| TangSY/echarts-map-demo A Vue-based web application that fetches real-time GeoJSON administrative boundary data for China (province, city, county, town levels) for… | 74 | 2151 | active |
| doublespeakgames/adarkroom A Dark Room is a minimalist browser-based text adventure game written in JavaScript. It is playable online and has been ported to iOS, Andr… | 29 | 8329 | maintenance |
| up209d/ResourcesSaverExt A Chrome browser extension that downloads all resources of a website with one click while preserving the original folder structure. It inte… | 33 | 2148 | active |
| mpflutter/mpflutter MPFlutter is a cross-platform framework built on Flutter for developing WeChat mini-programs and web applications with a native Flutter dev… | 25 | 2146 | active |
| marcelodolza/iziModal iziModal is a lightweight, responsive jQuery plugin for creating elegant, animated modal dialogs. It supports iframe and Ajax content, data… | 10 | 2145 | stable |
| Silentely/eSIM-Tools A free web-based toolset for existing Giffgaff (UK) and Simyo (NL) subscribers to convert physical SIM cards to eSIMs, transfer eSIMs betwe… | 62 | 2142 | active |
| btahir/open-deep-research An open-source web application that replicates Gemini's Deep Research by searching the web, extracting page content, and generating AI-writ… | 10 | 2142 | active |
| Codapi Codapi is a lightweight Go-based sandbox server that executes code snippets in isolated Docker containers via an HTTP API, paired with a Ja… | 83 | 2139 | active |
| alexei/sprintf.js sprintf.js is a complete open source JavaScript implementation of the classic sprintf string formatting function, usable in both the browse… | 32 | 2139 | stable |
| seajs/seajs Sea.js is a browser-side JavaScript module loader implementing the CMD (Common Module Definition) convention, providing asynchronous script… | 23 | 8256 | maintenance |
| uBlock-LLC/uBlock uBlock is a fast, lightweight browser extension that blocks ads, pop-ups, and trackers in Chrome, Firefox, Safari, Edge, and Opera. It emph… | 10 | 8248 | maintenance |
| force-graph A suite of React components for rendering force-directed graph visualizations in 2D (HTML Canvas), 3D (ThreeJS/WebGL), VR (A-Frame), and AR… | 75 | 2131 | active |
| isaacHagoel/svelte-dnd-action A Svelte library providing drag-and-drop functionality via a custom Svelte action (use:dndzone). It supports nested containers, touch input… | 76 | 2126 | active |
| krakenjs/zoid Zoid is a JavaScript toolkit for building cross-domain components that render as iframes or popups on a different domain while passing prop… | 76 | 2126 | active |
| itorr/sakana A JavaScript widget library that embeds an interactive physics-based anime character standee ('Sakana!' simulator inspired by Lycoris Recoi… | 37 | 2125 | active |
| AI-Anywhere/AI-Anywhere AI Anywhere is a local bridge service and web UI that surfaces AI coding agent sessions running in tmux (Claude Code, Codex, etc.) in any d… | 98 | 2124 | active |
| scaleflex/cloudimage-360-view Cloudimage 360 View is a JavaScript library for creating interactive 360-degree product views from image sequences, with support for zoom, … | 86 | 2124 | active |
| rpearce/react-medium-image-zoom A React library that adds Medium.com-style image zooming to images, background images, picture elements, figures, and SVGs. It has been mai… | 94 | 2119 | active |
| CreateJS/EaselJS EaselJS is a JavaScript library providing a hierarchical display list, interaction model, and helper classes for building high-performance … | 48 | 8164 | maintenance |
| FormidableLabs/react-swipeable react-swipeable is a lightweight, customizable React hook (useSwipeable) that provides swipe event handling for any HTML element. It expose… | 23 | 2113 | active |
| VolodymyrBaydalka/docxjs docxjs (published as docx-preview) is a JavaScript/TypeScript library that renders Microsoft Word DOCX documents into semantic HTML in the … | 81 | 2108 | active |
| kroitor/asciichart A lightweight, dependency-free library for rendering ASCII line charts in the console, available for NodeJS, browsers, and Python (asciicha… | 77 | 2106 | stable |
| dai-shi/excalidraw-animate A web-based tool and npm package that converts Excalidraw drawings into animations, with configurable per-element animation order and durat… | 74 | 2106 | active |
| google/traceur-compiler Traceur is a JavaScript.next-to-JavaScript-of-today compiler that transpiles ES6 and experimental ES.next features into JavaScript that run… | 10 | 8125 | maintenance |
| Markdown Preview Enhanced Markdown Preview Enhanced is an editor extension that provides a rich live preview of Markdown files with support for math (KaTeX/MathJax),… | 98 | 2103 | active |
| blueagler/DeepL-Helper A Chromium browser extension that unlocks DeepL free-tier restrictions, including the 5,000-character limit, editing restrictions on docume… | 41 | 2102 | active |
| ipfs/public-gateway-checker A web application that displays a list of public IPFS gateways and checks whether each is online, including CORS, IPNS, origin isolation, a… | 95 | 2099 | active |
| onsip/SIP.js SIP.js is a JavaScript/TypeScript SIP signaling library for building WebRTC applications with audio/video calling, messaging, and presence.… | 58 | 2098 | active |
| tgdwyer/WebCola WebCola is a JavaScript/TypeScript library for constraint-based graph layout, producing high-quality interactive graph visualizations in th… | 55 | 2098 | stable |
| midday-ai/ai-sdk-tools A monorepo of TypeScript utility packages extending the Vercel AI SDK, including multi-agent orchestration, Zustand-based chat state manage… | 41 | 2097 | active |
| streamich/memfs memfs is a TypeScript library providing in-memory implementations of the Node.js `fs` module API and the browser File System Access API, pl… | 92 | 2095 | active |
| ellisonleao/sharer.js Sharer.js is a tiny dependency-free vanilla JavaScript library for creating custom social share buttons on DOM elements. It supports over 2… | 67 | 2095 | stable |
| jquery/jquery-migrate jQuery Migrate is a browser plugin that restores APIs removed from jQuery core and logs console warnings when deprecated or removed APIs ar… | 86 | 2093 | stable |
| newcat/baklavajs BaklavaJS is a graph/node editor for the browser built with Vue 3 and TypeScript. It provides a modular plugin system including a graph exe… | 70 | 2093 | active |
| CodeImage CodeImage is a web application for creating beautiful, customizable screenshots of source code snippets, with syntax themes, window frames,… | 64 | 2089 | active |
| WebAV-Tech/WebAV WebAV is a TypeScript SDK for creating and editing audio/video files entirely in the browser, built on the WebCodecs API. It provides compo… | 55 | 2089 | active |
| ChinaGodMan/UserScripts A collection of Tampermonkey/Greasyfork userscripts modified from the internet, written in JavaScript. The scripts add browser enhancements… | 69 | 2088 | active |
| unpic unpic-img is a cross-framework responsive image component library for React, Vue, Svelte, Astro, Angular, SolidJS, and more. It generates c… | 82 | 2086 | active |
| Form.io A plain JavaScript library that renders JSON schema-based web forms and includes a full drag-and-drop JSON form builder. It also serves as … | 76 | 2085 | active |
| jakerella/jquery-mockjax A jQuery plugin that mocks and simulates ajax requests and responses so front-end code can be tested without a live server. It intercepts $… | 87 | 2084 | stable |
| alganzory/HaramBlur HaramBlur is a browser extension that automatically detects and blurs inappropriate images and videos on web pages using on-device machine … | 19 | 2083 | active |
| ClassiCube/ClassiCube ClassiCube is a custom Minecraft Classic compatible client written from scratch in C, replicating the 2009 Minecraft Classic experience wit… | 89 | 2082 | active |
| filipelinhares/ress A modern CSS reset built on top of Normalize.css that provides a solid baseline stylesheet for web projects. It normalizes browser defaults… | 72 | 2081 | stable |
| alibaba/rax Rax is a progressive, React-compatible JavaScript framework for building universal applications that run on the web, Node.js, Weex, Alibaba… | 23 | 8012 | maintenance |
| geojson-vt A fast JavaScript library that slices GeoJSON data into vector tiles on the fly, without needing a server. It powers GeoJSON rendering in M… | 98 | 2080 | stable |
| advanced-chat/advanced-chat-components A framework-neutral chat web component plus a typed Vue 3 component library providing rooms, messages, files, audio, reactions, replies, ed… | 81 | 2080 | active |
| schibsted/WAAS Whisper as a Service (WAAS) is a self-hosted GUI and API wrapper around OpenAI's Whisper speech-to-text model, with asynchronous job queuin… | 74 | 2076 | active |
| sindresorhus/emittery Emittery is a small, zero-dependency JavaScript library providing an async-first event emitter with strongly typed events, async iteration,… | 88 | 2074 | stable |
| glennreyes/react-countup A configurable React component and hook wrapper around CountUp.js for animating numbers. It supports easing, prefixes/suffixes, separators,… | 23 | 2074 | stable |
| hilongjw/vue-lazyload A lightweight Vue.js plugin that lazy-loads images and components via a v-lazy directive, with loading/error placeholders and CSS state cla… | 23 | 7979 | maintenance |
| ice-lab/icestark icestark is a framework-agnostic micro-frontends solution for large web applications, providing a main application that registers, loads, a… | 49 | 2073 | active |
| Aris-t2/CustomCSSforFx A collection of custom CSS tweaks (userChrome.css/userContent.css) for customizing the Firefox browser UI. It provides prebuilt stylesheets… | 48 | 2072 | active |
| StartBootstrap/startbootstrap-creative A free, open-source one-page HTML theme for creatives built on Bootstrap 4 by Start Bootstrap. It ships prebuilt dist files plus a Pug/SCSS… | 62 | 2069 | active |
| YUZU-Hub/appscreen A free, open-source browser-based tool for creating App Store screenshots with customizable backgrounds, text overlays, and 2D/3D device mo… | 49 | 2069 | active |
| 6pac/SlickGrid SlickGrid is a fast, lightweight JavaScript/TypeScript datagrid and spreadsheet component for the browser, continuing the legacy mleibman/S… | 97 | 2068 | active |
| ivanceras/sauron Sauron is a versatile Rust web framework and library for building client-side and/or server-side web applications, inspired by The Elm Arch… | 23 | 2066 | active |