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 |
|---|---|---|---|
| A9T9/RPA Ui.Vision RPA is an open-source robotic process automation tool delivered as a browser extension for Chrome, Edge, and Firefox, compatible … | 94 | 2064 | active |
| Mailcheck A JavaScript library and jQuery plugin that detects misspelled email domains and suggests corrections, e.g. turning '[email protected]' into 'u… | 83 | 7937 | maintenance |
| extesy/hoverzoom Hover Zoom+ is an open-source browser extension that enlarges images and videos to full size when you hover your mouse over them on support… | 97 | 2061 | active |
| ricky0123/vad A JavaScript/TypeScript library that runs Silero VAD via ONNX Runtime Web to detect voice activity directly in the browser. It provides a s… | 95 | 2059 | active |
| atlassian-labs/compiled Compiled is a compile-time CSS-in-JS library for React that lets you style components with a familiar css prop, styled API, and ClassNames … | 96 | 2055 | active |
| zombieFox/nightTab nightTab is a customizable browser new tab page that replaces the default with a neutral start page accented by a chosen colour. It lets us… | 23 | 2055 | stable |
| Rebass UI Library Rebass is a library of React primitive UI components built on top of Styled System, providing themeable, stateless building blocks for layo… | 23 | 7895 | maintenance |
| Kalabasa/htmz htmz is a minimalist HTML microframework consisting of a single 166-byte inline iframe snippet that lets you load HTML fragments into any e… | 33 | 2054 | active |
| epoberezkin/fast-deep-equal A tiny JavaScript library providing the fastest deep equality check for objects, arrays, Dates, RegExps, and optionally ES6 Maps, Sets, and… | 23 | 2050 | stable |
| timqian/chart.xkcd Chart.xkcd is a JavaScript charting library that renders line, bar, pie, radar, and XY charts in a sketchy, hand-drawn xkcd comic style usi… | 88 | 7865 | maintenance |
| Mango/slideout Slideout.js is a dependency-free JavaScript library that adds a touch-driven slideout (off-canvas) navigation menu to mobile web apps. It u… | 23 | 7864 | maintenance |
| Sygil-Dev/sygil-webui A browser-based web UI for generating images with Stable Diffusion, built in Python with Gradio and Streamlit frontends. It supports text-t… | 70 | 7863 | maintenance |
| styled-system/styled-system Styled System is a JavaScript library that provides utility style props for rapidly building UI components with CSS-in-JS libraries like st… | 23 | 7862 | maintenance |
| Paidax01/math-curve-loaders A lightweight, dependency-free gallery of loading animations based on mathematical curves like rose curves, Lissajous curves, and hypotroch… | 45 | 2047 | active |
| alyssaxuu/omni Omni is a browser extension for Chrome and Firefox that provides a command-palette/spotlight-style interface for controlling your browser. … | 32 | 7855 | maintenance |
| nfrasser/linkifyjs Linkify is a JavaScript library that finds URLs, email addresses, #hashtags, @mentions and other link-like entities in plain text and conve… | 92 | 2045 | stable |
| progressbar.js ProgressBar.js is a lightweight JavaScript library for creating responsive, animated progress bars using SVG paths. It ships with built-in … | 23 | 7848 | maintenance |
| chatgpt.js A lightweight client-side JavaScript library (plus interactive CLI) for interacting with ChatGPT from the browser or Node.js. It provides a… | 10 | 2042 | active |
| bramp/js-sequence-diagrams A JavaScript library that parses simple text descriptions of UML sequence diagrams and renders them as SVG in the browser. It uses Jison fo… | 32 | 7833 | maintenance |
| michelson/Dante Dante (dante3) is a React-based block-style WYSIWYG rich text editor built on TipTap and ProseMirror, inspired by Medium's editor. It provi… | 63 | 2040 | active |
| ali-sdk/ali-oss The official-style JavaScript SDK for Alibaba Cloud OSS (Object Storage Service), usable in both Node.js and browsers. It provides async AP… | 52 | 2040 | active |
| iden3/snarkjs A JavaScript and pure WebAssembly implementation of zkSNARK schemes including Groth16, PLONK, and FFLONK. It provides all tooling for gener… | 73 | 2039 | active |
| eneskirca/nodeterm nodeterm is an Electron-based terminal manager that presents tmux-backed terminals and AI coding agent sessions (Claude Code, Codex, Gemini… | 77 | 2037 | active |
| Vizzu Vizzu is a free, open-source JavaScript/C++ library for animated data visualizations and data stories, built on a generic dataviz engine th… | 72 | 2037 | active |
| iway1/react-ts-form A TypeScript library that generates typesafe React forms from zod schemas, built on top of react-hook-form. It eliminates repetitive form b… | 10 | 2036 | active |
| Keyang/node-csvtojson A fast, comprehensive CSV parser for Node.js, browsers, and the command line that converts CSV to JSON or column arrays. It supports stream… | 48 | 2035 | active |
| redux-observable/redux-observable redux-observable is RxJS-based middleware for Redux that lets you handle action side effects using 'Epics'—functions that take a stream of … | 72 | 7804 | maintenance |
| pt-plugins/PT-Plugin-Plus PT-Plugin-Plus is a Web Extensions browser plugin for Chrome, Edge, and Firefox that streamlines using private tracker (PT) sites, enabling… | 10 | 7799 | maintenance |
| feross/simple-peer A JavaScript library providing a simple, node.js-style API for WebRTC peer-to-peer video, voice, and data channels. It works in both the br… | 32 | 7798 | maintenance |
| Fengari Fengari is a complete Lua 5.3 virtual machine, parser, and base libraries ported from the Lua C library to JavaScript ES6, runnable in Node… | 51 | 2033 | active |
| hakimel/Ladda Ladda is a JavaScript/CSS library that embeds loading indicators (spinners and progress bars) directly into buttons. It provides immediate … | 32 | 7789 | maintenance |
| sahat/satellizer Satellizer is a token-based authentication module for AngularJS with built-in support for major OAuth providers (Google, Facebook, Twitter,… | 23 | 7787 | maintenance |
| anza-xyz/wallet-adapter A modular TypeScript library of wallet adapters and UI components for integrating Solana wallets into web applications. It provides React c… | 94 | 2030 | active |
| InhiblabCore/vue-hooks-plus VueHooks Plus is a high-performance Vue 3 hooks library written in TypeScript, offering a comprehensive collection of composable utilities … | 73 | 2030 | active |
| nick-keller/react-datasheet-grid A React component library for building Excel/Airtable-like spreadsheet grids with keyboard navigation, copy/paste, and virtualized renderin… | 60 | 2030 | active |
| renzhezhilu/webp2jpg-online A browser-based, pure front-end image format converter that converts between jpeg, png, gif, webp, svg, ico, bmp, psd, heic and more withou… | 23 | 2030 | stable |
| mgonto/restangular Restangular is an AngularJS service that simplifies consuming RESTful APIs by handling GET, POST, PUT, and DELETE requests against Restful … | 23 | 7779 | maintenance |
| koush/vysor.io Vysor is a desktop and web application that mirrors and controls Android and iOS devices from a computer over USB or wirelessly. It support… | 86 | 2029 | active |
| sindresorhus/on-change A tiny JavaScript library that watches objects and arrays for changes using the ES2015 Proxy API. It recursively detects deep mutations and… | 80 | 2029 | stable |
| daymade/Twitter-Block-Porn A Tampermonkey/Greasemonkey userscript that batch-blocks Twitter/X accounts from shared blocklists of porn-spam scammers. It simulates Twit… | 73 | 2029 | active |
| Nuklon/Steam-Economy-Enhancer A free userscript (installed via Violentmonkey) that enhances the Steam Inventory, Steam Market, and Steam Trade Offers pages. It adds bulk… | 72 | 2029 | active |
| karpathy/jobs A research tool that scrapes the Bureau of Labor Statistics Occupational Outlook Handbook (342 occupations) and renders an interactive tree… | 44 | 2029 | active |
| ekmas/cs16.css cs16.css is a CSS library that recreates the Counter Strike 1.6 game UI as reusable web components. It provides styled buttons, inputs, che… | 21 | 2029 | active |
| hyperion-cs/dpi-checkers A collection of checkers (a comprehensive Go-based DPI-CH tool plus browser-based checkers) that detect whether an ISP or datacenter applie… | 83 | 2027 | active |
| jsPlumb jsPlumb is a JavaScript library for building visual connectivity and diagramming features in web applications, letting developers draw and … | 32 | 7762 | maintenance |
| cyanharlow/purecss-francine Pure CSS Francine is a hand-coded artwork depicting an 18th-century oil painting style portrait created entirely with HTML and CSS, with no… | 32 | 7758 | maintenance |
| argyleink/transition.css A drop-in CSS library providing 46 pre-built clip-path based transitions and animations via simple HTML attributes. It ships as a single st… | 31 | 2023 | stable |
| JiHong88/suneditor SunEditor is a lightweight, dependency-free WYSIWYG rich text editor written in vanilla JavaScript with a modular plugin architecture. It i… | 97 | 2021 | active |
| gautamkrishnar/motrix-webextension A WebExtension that redirects browser downloads to the Motrix Download Manager via its RPC interface. It works with Chrome, Edge, Opera, an… | 97 | 2020 | active |
| RexanWONG/text-behind-image An open-source web application for creating text-behind-image designs, where text appears layered behind the subject of a photo. It is avai… | 59 | 2020 | active |
| beholdr/maska Maska is a small, zero-dependency input mask library for formatting text inputs (phone numbers, dates, money, etc.) in vanilla JS, Vue 2/3,… | 93 | 2019 | active |
| dataarts/dat.gui dat.GUI is a lightweight JavaScript library that auto-generates a graphical control panel (sliders, color pickers, dropdowns) for tweaking … | 59 | 7730 | maintenance |
| Cookie-AutoDelete/Cookie-AutoDelete A Firefox, Chrome, and Edge WebExtension that automatically deletes cookies and other browsing site data when a tab closes, the domain chan… | 45 | 2016 | active |
| softonic/axios-retry An Axios plugin that intercepts failed HTTP requests and automatically retries them with configurable retry counts and delay strategies. It… | 40 | 2015 | active |
| ajusa/lit lit is an extremely small (395 bytes gzipped) responsive CSS micro-framework offering a 12-column grid, typography, buttons, cards, inputs,… | 52 | 2012 | stable |
| DIYgod/APlayer APlayer is a beautiful, lightweight HTML5 music player library for the web, supporting playlists, lyrics display, and multiple media format… | 23 | 7697 | maintenance |
| anvaka/panzoom A JavaScript library that adds pan and zoom interactions to DOM elements and SVG scenes. It is extensible, mobile friendly, and emits trans… | 62 | 2010 | stable |
| Auto-Plugin/autofit.js autofit.js is a lightweight TypeScript library for adaptive screen scaling in web frontends, letting dashboards and large-screen visualizat… | 55 | 2010 | active |
| evilmartians/oklch-picker A web-based color picker and converter for the OKLCH and LCH color spaces, available at oklch.com. It helps designers and developers conver… | 76 | 2007 | active |
| nhn/tui.image-editor TOAST UI Image Editor is a full-featured photo image editor built on HTML5 Canvas, providing crop, flip, rotate, draw, shape, text, mask, a… | 10 | 7677 | maintenance |
| dahlia/logtape LogTape is a zero-dependency, TypeScript-native logging library for JavaScript runtimes including Node.js, Deno, Bun, browsers, and edge fu… | 69 | 2006 | active |
| visionmedia/page.js page.js is a tiny Express-inspired client-side router for single-page applications, supporting route parameters, middleware chains, and the… | 23 | 7674 | maintenance |
| netbymatt/ws4kp A web-based recreation of the WeatherStar 4000, the 1990s Weather Channel local forecast graphics hardware, serving retro-styled live weath… | 75 | 2005 | active |
| SGrondin/bottleneck Bottleneck is a lightweight, zero-dependency task scheduler and rate limiter for Node.js and the browser. It supports distributed rate limi… | 23 | 2004 | stable |
| mil-tokyo/webdnn WebDNN is a framework for running deep neural network inference directly in the web browser, accepting ONNX models without Python preproces… | 67 | 2003 | active |
| basecamp/local_time A Rails engine with a companion JavaScript component that renders <time> elements in UTC server-side and converts them to the browser's loc… | 76 | 2002 | stable |
| jupyter-lsp/jupyterlab-lsp A JupyterLab extension that integrates Language Server Protocol servers to bring IDE-like coding assistance to notebooks and files. It prov… | 76 | 2002 | active |
| pubkey/broadcast-channel A JavaScript library implementing the BroadcastChannel API across browsers, WebWorkers, Node.js, and Deno, enabling message passing between… | 79 | 2001 | active |
| Niek/chatgpt-web A single-page web interface for OpenAI-compatible chat APIs, built with Svelte, where users bring their own API key and chats are stored pr… | 74 | 2001 | active |
| amsul/pickadate.js A lightweight, mobile-friendly jQuery plugin providing date and time input pickers with responsive themes. It includes an extensible API, A… | 23 | 7649 | maintenance |
| ranile/gloo Gloo is a modular toolkit of Rust crates providing ergonomic wrappers around browser APIs for WebAssembly development. It sits on top of th… | 86 | 1999 | active |
| unadlib/mutative Mutative is a TypeScript JavaScript library for efficient immutable state updates using a mutable draft API, producing new immutable struct… | 70 | 1998 | stable |
| imcvampire/vue-axios A small wrapper library that integrates the axios HTTP client into Vue.js applications, binding axios to the Vue instance so it can be acce… | 82 | 1996 | stable |
| fex-team/webuploader WebUploader is a JavaScript file upload component that uses HTML5 as its primary runtime with a Flash fallback for legacy browsers like IE6… | 10 | 7627 | maintenance |
| kamens/jQuery-menu-aim A jQuery plugin that fires events when a user's cursor intentionally aims at specific dropdown menu items, distinguishing purposeful hovers… | 32 | 7621 | maintenance |
| ranuts/document A browser-based document editor that opens and edits DOCX, XLSX, PPTX, CSV, PDF and other formats entirely client-side using the OnlyOffice… | 82 | 1993 | active |
| keajs/kea Kea is a batteries-included state management library for React, built on top of Redux and Reselect. It organizes state into composable 'log… | 70 | 1992 | active |
| i12bp8/TagTinker TagTinker is a Flipper Zero application for researching infrared electronic shelf label (ESL) protocols, letting users transmit custom imag… | 58 | 1992 | active |
| astrofox-io/astrofox Astrofox is a free, open-source motion graphics application that turns audio into audio-reactive visuals, available as both a web app and a… | 85 | 1987 | active |
| antonmedv/codejar CodeJar is a lightweight (~2.5 kB), dependency-free embeddable code editor for the browser built on contenteditable. It handles indentation… | 41 | 1986 | active |
| VS Code JavaScript Debugger A DAP-based JavaScript debugger built by Microsoft that powers VS Code's built-in debugging for Node.js, Chrome, and Edge. It replaces the … | 99 | 1985 | active |
| roxiness/routify Routify is a file-based router for Svelte applications that automatically generates routes from the file system. It supports SSR, static pr… | 57 | 1985 | active |
| opensheetmusicdisplay/opensheetmusicdisplay OpenSheetMusicDisplay (OSMD) is a TypeScript library that renders MusicXML sheet music in the browser and headlessly with NodeJS, built on … | 98 | 1984 | active |
| rserota/wad WadJS is a JavaScript library built on the Web Audio API for dynamic sound synthesis and audio manipulation, supporting playback of audio f… | 51 | 1984 | active |
| Notifier for GitHub A browser extension for Chrome, Firefox, Edge, Opera, and Brave that displays GitHub notification counts in the toolbar and shows desktop n… | 43 | 1984 | active |
| Clipboard clipboardy is a cross-platform JavaScript library for reading from and writing to the system clipboard, with async and sync APIs. It suppor… | 89 | 1982 | active |
| 1Password/for-open-source 1Password for Open Source is a program that grants eligible open source projects a free 1Password Teams account for securely storing and sh… | 67 | 1982 | active |
| nkzw-tech/athena-crisis Athena Crisis is a modern-retro turn-based tactical strategy game built with TypeScript, React, and CSS, released as open core: the engine,… | 67 | 1982 | active |
| Starcounter-Jack/JSON-Patch A lean, high-performance JavaScript implementation of the JSON-Patch standard (RFC 6902) for updating JSON documents with delta patches. It… | 41 | 1982 | active |
| Flickity Flickity is a JavaScript library for building touch-enabled, responsive, flickable carousels, galleries, and sliders with physics-based ani… | 23 | 7561 | maintenance |
| 404-novel-project/novel-downloader An extensible userscript (Tampermonkey/Greasemonkey/Violentmonkey) that downloads novels from many Chinese web novel sites and exports them… | 77 | 1980 | active |
| Elastic Search UI Elastic Search UI is a JavaScript library for rapidly building modern, customizable search experiences backed by Elasticsearch or other sea… | 74 | 1979 | active |
| merri-ment/lazy-line-painter Lazy Line Painter is a lightweight modern JavaScript library for animating SVG paths, creating a line-drawing effect. It includes an option… | 23 | 1979 | stable |
| graphql-editor/graphql-zeus GraphQL Zeus is a TypeScript-first GraphQL client and code generator that produces strongly typed clients from a GraphQL schema. It offers … | 53 | 1977 | active |
| ifandelse/machina.js machina is a TypeScript-first library for building finite state machines in JavaScript and TypeScript, with full type inference for states,… | 76 | 1976 | active |
| Q1K3 Q1K3 is a tiny Quake-inspired first-person shooter built in under 13KB of JavaScript for the 2021 js13k competition. It features two levels… | 32 | 1976 | stable |
| Multiavatar Multiavatar is an open-source multicultural avatar generator library that converts any input string into a unique SVG avatar, capable of pr… | 32 | 1976 | stable |
| michaelvillar/dynamics.js Dynamics.js is a JavaScript library for creating physics-based animations, such as spring and bounce effects, on DOM elements, SVG properti… | 23 | 7537 | maintenance |
| zhangxiangliang/stock-api A zero-runtime-dependency TypeScript library for querying stock quotes, K-line data, and stock search across A-share, Hong Kong, US markets… | 98 | 1974 | active |
| protectwise/troika Troika is a JavaScript framework and toolset for building interactive 3D and 2D graphics in the browser, built on Three.js/WebGL and optimi… | 70 | 1974 | active |