Full-stack web developer and security engineer.
FileSaver.js. An HTML5 saveAs() FileSaver implementation
22kBlob.js. An HTML5 Blob implementation
1.2kclassList.js. Cross-browser element.classList
1.1kcanvas-toBlob.js. A canvas.toBlob() implementation
677l10n.js. Passive localization JavaScript library
392jsandbox. A JavaScript sandboxing library that uses web worker threads
199color.js. Color management JavaScript libary
159async-document-write. An asynchronous document.write implementation
68pmxdr. Cross-domain XHR using postMessage
65voice-search. Chrome extension for searching by speaking.
52async.js. async/await before promises. async.js facilitates asynchronous actions ('promises') with synchronous-style syntax
47timer.js. High-precision JavaScript timer
41Xccessors. Xccessors (cross-browser accessors) is a JavaScript shim that implements the legacy or standard methods for defining and looking up accessors (getters and setters) of objects.
38RetargetMouseScroll. A JavaScript library for retargetting mouse scroll events.
37libxdr. A library that implements a cross-browser XDR constructor
29hotlink.js. Hide image referrers
28reddit-bots. A collection of various reddit bots.
22jData-host. jData host JavaScript library.
21mumbl. A JavaScript library that abstracts audio-playing functionality of HTML5, Songbird, and SoundManager 2 for use in music playlists
19tinylog. A minimalistic logging platform
19e4x.js. Implementation of all of the optional features in the ECMA-357 specification.
17emoji-favicon-toolkit. Emoji Favicon Toolkit - Set your favicon to emoji using canvas & cache as /favicon.ico with service workers
16mutaprophylaxis. Methods for preventing unauthorized DOM mutations
12subscribe.js. An easy-to-use and highly extensible client-side notification-based feed reader Service Worker (coming soon!)
12code.eligrey.com-archive. Archive of code.eligrey.com
11attrs. JavaScript 1.6+ library for setting DOM element attributes
9CiteDrag. CiteDrag automatically cites data dragged from one website to a normal text input (ie. input type="text", textarea) or rich text input field (ie. Microsoft Word, contenteditable HTML elements, your blogging platform, etc.)
8chrome-enhanced-font-smoothing. Chrome extension that that improves font smoothing on Windows
7jil. jData Interface Library (client JavaScript library)
7js-iterators. A collection of iterator and generator-related JavaScript scripts.
6mixest-downloader. Adds download functionality to mixest.com.
5WebFundamentals. Best practices for modern web development
5BlobBuilder.js. Moved to https://github.com/eligrey/Blob.js
5e4x-array-methods.js. A JavaScript library that implements array methods for E4X XML. Intended for making XML easier to use with server-side JavaScript.
5endgame. An AWS Pentesting tool that lets you use one-liner commands to backdoor an AWS account's resources with a rogue AWS account - or share the resources with the entire internet 😈
4myrandom.js. reddit's paywalled myrandom button, for everyone
4popcorn-desktop. Popcorn Time is a multi-platform, free software BitTorrent client that includes an integrated media player. Desktop ( Windows / Mac / Linux ) a Butter-Project Fork
4http-index-format-automator. Generates application/http-index-format for directory listings
4speculative-request-control. Speculative Request Control explainer
4social-analyzer. API, CLI & Web App for analyzing & finding a person's profile across 350+ social media websites (Detections are updated regularly)
4clipvertise. Use the clipboard for ads or something
3fragment-directives. Fragment Directives API
3xdomain. A pure JavaScript CORS alternative
3easyXDM. A javascript library providing cross-browser, cross-site messaging/method invocation.
3processing-js. A port of the Processing visualization language to JavaScript.
3example-app. example web app for webpack
3eligrey. Github-specific profile metadata
3ffmpeg.wasm. FFmpeg for browser and node, powered by WebAssembly
2docswap. DOM document replacement tools
2grok-1. Grok open release
2MSI-utility. A script/tool which tries to improve Windows latencies
2gnss-baseband. Baseband Receiver IP for GPS like DSSS signals
1duckduckgo-privacy-extension. DuckDuckGo Privacy Essentials browser extension for Firefox, Chrome.
1awesome-anti-censorship. curated list of open-source anti-censorship tools
1optmeowt-browser-extension. Browser extension for opting out from the sale and sharing of personal information per the California Consumer Privacy Act and other privacy laws
1hertzbleed. Python
1esbuild. An extremely fast JavaScript and CSS bundler and minifier
1Amplosion. An iOS app/Safari extension to automagically redirect AMP links to their normal counterpart. Comes with a trusty dog.
1