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 |
|---|---|---|---|
| sadmann7/tablecn A shadcn/ui-style collection of copy-paste data table and data grid components for React, built on TanStack Table with a Next.js, Tailwind … | 74 | 6330 | active |
| ecomfe/zrender ZRender is a lightweight 2D graphics rendering engine for the web, supporting Canvas, SVG, and VML backends. It serves as the underlying re… | 77 | 6309 | active |
| IanLunn/Hover Hover.css is a collection of CSS3-powered hover effects for links, buttons, logos, SVG, and featured images, available in CSS, Sass, and LE… | 23 | 29407 | maintenance |
| itorr/nbnhhsh A userscript and web tool that translates Chinese pinyin initialism abbreviations (like 'yyds' or 'xswl') used on social platforms into rea… | 77 | 6280 | active |
| nathancahill/split A monorepo of tiny, zero-dependency JavaScript utilities for creating resizable split views, including Split.js (for float/flex layouts) an… | 23 | 6280 | stable |
| gitbrent/PptxGenJS PptxGenJS is a JavaScript/TypeScript library for programmatically generating PowerPoint (.pptx) presentations with text, tables, shapes, im… | 50 | 6272 | active |
| rdev/liquid-glass-react A React component library that recreates Apple's Liquid Glass visual effect with configurable refraction, blur, chromatic aberration, and e… | 27 | 6263 | active |
| micro-app micro-app is a micro front-end framework from JD that renders sub-applications via webcomponent-like custom elements, so a base app can emb… | 94 | 6260 | active |
| codesandbox/sandpack Sandpack is a component toolkit by CodeSandbox for embedding live-running code editing experiences into web applications and documentation.… | 34 | 6246 | active |
| hanydd/BilibiliSponsorBlock A browser extension that automatically skips sponsored segments, intros/outros, and like-subscribe reminders in Bilibili videos, ported fro… | 94 | 6243 | active |
| bb-browser bb-browser is a TypeScript CLI and MCP server that lets AI agents control your real Chrome browser using your existing login state, exposin… | 64 | 6241 | active |
| jakearchibald/svgomg SVGOMG is a web-based GUI for SVGO, the SVG optimizer, exposing most of SVGO's configuration options through a friendly interface. It lets … | 48 | 6207 | active |
| angus-c/just Just is a collection of zero-dependency JavaScript utility modules, each published as its own tiny npm package that does one thing (e.g. ju… | 32 | 6198 | active |
| dsh-market/dsh-market dsh-market is the in-app plugin marketplace for DeepSeek Harness, letting users browse, search, and one-click install community plugins and… | 76 | 6184 | active |
| brookhong/Surfingkeys Surfingkeys is a browser extension for Chrome, Firefox, Edge, and Safari that provides Vim-style keyboard navigation and control of the web… | 76 | 6178 | active |
| MiniSearch MiniSearch is a tiny, dependency-free in-memory full-text search engine written in TypeScript for browser and Node.js. It provides prefix a… | 48 | 6173 | stable |
| adamgiebl/neumorphism Neumorphism.io is a web-based CSS code generator for the Neumorphism/Soft UI design trend, built with React. It lets designers and develope… | 50 | 6169 | active |
| silverbulletmd/silverbullet SilverBullet is a self-hosted, browser-based personal knowledge management app that stores notes as Markdown pages with wiki-style bidirect… | 97 | 6163 | active |
| glacambre/firenvim Firenvim is a browser extension plus Neovim plugin that embeds a Neovim client inside Firefox and Chrome, replacing textareas with a full N… | 77 | 6150 | active |
| frappe/gantt Frappe Gantt is an open-source JavaScript library for rendering interactive, customizable Gantt charts on the web. It supports flexible tim… | 59 | 6143 | active |
| jerosoler/Drawflow Drawflow is a lightweight, dependency-free JavaScript library for building node-based flow editors in the browser. It lets users drag nodes… | 23 | 6139 | stable |
| Redot Engine Redot Engine is a free, open-source, community-driven fork of Godot for building 2D and 3D games from a unified node-based editor. It suppo… | 91 | 6136 | active |
| nesbox/TIC-80 TIC-80 is a free, open-source fantasy computer for making, playing, and sharing tiny retro games. It bundles code, sprite, map, and sound e… | 85 | 6135 | active |
| davidmerfield/randomColor A tiny JavaScript library that generates attractive random colors, with options to control hue, luminosity, count, seed, and output format.… | 48 | 6120 | stable |
| graffle-js/graffle Graffle is a minimal, extensible, type-safe GraphQL client for JavaScript and TypeScript, formerly known as graphql-request. It supports mu… | 71 | 6119 | active |
| nodeca/pako Pako is a fast JavaScript port of the zlib compression library, providing deflate, inflate, and gzip compression with binary-equivalent out… | 75 | 6117 | stable |
| lxfater/inpaint-web A free, open-source browser-based tool for image inpainting (object removal) and image upscaling (super-resolution), built with WebGPU and … | 50 | 6117 | active |
| creativetimofficial/david-ai David AI (formerly tailwind-starter-kit) is a free, open-source library of 300+ customizable, production-ready UI components built with Tai… | 34 | 6091 | active |
| Vuex Vuex is a centralized state management pattern and library for Vue.js applications, providing a single store with predictable mutation rule… | 23 | 28301 | maintenance |
| BloopAI/vibe-kanban Vibe Kanban is a CLI‑driven web application that lets developers plan work on a kanban board and run multiple AI coding agents in isolated … | 71 | 28298 | maintenance |
| Azgaar/Fantasy-Map-Generator A free web application that procedurally generates and edits interactive, highly customizable fantasy maps. It is aimed at fantasy writers,… | 99 | 6080 | active |
| css-doodle css-doodle is a web component for drawing generative patterns and visual art with CSS. It generates a grid of cells styled by CSS rules wit… | 100 | 6067 | active |
| Blockbench Blockbench is a free, open-source desktop and web application for editing low-poly 3D models with pixel art textures. It includes modeling,… | 99 | 6065 | active |
| lesspass/lesspass LessPass is a stateless, open-source password manager that deterministically generates site-specific passwords from a single master passwor… | 77 | 6065 | active |
| langren1353/GM_script A collection of Tampermonkey/Greasemonkey userscripts, most notably AC-baidu, which removes redirects and ads from Baidu, Sogou, Google, Bi… | 73 | 6058 | active |
| jashkenas/backbone Backbone.js is a lightweight JavaScript library that gives structure to web applications by providing Models with key-value binding and cus… | 77 | 28097 | maintenance |
| jvalen/pixel-art-react Pixel Art to CSS is a web-based pixel art drawing and animation editor built with React and Redux. It generates ready-to-use CSS code from … | 48 | 6041 | active |
| FilipePS/Traduzir-paginas-web TWP - Translate Web Pages is a browser extension (WebExtension) that translates web pages in real time using Google, Bing, or Yandex transl… | 93 | 6039 | active |
| michalsnik/aos AOS is a small JavaScript library that animates HTML elements as they scroll into view, driven by CSS transitions and data attributes. It o… | 32 | 28051 | maintenance |
| toeverything/blocksuite BlockSuite is a TypeScript toolkit of headless editor frameworks, web components, and editors for building content editing and collaborativ… | 77 | 6030 | active |
| vuejs/apollo Vue Apollo is the official Apollo/GraphQL integration for Vue.js, providing composables and components for running GraphQL queries, mutatio… | 82 | 6028 | active |
| naver/billboard.js billboard.js is a reusable JavaScript chart library built on D3.js, offering a simple API to generate charts rendered as SVG or Canvas. It … | 96 | 6011 | active |
| Meituan-Dianping/Logan Logan is a lightweight logging platform from Meituan-Dianping that collects, stores, uploads, and analyzes front-end logs on mobile and web… | 46 | 6011 | active |
| russellsamora/scrollama Scrollama is a lightweight JavaScript library for building scrollytelling experiences using the IntersectionObserver API instead of scroll … | 52 | 6004 | active |
| bitcoinjs/bitcoinjs-lib bitcoinjs-lib is a JavaScript/TypeScript Bitcoin library for Node.js and browsers, supporting transaction building, PSBTs, and address/scri… | 59 | 6001 | stable |
| Stdlib stdlib is a standard library for JavaScript and TypeScript with an emphasis on numerical and scientific computing, providing math, statisti… | 93 | 6000 | active |
| AR-js-org/AR.js AR.js is a lightweight JavaScript library for augmented reality on the web, supporting image tracking, marker tracking, and location-based … | 69 | 5997 | active |
| Outerbase Studio Outerbase Studio is a lightweight, browser-based GUI for managing SQL databases, with strong support for SQLite-family databases (SQLite, L… | 58 | 5978 | active |
| dolanmiu/docx docx is a JavaScript/TypeScript library for generating and modifying Microsoft Word .docx files with a declarative API. It runs in both Nod… | 100 | 5972 | stable |
| lewish/asciiflow ASCIIFlow is a client-side web application for drawing ASCII diagrams and flowcharts. It runs entirely in the browser at asciiflow.com with… | 83 | 5970 | active |
| openpgpjs/openpgpjs OpenPGP.js is a pure JavaScript implementation of the OpenPGP protocol (RFC 9580), maintained by Proton Mail. It lets applications encrypt,… | 87 | 5966 | stable |
| Clockwork Clockwork is a PHP development tool that collects runtime data from your application - request data, performance metrics, logs, database qu… | 64 | 5948 | active |
| lingui/js-lingui Lingui is a lightweight (2 kb core) internationalization (i18n) framework for JavaScript and TypeScript projects, built on ICU MessageForma… | 100 | 5919 | stable |
| isaacs/node-lru-cache A high-performance JavaScript LRU (least-recently-used) cache library for Node.js and browsers, with optional TTL support, size tracking, a… | 75 | 5916 | stable |
| shuding/cobe Cobe is a tiny (~5KB) zero-dependency WebGL library for rendering interactive 3D globes on an HTML canvas, with markers, arcs, and CSS anch… | 79 | 5902 | active |
| Galacean Engine Galacean Engine is a high-performance, real-time interactive 2D/3D engine written in TypeScript, built on WebGL/WebGL2 with support for ani… | 84 | 5901 | active |
| PokéRogue PokéRogue is a browser-based Pokémon fangame that blends Pokémon-style turn-based battles with roguelite run-based progression. Players bat… | 99 | 5892 | active |
| JsBarcode JsBarcode is a dependency-free JavaScript barcode generation library supporting formats like CODE128, EAN/UPC, CODE39, ITF, MSI, Pharmacode… | 68 | 5892 | stable |
| codemirror/codemirror5 CodeMirror 5 is a versatile in-browser code editor library written in JavaScript, featuring over 100 language modes, syntax highlighting, a… | 10 | 27213 | maintenance |
| NirmalScaria/le-git-graph A browser extension that adds a visual git commit graph to the GitHub website via a new 'Commits' tab. It authenticates with GitHub OAuth a… | 62 | 5867 | active |
| bvaughn/react-virtualized React components for efficiently rendering large lists, grids, and tabular data using windowing (virtualization) so only visible rows are r… | 68 | 27067 | maintenance |
| leongersen/noUiSlider noUiSlider is a lightweight, dependency-free JavaScript range slider library written in TypeScript. It offers ARIA accessibility, keyboard … | 23 | 5801 | stable |
| tape-testing/tape tape is a minimalist TAP-producing test harness for Node.js and browsers. It lets you write tests as simple function calls with assertions … | 75 | 5797 | stable |
| tonsky/datascript DataScript is an immutable, in-memory database with a Datalog query engine for Clojure, ClojureScript, and JavaScript. It is designed to be… | 87 | 5796 | stable |
| donlon/cloudflare-error-page A generator and library for creating customized error pages that mimic the well-known Cloudflare error page, embeddable into your own websi… | 54 | 5788 | active |
| fengyuanchen/compressorjs Compressor.js is a JavaScript library that compresses images in the browser using the native HTMLCanvasElement.toBlob() method. It is typic… | 89 | 5779 | stable |
| GoogleChromeLabs/ProjectVisBug VisBug is an open-source browser extension that brings design-tool interactions to any live webpage, letting designers point, click, multi-… | 10 | 5766 | active |
| Tampermonkey/tampermonkey Tampermonkey is the most popular userscript manager, available as a browser extension for Chrome, Edge, Safari, Opera, and Firefox. It lets… | 34 | 5765 | active |
| ChilliCream GraphQL Platform ChilliCream GraphQL Platform is a suite of open-source .NET tools for building GraphQL APIs, including the Hot Chocolate GraphQL server, th… | 96 | 5760 | active |
| bowser-js/bowser Bowser is a small, fast JavaScript library for detecting browser, platform, and engine from user agent strings, with support for User-Agent… | 85 | 5752 | stable |
| Perfect Freehand A TypeScript library that generates pressure-sensitive freehand stroke outlines from input points, exportable as polygons for rendering wit… | 61 | 5741 | active |
| 501351981/vue-office A collection of Vue components for previewing office documents (docx, xlsx/xls, pdf, pptx) in the browser, supporting Vue 2/3 and non-Vue f… | 49 | 5741 | active |
| apertureless/vue-chartjs vue-chartjs is a Vue.js wrapper component library for Chart.js v4, letting developers create reusable chart components in Vue 2 and Vue 3 a… | 82 | 5718 | stable |
| maziyarpanahi/openmed OpenMed is a local-first healthcare AI SDK for clinical named-entity recognition and HIPAA PII/PHI de-identification that runs entirely on-… | 85 | 5699 | active |
| toji/gl-matrix glMatrix is a high-performance JavaScript library for vector and matrix math, hand-tuned for speed in real-time 3D graphics and computation… | 61 | 5696 | stable |
| dcastil/tailwind-merge A TypeScript utility function that merges Tailwind CSS class strings while resolving style conflicts, keeping the last conflicting class. I… | 93 | 5695 | stable |
| alexlenail/NN-SVG A web-based tool for creating publication-ready neural network architecture diagrams parametrically, supporting FCNN, LeNet-style CNN, and … | 57 | 5691 | stable |
| Uniswap/web3-react web3-react is a TypeScript framework for building Ethereum dApps, providing a minimal, extensible system for connecting wallets like MetaMa… | 10 | 5685 | active |
| CookieConsent CookieConsent is a lightweight, GDPR and CCPA compliant cookie consent management plugin written in vanilla JavaScript with no dependencies… | 61 | 5683 | active |
| zxlie/FeHelper FeHelper is an all-in-one browser extension toolbox for Chrome, Firefox, and Edge (Manifest V3) that bundles 30+ developer utilities such a… | 77 | 5680 | active |
| MeteorNOX/DeepSeek-Balance-Whale-Widget A DSH (DeepSeek Harness) plugin that adds a cute floating whale widget to the web interface, showing DeepSeek API balance, daily usage, and… | 80 | 5670 | active |
| Pixiv Batch Downloader A browser extension (Chrome, Edge, Firefox) for batch downloading illustrations, manga, Ugoira animations, and novels from Pixiv. It offers… | 96 | 5664 | active |
| GargantuaX/gemini-watermark-remover A 100% client-side tool that removes Gemini AI watermarks from images and videos using a mathematically precise Reverse Alpha Blending algo… | 83 | 5662 | active |
| xiangyuecn/Recorder A JavaScript HTML5 audio recording library for browsers and hybrid apps, supporting mp3, wav, pcm, ogg, amr, webm, and g711 formats with re… | 77 | 5638 | active |
| PageSpy PageSpy is a self-hosted remote debugging platform for web pages, mini-programs, and cross-platform apps, letting developers inspect consol… | 94 | 5635 | active |
| JakeChampion/fetch A JavaScript polyfill that implements a subset of the WHATWG Fetch specification, providing window.fetch() for browsers that lack native su… | 23 | 25835 | maintenance |
| localForage localForage is a JavaScript storage library that wraps IndexedDB, WebSQL, or localStorage behind a simple localStorage-like async API. It i… | 23 | 25803 | maintenance |
| Potree Potree is a free open-source WebGL-based renderer for viewing large point clouds directly in web browsers. It uses octree-based level-of-de… | 47 | 5618 | active |
| PaulLeCam/react-leaflet React Leaflet is a library of React components that provide bindings for the Leaflet mapping library, abstracting Leaflet layers and maps a… | 46 | 5601 | stable |
| Modernizr Modernizr is a JavaScript library that detects which HTML5 and CSS3 features are supported in the user's browser. It exposes results as pro… | 65 | 25681 | maintenance |
| ngxson/smolvlm-realtime-webcam A browser-based demo that streams webcam frames to a llama.cpp server running SmolVLM 500M for real-time object detection and scene descrip… | 26 | 5577 | active |
| vercel/ms A tiny TypeScript utility for converting human-readable time strings like '2 days' to milliseconds and back. It supports many unit aliases,… | 57 | 5556 | stable |
| Neet-Nestor/Telegram-Media-Downloader A browser userscript (installable via Tampermonkey, Violentmonkey, etc.) that adds media download buttons to the Telegram webapp. It enable… | 61 | 5555 | active |
| Dash-Industry-Forum/dash.js dash.js is a JavaScript reference client for playing MPEG-DASH video streams in browsers using Media Source Extensions and Encrypted Media … | 91 | 5551 | active |
| ohmjs/ohm Ohm is a parsing toolkit consisting of a JavaScript library and a domain-specific language based on parsing expression grammars (PEGs). It … | 74 | 5550 | active |
| thebuilder/react-intersection-observer A tiny (~1 kB gzipped) TypeScript React library wrapping the browser Intersection Observer API. It exposes hooks (useInView, useOnInView) a… | 94 | 5539 | stable |
| Uniswap Interface The open-source repository for Uniswap Labs' front-end interfaces, including the Uniswap web app, the Uniswap Wallet mobile app, and the wa… | 93 | 5534 | active |
| knadh/oat Oat is an ultra-lightweight (~10KB min+gz), zero-dependency UI component library built on semantic HTML, CSS, and vanilla JS WebComponents.… | 84 | 5534 | active |
| ScriptCat ScriptCat is an open-source browser extension that acts as a userscript manager, fully compatible with Tampermonkey scripts and GM_* APIs. … | 94 | 5533 | active |
| 88lin/video_vip A Tampermonkey/Greasemonkey userscript that integrates multiple third-party parsing interfaces to bypass VIP membership restrictions on Chi… | 64 | 5531 | active |