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 |
|---|---|---|---|
| desandro/masonry Masonry is a JavaScript library for cascading grid layouts, placing elements in optimal position based on available vertical space. It work… | 23 | 16696 | maintenance |
| facebook/fbt FBT is a JavaScript internationalization framework from Facebook for composing grammatically correct translatable UI text. It uses Babel pl… | 10 | 3881 | active |
| synthetic-sciences/openscience OpenScience is an open-source AI workbench for scientific research that runs the full research loop: literature review, hypothesis formatio… | 75 | 3876 | active |
| AsyncBanana/microdiff Microdiff is a tiny (<1kb), zero-dependency JavaScript library for deep comparison of objects and arrays, returning a list of CREATE, REMOV… | 79 | 3873 | stable |
| CookSleep/gpt_image_playground A web-based playground for generating and editing images via the OpenAI gpt-image-2 API, built with React, TypeScript, and Tailwind CSS. It… | 77 | 3872 | active |
| defunkt/jquery-pjax A jQuery plugin that combines ajax and the HTML5 pushState API to enable fast, partial-page navigation with real URLs, page titles, and wor… | 23 | 16629 | maintenance |
| dejan/rails_panel RailsPanel is a Chrome extension that shows Rails app request details (db/rendering/total times, parameters, rendered views) directly in Ch… | 70 | 3868 | active |
| JSPM JSPM is a package manager for browser-native ES modules built around import maps, comprising a CLI, the @jspm/generator library, and import… | 98 | 3867 | active |
| Privacy Badger Privacy Badger is a free browser extension by EFF that automatically learns to block hidden third-party trackers as you browse. It sends Gl… | 93 | 3865 | active |
| jashkenas/coffeescript CoffeeScript is a small programming language that compiles one-to-one into readable JavaScript, exposing JavaScript's good parts with clean… | 32 | 16594 | maintenance |
| sindresorhus/ow ow is a TypeScript library providing expressive, chainable runtime validation of function arguments and values with descriptive error messa… | 78 | 3862 | stable |
| wagerfield/parallax Parallax.js is a lightweight JavaScript library that creates parallax depth effects by reacting to a smart device's gyroscope orientation, … | 23 | 16576 | maintenance |
| Gloridust/WechatOnCloud A self-hosted panel that runs 'server-side WeChat' and Chromium browser instances in Docker containers on a NAS or server, streaming their … | 80 | 3854 | active |
| Rezmason/matrix A web-based recreation of the Matrix digital rain effect built with WebGL and regl. It offers many visual variants, palettes, and customiza… | 41 | 3852 | active |
| rikschennink/fitty Fitty is a tiny dependency-free JavaScript library that automatically scales font size up or down so text fits perfectly within its parent … | 29 | 3852 | stable |
| gmail.js Gmail.js is a JavaScript library that provides an unofficial API for interacting with Gmail's web interface from browser extensions. It let… | 77 | 3848 | active |
| uBlock Origin uBO Lite is an efficient, permission-free content blocker browser extension built on the Manifest V3 API, from the uBlock Origin team. It o… | 93 | 3836 | active |
| canvg/canvg canvg is a JavaScript library that parses SVG files (from URL or text) and renders them onto HTML Canvas, including animation support. It c… | 78 | 3836 | active |
| thi-ng/umbrella thi.ng/umbrella is a broadly scoped monorepo of 215 composable TypeScript libraries (plus ~185 examples) for functional, data-driven develo… | 74 | 3830 | active |
| twitter/typeahead.js typeahead.js is a fast, flexible JavaScript autocomplete library from Twitter, composed of a Bloodhound suggestion engine and a jQuery-base… | 32 | 16425 | maintenance |
| ReactTooltip/react-tooltip react-tooltip is an open-source React tooltip component library for displaying floating information on hover or keyboard focus. It supports… | 91 | 3823 | active |
| vlcn-io/cr-sqlite cr-sqlite is a run-time loadable extension for SQLite and libSQL, written in Rust, that adds multi-master replication and CRDT-based confli… | 62 | 3804 | active |
| unplugin/unplugin-auto-import A unified build plugin (built on unplugin) that automatically injects API imports on demand for frameworks like Vue and React, eliminating … | 90 | 3799 | active |
| dcodeIO/bcrypt.js A zero-dependency, pure JavaScript implementation of the bcrypt password hashing algorithm with TypeScript support. It is API-compatible wi… | 80 | 3797 | stable |
| hizzgdev/jsmind jsMind is a pure JavaScript library for displaying and editing mind maps, built on HTML5 canvas and SVG. It supports multiple data formats … | 68 | 3793 | stable |
| OpenSpeedTest OpenSpeedTest is a free, open-source HTML5 network speed test tool written in vanilla JavaScript using only built-in Web APIs like XMLHttpR… | 64 | 3788 | active |
| concrete-utopia/utopia Utopia is an integrated design and development environment for React where React code is the source of truth and components can be edited i… | 39 | 3786 | active |
| piroor/treestyletab Tree Style Tab is a Firefox WebExtensions add-on that displays browser tabs in a vertical sidebar as a tree, automatically nesting tabs ope… | 98 | 3783 | active |
| dessant/search-by-image Search by Image is an open-source browser extension for reverse image search, supporting Chrome, Firefox, Edge, Opera, Safari and Samsung I… | 85 | 3783 | active |
| CSSO CSSO is a JavaScript CSS minifier that performs cleaning, compression, and structural restructuring of stylesheets via AST transformations … | 23 | 3782 | stable |
| scribbletune/scribbletune Scribbletune is a JavaScript/TypeScript library for generating music programmatically using simple string and array patterns for rhythms, m… | 72 | 3773 | active |
| xxxily/h5player h5player is a Tampermonkey userscript that enhances HTML5 video playback on virtually any website with a video tag, including YouTube, TikT… | 73 | 3771 | active |
| Fomantic-UI Fomantic-UI is the official community fork of Semantic-UI, a CSS and JavaScript framework for building responsive websites with human-frien… | 67 | 3770 | active |
| Codennnn/vue-color-avatar A purely frontend vector-style avatar generator web app built with Vue 3 and Vite, letting users mix material components to create personal… | 44 | 3769 | active |
| standardagents/arrow-js ArrowJS is a tiny, type-safe reactive UI framework for the web built on JavaScript primitives like template literals and the DOM, with no b… | 81 | 3768 | active |
| spite/ccapture.js A JavaScript library that captures canvas-based animations at a fixed framerate by replacing the browser's clock with a virtual one, produc… | 78 | 3766 | active |
| MediumEditor A vanilla JavaScript clone of Medium.com's inline WYSIWYG editor toolbar, built on the contenteditable API with no framework dependencies. … | 23 | 16098 | maintenance |
| stisla/stisla Stisla is a CSS component library built on a fixed set of design tokens, with components styled via BEM classes and customizable through CS… | 86 | 3764 | active |
| bigskysoftware/_hyperscript hyperscript is a small, HyperTalk-inspired scripting language for the web that lets you embed behavior directly in HTML via attributes like… | 76 | 3764 | active |
| thinking-orbs A React/TypeScript library of dotted canvas-based loading indicators ('thinking orbs') designed for AI and agent chat interfaces. It ships … | 54 | 3764 | active |
| frejs/fre Fre is a tiny (~1KB brotli) concurrent UI library for JavaScript built on a Fiber architecture with a coroutine scheduler enabling time sli… | 83 | 3763 | active |
| zxcvbn zxcvbn is a JavaScript password strength estimator inspired by password crackers, using pattern matching and conservative estimation agains… | 23 | 16071 | maintenance |
| locutusjs/locutus Locutus is a collection of ~800 TypeScript implementations of standard library functions from 18 programming languages such as PHP, Go, Pyt… | 76 | 3759 | active |
| inokawa/virtua Virtua is a zero-config, fast, and small (~3kB gzipped) virtual list and grid component library for React, Vue, Solid, Svelte, and Angular.… | 95 | 3754 | active |
| TresJS TresJS is a declarative Vue 3 library that renders Three.js scenes using Vue components via a custom renderer. It lets Vue developers build… | 93 | 3746 | active |
| jkbrzt/rrule rrule.js is a JavaScript/TypeScript library for creating, parsing, and querying recurrence rules for calendar dates as defined in the iCale… | 23 | 3744 | stable |
| kach/nearley nearley is a JavaScript parser toolkit built on the Earley parsing algorithm, consisting of a BNF-based grammar DSL compiler and a lightwei… | 23 | 3741 | stable |
| livestorejs/livestore LiveStore is a next-generation state management framework built on a reactive embedded SQLite database with git-inspired event-sourcing syn… | 91 | 3737 | active |
| EhTagTranslation/EhSyringe A browser extension and userscript that injects Chinese translations into the E-Hentai website, translating tags and most of the site's UI.… | 98 | 3735 | active |
| omdsh-dev/DSH-better-sidebar A DSH web plugin providing a VSCode-like right sidebar and bottom panel workbench with built-in file explorer/editor, terminal, Git panel, … | 78 | 3733 | active |
| ruilisi/fortune-sheet FortuneSheet is a drop-in JavaScript/TypeScript spreadsheet library for React that provides Excel- and Google Sheets-like features out of t… | 59 | 3730 | active |
| Online 3D Viewer Online 3D Viewer is a free, open-source web application and JavaScript library for visualizing and exploring 3D models directly in the brow… | 67 | 3728 | active |
| mumuy/relationship A JavaScript library and web app that computes Chinese family kinship terms and relationship chains, e.g. deriving the correct title for 'm… | 66 | 3728 | active |
| ramonszo/zuck.js A TypeScript JavaScript library that adds Snapchat/Instagram-style 'stories' timelines (photo/video story viewers with sliders, modals, and… | 36 | 3727 | active |
| mozilla/source-map A JavaScript library for generating and consuming source maps, the standard format mapping generated code back to original sources. It prov… | 76 | 3724 | stable |
| OvidijusParsiunas/deep-chat Deep Chat is a fully customizable, framework-agnostic AI chatbot web component that can be added to any website with one line of code. It s… | 90 | 3722 | active |
| airbnb/polyglot.js Polyglot.js is a tiny I18n helper library for JavaScript that runs in both the browser and Node.js (CommonJS) environments. It manages dict… | 51 | 3720 | stable |
| BNDong/Cnblogs-Theme-SimpleMemory A beautification extension plugin for the Cnblogs (Blog Park) SimpleMemory blog theme, written primarily in CSS and JavaScript. It offers o… | 52 | 3711 | active |
| tc39/proposal-temporal The TC39 Temporal proposal, a Stage 4 ECMAScript standard adding a modern date and time API to JavaScript as a global namespace object with… | 62 | 3706 | stable |
| panphora/overtype OverType is a lightweight (~117KB) JavaScript markdown editor library that achieves WYSIWYG-style rendering by overlaying an invisible text… | 61 | 3704 | active |
| phiresky/sql.js-httpvfs A TypeScript library that wraps sql.js (SQLite compiled to WebAssembly) with an HTTP-Range-request based virtual file system, allowing read… | 32 | 3704 | active |
| jeromeetienne/AR.js AR.js is a lightweight JavaScript library for augmented reality on the web, supporting marker-based and location-based AR at 60fps on mobil… | 32 | 15783 | maintenance |
| webhintio/hint webhint is a customizable linting engine for the web that checks sites and code for accessibility, performance, security, cross-browser com… | 61 | 3698 | active |
| justjavac/ReplaceGoogleCDN A Chrome browser extension that redirects requests to Google CDNs (fonts, libraries, reCAPTCHA, Gravatar) to China-accessible mirror domain… | 60 | 3697 | active |
| bqplot/bqplot bqplot is a 2-D plotting library for Jupyter notebooks built on the Grammar of Graphics, where every plot component is an interactive ipywi… | 90 | 3693 | active |
| kleampa/not-paid A small JavaScript snippet that gradually fades a website's opacity to zero after a configurable due date, as a humorous way to pressure cl… | 72 | 15703 | maintenance |
| Vidstack Player Vidstack Player is a TypeScript library of UI components and hooks for building customizable, accessible video and audio players on the web… | 73 | 3684 | active |
| AWS SDK for JavaScript The official modular AWS SDK for JavaScript (v3), offering TypeScript-first client packages for each AWS service with a configurable middle… | 96 | 3676 | stable |
| leaperone/MultiPost-Extension MultiPost is an open-source browser extension (with a companion desktop app) that publishes text, images, videos, and other content to 10+ … | 88 | 3670 | active |
| PAIR-code/lit The Learning Interpretability Tool (LIT) is a visual, interactive web-based tool for understanding and debugging ML model behavior across t… | 72 | 3667 | active |
| CodeByZach/pace Pace is a small JavaScript and CSS library that automatically adds a page load progress bar to any website. It monitors ajax requests, even… | 23 | 15593 | maintenance |
| sparkjsdev/spark Spark is an advanced 3D Gaussian Splatting renderer library for THREE.js, built in TypeScript by World Labs. It integrates with the THREE.j… | 83 | 3662 | active |
| micromodal/Micromodal Micromodal.js is a tiny (~1.8kb), dependency-free JavaScript library for creating accessible modal dialogs that comply with WAI-ARIA guidel… | 87 | 3659 | active |
| jslint-org/jslint JSLint is Douglas Crockford's JavaScript code quality and coverage tool, distributed as a single zero-dependency, zero-config .mjs file. It… | 94 | 3656 | active |
| arl/statsviz Statsviz is a Go library that visualizes Go runtime metrics (heap, goroutines, GC pauses, scheduler) as real-time plots in a web UI. It reg… | 76 | 3645 | active |
| fregante/GhostText GhostText is a browser extension plus editor plugin system that lets you write text in your preferred editor (VS Code, Sublime Text, Vim, E… | 69 | 3645 | active |
| maxwellito/vivus Vivus is a lightweight, dependency-free JavaScript library that animates SVGs to give them the appearance of being hand-drawn, using the st… | 23 | 15480 | maintenance |
| standard-schema/standard-schema Standard Schema is a specification defining a shared interface for TypeScript schema validation libraries, so tools can accept any complian… | 76 | 3638 | active |
| rawpython/remi Remi is a lightweight Python GUI library (under 100 KB) that renders interfaces in web browsers by translating Python code into HTML automa… | 50 | 3633 | active |
| visjs/vis-network vis-network is a JavaScript library for rendering dynamic, interactive network graphs of nodes and edges using HTML canvas. It supports cus… | 96 | 3632 | active |
| ggerganov/imtui ImTui is an immediate mode text-based user interface (TUI) C++ library that ports the Dear ImGui API to the terminal via ncurses, supportin… | 40 | 3632 | active |
| open-xml-templating/docxtemplater Docxtemplater is a JavaScript library that generates Word (.docx), PowerPoint (.pptx), Excel (.xlsx), and OpenDocument (.odt) files from te… | 66 | 3629 | stable |
| Gantt Schedule Timeline Calendar A TypeScript-based all-in-one JavaScript component providing Gantt chart, schedule, timeline, and calendar functionality. It is highly conf… | 67 | 3628 | active |
| varkor/quiver Quiver is a web-based graphical editor for creating commutative and pasting diagrams used in category theory and mathematics. It renders hi… | 76 | 3627 | active |
| momo5502/sogen Sogen is a C++ userspace emulator that runs Windows and Linux binaries at the CPU and syscall level without a real operating system, execut… | 66 | 3625 | active |
| huntabyte/bits-ui Bits UI is a headless, unstyled component library for Svelte providing accessible UI primitives. It offers composable, WAI-ARIA-compliant b… | 92 | 3622 | active |
| dalibo/pev2 PEV2 is a Vue.js component that parses and graphically visualizes PostgreSQL EXPLAIN execution plans. It powers explain.dalibo.com and can … | 92 | 3604 | active |
| nolimits4web/atropos Atropos is a lightweight, zero-dependency JavaScript library for creating touch-friendly 3D parallax hover effects. It is available for pla… | 57 | 3604 | stable |
| lookscanned/lookscanned.io LookScanned.io is a pure frontend web application that transforms PDFs (and other documents) so they look like scanned copies, with adjusta… | 34 | 3601 | active |
| webtorrent/instant.io Instant.io is a web application for streaming file transfer over WebTorrent (BitTorrent over WebRTC), letting users share and download file… | 76 | 3595 | active |
| wevm/viem Viem is a TypeScript library providing low-level, stateless primitives for interacting with Ethereum, serving as a modern alternative to et… | 96 | 3590 | active |
| animir/node-rate-limiter-flexible A Node.js/Deno library for counting and limiting events with atomic rate limiting across many backends including Redis, Valkey, Memcached, … | 96 | 3589 | stable |
| patrick-steele-idem/morphdom morphdom is a lightweight JavaScript library that efficiently morphs an existing real DOM node tree to match a target DOM tree with minimal… | 57 | 3583 | stable |
| mauricius/vue-draggable-resizable A dependency-free Vue 3 component that makes elements draggable and resizable, with features like grid snapping, axis locking, aspect ratio… | 23 | 3583 | stable |
| osano/cookieconsent A lightweight, free JavaScript plugin that displays cookie consent banners to help websites comply with the EU Cookie Law, GDPR, and CCPA. … | 63 | 3576 | stable |
| SkalskiP/make-sense makesense.ai is a free, browser-based tool for labeling photos to prepare datasets for computer vision projects. It runs entirely client-si… | 23 | 3571 | active |
| FirebaseExtended/reactfire ReactFire is a TypeScript library of hooks, context providers, and components that simplify interacting with the Firebase Web SDK in React … | 95 | 3570 | active |
| react/react-strict-dom React Strict DOM is a library for building styled React components that render to HTML/CSS on web and truly native components on native pla… | 70 | 3567 | active |
| liu-ziting/what-to-eat An AI-powered recipe generation web platform built with Vue 3 and TypeScript that creates recipes across China's eight major cuisines plus … | 42 | 3567 | active |
| paperjs/paper.js Paper.js is an open source vector graphics scripting library that runs on top of the HTML5 Canvas, offering a Scene Graph / Document Object… | 23 | 15076 | maintenance |