Topics / #cross-browser
Cross-browser projects on GitHub
Consistent behavior across web browsers, e.g. storage compatibility layers
As of , the most-starred Cross-browser projects on GitHub are three.js (116.6K stars), jquery (59.9K stars) and html5-boilerplate (57.6K stars). GitHub.Locker tracks 21 Cross-browser repositories with 604.4K stars combined. The fastest-growing on October 17 was three.js, with +43 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
+43three.js
mrdoob/three.js · ★ 116.6KIt's a JavaScript 3D library for the browser: the project aims to be easy-to-use, lightweight, cross-browser and general-purpose. Around since 2010, now over 116,000 GitHub stars.
+5frontend-dev-bookmarks
dypsilon/frontend-dev-bookmarks · ★ 47.6KA manually curated collection of links and resources for frontend web developers, organized into topic categories like Appearance, Architecture, Compatibility, Ecosystem, Languages/Protocols/Browser APIs, UI Components, and Workflow.
+4jquery
jquery/jquery · ★ 59.9KjQuery is the classic JavaScript library for DOM manipulation, events, AJAX and effects — this repo holds its source, fresh off the jQuery 4.0.0 release.
refined-github
refined-github/refined-github · ★ 32.3KRefined GitHub is a browser extension that cleans up GitHub's interface and bolts on dozens of small quality-of-life features, from sticky sidebars to better diff and comment tools.
The all-time top
21 projects · by stars
- 116.6K
#1 · mrdoob/three.jsthree.js
It's a JavaScript 3D library for the browser: the project aims to be easy-to-use, lightweight, cross-browser and general-purpose. Around since 2010, now over 116,000 GitHub stars.
- 59.9K
#2 · jquery/jqueryjquery
jQuery is the classic JavaScript library for DOM manipulation, events, AJAX and effects — this repo holds its source, fresh off the jQuery 4.0.0 release.
- 57.6K
#3 · h5bp/html5-boilerplatehtml5-boilerplate
HTML5 Boilerplate is a professional front-end template for building fast, robust, and adaptable web apps or sites, refined over more than 10 years by 200+ contributors.
- 4
normalize.css
53.5Knecolas/normalize.css · CSSnormalize.css is a stylesheet that makes the default styling of HTML elements consistent across browsers; the README bills it as a modern alternative to CSS resets.
- 5

frontend-dev-bookmarks
47.6Kdypsilon/frontend-dev-bookmarksA manually curated collection of links and resources for frontend web developers, organized into topic categories like Appearance, Architecture, Compatibility, Ecosystem, Languages/Protocols/Browser APIs, UI Components, and Workflow.
- 6

refined-github
32.3Krefined-github/refined-github · TypeScriptRefined GitHub is a browser extension that cleans up GitHub's interface and bolts on dozens of small quality-of-life features, from sticky sidebars to better diff and comment tools.
- 7

material-design-lite
32.2Kgoogle/material-design-lite · HTMLMaterial Design Lite (MDL) is Google's implementation of Material Design components that adds a Material Design look and feel to static content websites.
- 8

Modernizr
25.7KModernizr/Modernizr · JavaScriptModernizr is a JavaScript library that detects which HTML5 and CSS3 features the visitor's browser actually supports, so you can adapt the page to each browser instead of assuming they all behave the same.
- 9

FileSaver.js
22Keligrey/FileSaver.js · JavaScriptFileSaver.js is a client-side JavaScript library that implements the saveAs() interface, letting web apps trigger a file download for data generated right in the browser.
- 10

You-Dont-Need-Lodash-Underscore
19.1Kyou-dont-need/You-Dont-Need-Lodash-Underscore · JavaScriptA curated list of JavaScript methods that are already supported natively in modern browsers, so you can drop Lodash/Underscore — plus an ESLint plugin that flags where the libraries are unnecessary.
- 11

sweetalert2
18.1Ksweetalert2/sweetalert2 · JavaScriptA replacement for JavaScript's built-in popup boxes: beautiful, responsive, highly customizable, accessible (WAI-ARIA) dialogs — alerts, confirms, prompts, toasts and modals — with zero dependencies.
- 12
filepond
16.4Kpqina/filepond · JavaScriptFilePond is a JavaScript file upload library that handles drag-and-drop, file selection, and async uploads while automatically optimizing images (resize, crop, filter, EXIF fix) for a smooth, accessible upload experience.
- 13

vivus
15.5Kmaxwellito/vivus · JavaScriptVivus is a lightweight, dependency-free JavaScript class that animates SVGs so they look like they are being drawn by hand, stroke by stroke.
- 14

mithril.js
14.5KMithrilJS/mithril.js · JavaScriptMithril.js is a modern client-side JavaScript framework for building Single Page Applications. It is small (8.93 KB gzipped), fast, and ships with routing and XHR utilities out of the box.
- 15

store.js
14Kmarcuswestin/store.js · JavaScriptStore.js is a JavaScript library for key/value storage in the browser that works across all browsers. It has been around since 2010 and is used in production on tens of thousands of websites like cnn.com and dailymotion.com.
- 16

systemjs
13.1Ksystemjs/systemjs · JavaScriptSystemJS is a hookable, standards-based module loader that dynamically loads ES modules in the browser.
- 17

browser-sync
12.3KBrowserSync/browser-sync · JavaScriptBrowserSync is a developer tool that keeps multiple browsers and devices in sync while you build websites — actions in one browser are mirrored in the others as you work.
- 18

mousetrap
11.8Kccampbell/mousetrap · JavaScriptMousetrap is a simple JavaScript library for handling keyboard shortcuts in the browser.
- 19

Respond
11.2Kscottjehl/Respond · JavaScriptA fast, lightweight JavaScript polyfill that brings min/max-width CSS3 media query support to browsers that lack it — chiefly Internet Explorer 8 and under — so responsive web designs work there.
- 20

history.js
10.6Kbrowserstate/history.js · JavaScriptA JavaScript library that makes the HTML5 History/State APIs (pushState, replaceState, onpopstate) work consistently in every browser: real URLs in HTML5 browsers, a hash-based fallback in old HTML4 ones.
- 21

interop
528web-platform-tests/interop · JavaScriptAn ongoing effort by browser makers to make the web more interoperable: each year they pick key focus areas and publicly score how well browsers implement them. It is part of the web-platform-tests project.
Related topics
Often tagged together