simple-peer
๐ก Simple WebRTC video, voice, and data channelsSpoofMAC
๐ผ Change your MAC address for debuggingthanks
๐ Give thanks to the open source maintainers you depend on! โจbuffer
The buffer module from node.js, for the browser.spoof
Easily spoof your MAC address in macOS, Windows, & Linux!awesome-mad-science
Delightful npm packages that make you say "wow, didn't know that was possible!"filldisk.com
๐พ Masterful trolling with HTML5 localStoragehostile
Simple, programmatic `/etc/hosts` manipulation (in node.js)TheAnnoyingSite.com
The Annoying Site a.k.a. "The Power of the Web Platform"yt-player
Simple, robust, blazing-fast YouTube Player APIclipboard-copy
Lightweight copy to clipboard for the webbitmidi.com
๐น Listen to free MIDI songs, download the best MIDI files, and share the best MIDIs on the webelectron-workshop
Workshop: Build cross-platform desktop apps with Electrondrag-drop
HTML5 drag & drop for humanssimple-get
Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 linesmd5-password-cracker.js
Crack MD5 passwords with JavaScript Web Workersrun-parallel
Run an array of functions in parallelmagickeyboard.io
Ultimate hacker keyboardsafe-buffer
Safer Node.js Buffer APItimidity
Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidityp2p-graph
Real-time P2P network visualization with D3multistream
A stream that emits multiple other streams one after another (streams3)zelda
Automatically `npm link` all your packages together!run-series
Run an array of functions in seriesfunding
Let's get open source maintainers paid โจrender-media
Intelligently render media files in the browsercs253.stanford.edu
CS 253 Web Security course at Stanford Universitysimple-websocket
Simple, EventEmitter API for WebSocketsqueue-microtask
fast, tiny `queueMicrotask` shim for modern engineslast-fm
Simple, robust LastFM API client (for public data)studynotes.org
โ๏ธ Learn faster. Study better.whiteboard
P2P Whiteboard powered by WebRTC and WebTorrentytinstant.com
Real-time YouTube video surfing.mediasource
MediaSource API as a node.js Writable streamchrome-net
Use the Node `net` API in Chrome Appslogin-with-twitter
Login with Twitter. OAuth without the nonsense.cross-zip
Cross-platform .zip file creationFullscreen-API-Attack
Demo of phishing attack on the native HTML5 full screen API.unmute-ios-audio
Enable/unmute WebAudio on iOS, even while mute switch is oncapture-frame
Capture video screenshot from a `<video>` tag (at the current time)ieee754
Read/write IEEE754 floating point numbers from/to a Buffer or array-like object.cyberhobo
Offline `git push` and `npm publish` for cyberhobosInstant.fm
Share music playlists with friends.available
Scan npm for available package namesbg-sound
Web Component to emulate the old-school <bgsound> HTML elementlxjs-chat
Talk to strangers! (P2P video chat using WebRTC)play.cash
๐ถ Music lovers, rejoice.is-buffer
Determine if an object is a Bufferrun-waterfall
Run an array of functions in series, each passing its results to the next functionrun-auto
Determine the best order for running async functions, LIKE MAGIC!WireSheep
WireSheep shows you each user on the network and all the HTTP requests they're making in a pretty News Feed, a la Facebook.oculus-drone
Pilot a Parrot AR Drone with the Oculus Rift virtual reality headset!arch
Better `os.arch()` for node and the browser -- detect OS architecturestring-to-stream
Convert a string into a stream (streams2)feross.org
Pure concentrated awesome (a.k.a. my blog)config
Server config files (nginx, mysql, certbot)run-parallel-limit
Run an array of functions in parallel, but limit the number of tasks executing at the same timeblob-to-buffer
Convert a Blob to a Buffer.CMSploit
Security scanner to find temporary config files that contain passwords on public websiteslocation-history
Lightweight browser location history abstractionfromentries
Object.fromEntries() ponyfill (in 6 lines)typedarray-to-buffer
Convert a typed array to a Buffer without a copy.speakeasyjs.com
The JavaScript meetup for ๐ฅผ mad science, ๐งโโ๏ธ hacking, and ๐งช experimentsexpress-sitemap-xml
Serve sitemap.xml from a list of URLs in Expressbeepbeep
Make a console beep sound.connectivity
Detect if the network is up (do we have connectivity?)stream-to-blob
Convert a Readable Stream to a Blobcolor-scheme-change
Detect system color scheme changes on the web (Dark Mode)conferences
Conferences that I will attend or have already attendedLife
An experiment in treating life like a software project.git-pull-or-clone
Ensure a git repo exists on disk and that it's up-to-datecctv.js
Watch live visitors using your website.Facebook-Like-Everything
Bookmarklet to Like every post+comment that you see on Facebook.load-script2
Dynamic script loading for modern browserssimple-sha256
Generate SHA-256 hashes (in Node and the Browser)async-lru
A simple async LRU cache supporting O(1) set, get and eviction of old keyspeerdb
dotfiles
Configuration files for zsh, screen, git, ssh, sublime, dot dot dotchrome-dgram
Use the Node `dgram` API in Chrome Appswebcam-spy
Demo of Adobe Flash clickjacking vulnerability to spy on a user's webcam.standard-react
JavaScript Standard Style for React UsersBrainGrinder
Instant foreign language flashcards (with audio!)ahh-windows
Windows XP Emulator -- in the browser :)chrome-dns
Use the Node `dns` API in Chrome Appsobjection-slug
Automatically generate slugs for an Objection.js modelcall-log
Instrument a JavaScript class (or object) so that anytime a method function is called it gets logged to the console.zero-fill
Zero-fill a number to the given size.caught-in-a-web-of-apis
Attack code to accompany "Caught in a Web of APIs: An Analysis of Powerful Web APIs" research papercache-chunk-store
In-memory LRU (least-recently-used) cache for abstract-chunk-store compliant storesclash
A Simple Bash-Like Shellpreload-img
Preload an image on a webpagechunk-store-stream
Convert an abstract-chunk-store compliant store into a readable or writable streamfeross-card
It's me, Feross!vlc-command
Find VLC player command line pathraft
An understandable consensus algorithmsimple-concat
Super-minimalist version of `concat-stream`. Less than 15 lines!stream-to-blob-url
Convert a Readable Stream to a Blob URLSuperTranslate
"Super translate" words into many different languages at onceFling
Send songs, videos, web urls from your phone to your desktop with a flick of your wristLove Open Source and this site? Check out how you can help us