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 |
|---|---|---|---|
| danvk/dygraphs dygraphs is a fast, flexible open-source JavaScript charting library for rendering interactive, zoomable time series charts using the HTML … | 78 | 3244 | stable |
| pmndrs/uikit uikit is a library for building performant 3D user interfaces in three.js, with first-class React bindings via @react-three/uikit. It provi… | 63 | 3244 | active |
| jcubic/jquery.terminal jQuery Terminal is a JavaScript library (jQuery plugin) for creating web-based terminal emulators with custom command-line interpreters. It… | 99 | 3239 | stable |
| yume-chan/ya-webadb Tango (ya-webadb) is a TypeScript re-implementation of the ADB (Android Debug Bridge) client that runs in Chromium-based browsers via WebUS… | 92 | 3237 | active |
| loggerhead/json4u JSON For You (json4u) is an open-source web application for visualizing, editing, formatting, validating, and comparing JSON data. It offer… | 71 | 3229 | active |
| gabrielecirulli/2048 The original open-source 2048 sliding tile puzzle game written in JavaScript, playable in the browser and as official mobile apps. It is a … | 32 | 13437 | maintenance |
| x2rr/funds A Chrome browser extension for tracking Chinese mutual funds, showing real-time fund valuations, gains/losses, and portfolio returns in a c… | 88 | 3226 | active |
| angular-ui/ui-router UI-Router is a state-based client-side routing library for AngularJS single-page applications, modeling the app as a hierarchical tree of s… | 51 | 13419 | maintenance |
| NUKnightLab/TimelineJS3 TimelineJS is a JavaScript library for building interactive, media-rich storytelling timelines that can be embedded in web pages via an ifr… | 75 | 3220 | stable |
| rastikerdar/vazirmatn Vazirmatn is an open-source Persian/Arabic typeface family with nine weights, designed for legibility on web pages and applications. It com… | 23 | 3216 | stable |
| TanStack/ai TanStack AI is a type-safe, provider-agnostic TypeScript SDK for building AI applications with streaming chat, tool calling, agents, struct… | 81 | 3213 | active |
| MaxBittker/sandspiel Sandspiel is a creative falling-sand browser game implementing cellular automata, written in Rust and compiled to WebAssembly with WebGL re… | 75 | 3211 | active |
| Taho Taho is a community-owned Web3 cryptocurrency wallet implemented as a browser extension, positioned as an open-source alternative to MetaMa… | 82 | 3205 | active |
| Zizzamia/perfume.js Perfume.js is a tiny, zero-dependency TypeScript library for measuring web performance metrics like TTFB, FCP, LCP, FID, CLS, INP, and TBT … | 41 | 3203 | active |
| jaredwray/keyv Keyv is a TypeScript key-value storage library providing a consistent interface across multiple backends via storage adapters (Redis, Postg… | 99 | 3201 | active |
| mayneyao/eidos Eidos is a local-first, single-file relational spreadsheet built on standard SQLite, usable from a desktop app, browser editor, or agent-fi… | 93 | 3198 | active |
| owickstrom/the-monospace-web A minimalist CSS framework that renders web pages entirely on a monospace font grid, giving documents a terminal-like aesthetic. It ships a… | 36 | 3192 | active |
| nilbuild/githunt GitHunt is a React web application and Chrome extension that lets users explore the most starred GitHub projects by week, with filtering by… | 55 | 3189 | active |
| Globe.GL Visualization Globe.gl is a JavaScript library for rendering interactive 3D data visualization layers on a globe using ThreeJS/WebGL. It wraps the three-… | 73 | 3188 | active |
| hybridsjs/hybrids Hybrids is a JavaScript framework for building client-side web applications and web components using a unique mixed declarative and functio… | 94 | 3187 | active |
| amilajack/eslint-plugin-compat An ESLint plugin that checks whether the JavaScript APIs used in your code are supported by your target browsers, using browserslist and ca… | 84 | 3184 | active |
| freeman-jiang/beatsync Beatsync is a high-precision web audio player that synchronizes playback across multiple devices with millisecond accuracy using NTP-inspir… | 56 | 3183 | active |
| SSShooter/mind-elixir-core Mind Elixir Core is a lightweight, zero-dependency JavaScript mind mapping library written in TypeScript. It is framework-agnostic and prov… | 92 | 3181 | active |
| jhaals/yopass Yopass is a self-hostable web application for securely sharing secrets, passwords, and files via one-time, auto-expiring links. Secrets are… | 100 | 3180 | active |
| Flipboard/react-canvas A React library that renders React components to HTML5 <canvas> instead of the DOM, using hardware-accelerated canvas for smooth mobile web… | 32 | 13195 | maintenance |
| pillarjs/iconv-lite iconv-lite is a pure JavaScript library for converting text between character encodings (UTF-8, Windows-125x, ISO-8859, Shift_JIS, GBK, and… | 82 | 3179 | stable |
| box-icons/boxicons Boxicons is a collection of high-quality web-friendly SVG icons available in multiple styles and weights, with packages for JavaScript, Rea… | 59 | 3179 | active |
| alexmacarthur/typeit TypeIt is a small (~4kb) JavaScript library for creating flexible typewriter text animations on the web, supporting multiple strings, loopi… | 37 | 3179 | active |
| warp-drive-data/warp-drive WarpDrive (formerly EmberData) is a lightweight, typed, reactive data library for web applications that works with any framework including … | 92 | 3156 | active |
| uku/Unblock-Youku Unblock Youku is an open-source Chrome extension that lets users outside mainland China access Chinese web services such as video and music… | 32 | 3153 | active |
| Prism Prism is a lightweight, extensible JavaScript syntax highlighting library for highlighting code in web pages, with a 2KB core and hundreds … | 66 | 13043 | maintenance |
| mozilla/multi-account-containers A Firefox browser extension by Mozilla that separates browsing into color-coded containers with isolated cookie storage, letting users run … | 86 | 3146 | active |
| selectize/selectize.js Selectize is a jQuery-based hybrid of a textbox and <select> box providing a rich custom select control with autocomplete, tagging, and key… | 10 | 13021 | maintenance |
| CacheControl/json-rules-engine json-rules-engine is a lightweight JavaScript rules engine where rules are defined as simple, human-readable JSON structures. It supports n… | 49 | 3143 | stable |
| gnab/remark remark is a simple, in-browser, markdown-driven slideshow tool written in JavaScript. Slides are authored in Markdown inside an HTML file, … | 23 | 13005 | maintenance |
| NaturalIntelligence/fast-xml-parser A pure JavaScript library for rapidly validating XML, parsing XML to JS objects, and building XML from JS objects, with no C/C++ dependenci… | 94 | 3138 | stable |
| gkurt/tegaki Tegaki is a framework-agnostic TypeScript library that turns any font into animated handwriting, rendering stroke-by-stroke drawing animati… | 82 | 3138 | active |
| NetEase/tango Tango is a code-driven low-code builder framework from NetEase that lets you develop low-code applications directly on your existing codeba… | 19 | 3135 | active |
| kane50613/takumi Takumi is a Rust-based rendering engine that converts JSX, HTML, and CSS into images (PNG, JPEG, WebP, SVG, animated GIF/WebP) and paged PD… | 83 | 3134 | active |
| anvaka/ngraph.path A fast JavaScript library for finding shortest paths in arbitrary graphs, implementing A*, bidirectional A* (NBA*), and Dijkstra algorithms… | 71 | 3134 | stable |
| TeaVM TeaVM is an ahead-of-time compiler that translates Java bytecode (from Java, Kotlin, or Scala) into JavaScript, WebAssembly, or C. It ships… | 95 | 3132 | active |
| miroslavpejic85/mirotalksfu MiroTalk SFU is a self-hosted, open-source WebRTC video conferencing platform built on the Mediasoup SFU architecture, positioning itself a… | 77 | 3131 | active |
| legions-developer/evilcharts EvilCharts is an open-source collection of beautifully designed, animated chart components for React and Next.js, built on Recharts and Apa… | 63 | 3130 | active |
| filips123/PWAsForFirefox A tool that installs, manages, and runs Progressive Web Apps (PWAs) in Mozilla Firefox as standalone desktop apps. It combines a Firefox br… | 98 | 3129 | active |
| wa0x6e/cal-heatmap Cal-Heatmap is a JavaScript/TypeScript charting library built on D3.js for creating time-series calendar heatmaps, similar to GitHub's cont… | 65 | 3128 | active |
| requirejs/requirejs RequireJS is a JavaScript file and module loader implementing the AMD (Asynchronous Module Definition) API, optimized for in-browser use bu… | 53 | 12909 | maintenance |
| aspen-cloud/triplit Triplit is an open-source full-stack syncing database that runs on both server and client, syncing data in real time over websockets with c… | 51 | 3115 | active |
| Selenium Selenium IDE is an open-source record-and-playback test automation tool for the web, available as a Chrome/Firefox browser extension and an… | 49 | 3111 | active |
| adryfish/fingerprint-chromium A fingerprint browser built on Ungoogled Chromium that lets users spoof or control browser fingerprint characteristics to avoid detection. … | 83 | 3110 | active |
| halfmoonui/halfmoon Halfmoon is a highly customizable, drop-in CSS replacement for Bootstrap 5, built with CSS variables and three core themes with dark mode s… | 23 | 3109 | active |
| theajack/cnchar cnchar is a comprehensive TypeScript library for Chinese character processing, offering pinyin conversion, stroke counts, stroke order draw… | 62 | 3100 | active |
| piskelapp/piskel Piskel is a free, open-source web-based editor for creating pixel art and animated sprites, built entirely in JavaScript, HTML, and CSS. It… | 66 | 12807 | maintenance |
| FormidableLabs/nuka-carousel Nuka Carousel is a small, fast, accessibility-first React carousel library with a customizable UI and behavior. It supports responsive layo… | 53 | 3098 | active |
| cubiq/iscroll iScroll is a high-performance, dependency-free JavaScript library (~4kb) that adds smooth scrolling, zooming, panning, infinite scrolling, … | 10 | 12789 | maintenance |
| SimpleMindMap SimpleMindMap is a framework-agnostic JavaScript mind map library plus a full-featured web-based mind map application built with Vue 2 and … | 86 | 12781 | maintenance |
| ankeetmaini/react-infinite-scroll-component A lightweight React library providing an InfiniteScroll component and a useInfiniteScroll hook for loading more content as the user scrolls… | 83 | 3093 | active |
| Ionaru/easy-markdown-editor EasyMDE is an embeddable JavaScript Markdown editor that replaces plain textareas with a toolbar-driven editing experience featuring live s… | 72 | 3093 | active |
| xnx3/translate translate.js is a JavaScript library that adds automatic HTML page translation with just two lines of code, scanning the DOM and translatin… | 80 | 3090 | active |
| yoopta-editor/Yoopta-Editor Yoopta-Editor is an open-source React rich-text editor library for building Notion-like, Craft-like, and Coda-like editing experiences. It … | 77 | 3087 | active |
| react-component/slider @rc-component/slider is an accessible React slider component supporting single-value and range selection, with marks, dots, keyboard intera… | 92 | 3083 | active |
| antimatter15/splat A WebGL-based real-time viewer for 3D Gaussian Splatting scenes, rendering photorealistic navigable 3D environments from photo-derived spla… | 48 | 3071 | active |
| txstc55/ugly-avatar A web-based avatar generator that creates intentionally quirky, 'ugly' cartoon faces. It runs as a hosted web app and can be embedded to ge… | 26 | 3066 | active |
| uxsolutions/bootstrap-datepicker A jQuery-based datepicker widget for Twitter Bootstrap applications. It provides a calendar popup for selecting dates in forms, with locali… | 38 | 12641 | maintenance |
| korlibs/korge KorGE is a modern multiplatform game engine written entirely in Kotlin, built on top of the Korlibs multimedia stack. It targets JVM/Androi… | 66 | 3064 | active |
| protomaps/PMTiles PMTiles is a single-file archive format for pyramids of map tiles that can be hosted on commodity static storage like S3 and accessed via H… | 75 | 3060 | active |
| bpc-clone/bpc_firefox_support Support and issue-tracking repository for Bypass Paywalls Clean, a Firefox browser extension that bypasses news site paywalls. Development … | 32 | 3058 | active |
| gruns/ImmortalDB ImmortalDB is a resilient key-value store for the browser that redundantly persists data across Cookies, IndexedDB, and LocalStorage. It us… | 27 | 3058 | active |
| Remix Remix Project is a browser-based IDE and compiler toolset for developing, deploying, and debugging Ethereum smart contracts in Solidity and… | 97 | 3057 | active |
| chromium/badssl.com badssl.com is a hosted collection of test subdomains, each deliberately configured with a broken or unusual TLS/SSL setup (expired certific… | 67 | 3051 | active |
| sanctuary-js/sanctuary Sanctuary is a JavaScript functional programming library inspired by Haskell and PureScript, offering a stricter, safer alternative to Ramd… | 23 | 3050 | stable |
| web-scrobbler/web-scrobbler Web Scrobbler is a browser extension that scrobbles music playback history from streaming sites to services like Last.fm, Libre.fm, ListenB… | 92 | 3049 | active |
| mahlernim/google-timeline-visualizer An Android app (with an iPhone web app) that turns Google Maps Timeline (Location History) exports into an animated travel video. Users sel… | 83 | 3049 | active |
| Final Form Final Form is a framework-agnostic, subscription-based form state management library, and React Final Form is its thin React wrapper. It us… | 69 | 3047 | stable |
| nickrunning/wechat-selkies A Docker-based application that packages official WeChat/QQ Linux clients and streams them to a browser via Selkies WebRTC, with local Chin… | 79 | 3045 | active |
| OrgChart A JavaScript library for rendering tree-like organization charts using pure DOM (nested lists), with support for local or remote JSON data.… | 84 | 3043 | stable |
| crawl/crawl Dungeon Crawl Stone Soup is an open-source roguelike dungeon exploration game featuring combat, magic, and deity worship, playable offline … | 84 | 3042 | active |
| zh-lx/code-inspector A build-tool plugin that lets developers click any DOM element in the browser to automatically open their IDE with the cursor positioned at… | 75 | 3037 | active |
| leeoniya/uFuzzy uFuzzy is a tiny (~7.5KB), zero-dependency JavaScript fuzzy search library for matching a short needle phrase against large lists of short-… | 72 | 3037 | active |
| 101arrowz/fflate fflate is a fast, tiny pure-JavaScript compression and decompression library supporting DEFLATE, GZIP, Zlib, and ZIP formats in roughly 8kB… | 69 | 3037 | stable |
| ianarawjo/ChainForge ChainForge is an open-source visual programming environment for battle-testing prompts to LLMs, built on ReactFlow and Flask. It lets users… | 92 | 3035 | active |
| amfe/lib-flexible A classic Alibaba library that adapts web page layout to different screen widths by dynamically setting the root font-size (rem-based scali… | 32 | 12480 | maintenance |
| redux-form/redux-form A Higher Order Component library that connects React HTML forms to a Redux store, keeping all form state in Redux. It provides field compon… | 23 | 12479 | maintenance |
| egoist/vue-content-loader A Vue component library that renders SVG-based skeleton placeholder loaders, similar to Facebook's card loading animations. It offers built… | 23 | 3031 | stable |
| rohanrhu/gdb-frontend GDBFrontend is a flexible, extensible graphical debugger frontend for GDB that runs as a local web server and is accessed through a browser… | 42 | 3027 | active |
| figlet figlet.js is a JavaScript/TypeScript library that fully implements the FIGfont spec to render text as ASCII art banners. It works in both N… | 89 | 3022 | stable |
| greggman/twgl.js TWGL.js is a tiny JavaScript helper library that reduces the verbosity of the raw WebGL and WebGL2 APIs. It provides concise functions for … | 74 | 3021 | stable |
| cilame/v_jstools v_jstools is a Chrome extension (Manifest V3) for debugging and reverse-engineering JavaScript on web pages. It provides API hooking, code … | 55 | 3016 | active |
| MALSync/MALSync MAL-Sync is a browser extension and userscript that integrates MyAnimeList, AniList, Kitsu, Simkl, Shikimori, and MangaBaka into hundreds o… | 93 | 3012 | active |
| gl-react gl-react is a universal React library for writing and composing WebGL shaders as declarative React components. It ships with concrete imple… | 81 | 3011 | stable |
| chaosprint/glicol Glicol is a graph-oriented live coding language for computer music with both its language and audio DSP engine written in Rust. It compiles… | 26 | 3009 | active |
| Stampit Stampit is a tiny (1.3KB gzipped) JavaScript/TypeScript library for building composable object factories called 'stamps', which merge metho… | 79 | 3006 | stable |
| magnum6actual/flipoff FlipOff is a free, open-source web app that emulates a classic mechanical split-flap airport/train station display board in any browser. It… | 45 | 3006 | active |
| catamphetamine/libphonenumber-js A smaller, simpler JavaScript/TypeScript rewrite of Google's libphonenumber library for parsing, validating, and formatting phone numbers. … | 59 | 2999 | stable |
| pkalogiros/AudioMass AudioMass is a free, full-featured web-based audio and waveform editing tool with multitrack support, recording, effects, and export. It ru… | 73 | 2994 | active |
| Phoenix Code Editor Phoenix Code is a free, open-source code editor and successor to Adobe Brackets, focused on web development (HTML, CSS, JavaScript) with li… | 86 | 2992 | active |
| JSON Editor A web-based JSON editor library to view, edit, format, repair, compare, query, and validate JSON, usable as an embeddable component in web … | 77 | 12264 | maintenance |
| react-scroll-parallax A React library providing hooks and components for creating scroll-driven parallax effects on banners, images, and other DOM elements. It i… | 77 | 2985 | active |
| Tippy.js Tippy.js is a complete tooltip, popover, dropdown, and menu library for the web, powered by Popper. It provides positioning logic and optio… | 10 | 12240 | maintenance |
| sveltia/sveltia-cms Sveltia CMS is a free, open-source, Git-based headless CMS for Jamstack sites, built as a modern rewrite and successor to Netlify/Decap CMS… | 95 | 2980 | active |
| tinysearch/tinysearch tinysearch is a lightweight full-text search engine for static websites, written in Rust and compiled to WebAssembly to run entirely in the… | 96 | 2975 | active |