Tue
Wed
Thu
Fri
Sat
Sun
Mon
Active 19d ago
Stanford, CA

Feross Aboukhadijeh

Top 25%
@feross

Founded Socket to secure JavaScript supply chains while maintaining a prolific open source practice that includes feross/buffer, a foundational Node.js module ported to browsers, and dozens of other utilities that solve real problems for developers.

javascripting. Learn JavaScript by adventuring around in the terminal.

2.9k

ipaddr.js. IP address manipulation library in JavaScript

649

browserify. browser-side require() the node.js way

15k

buffer. The buffer module from node.js, for the browser.

1.9k

bittorrent-protocol. Simple, robust, BitTorrent peer wire protocol implementation

357

wormhole-crypto. Streaming encryption for Wormhole.app, based on Encrypted Content-Encoding for HTTP (RFC 8188)

699

express-sitemap-xml. Serve sitemap.xml from a list of URLs in Express

69

dotfiles. Configuration files for zsh, screen, git, ssh, sublime, dot dot dot

45

base64-js. Base64 encoding/decoding in pure JS

881

feross.org. Pure concentrated awesome (a.k.a. my blog)

81

hostile. Simple, programmatic `/etc/hosts` manipulation (in node.js)

795

TheAnnoyingSite.com. The Annoying Site a.k.a. "The Power of the Web Platform"

883

simple-peer. 📡 Simple WebRTC video, voice, and data channels

7.8k

cross-zip. Cross-platform .zip file creation

129

arch. Better `os.arch()` for node and the browser -- detect OS architecture

81

simple-get. Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines

402

yt-player. Simple, robust, blazing-fast YouTube Player API

688

bitmidi.com. 🎹 Listen to free MIDI songs, download the best MIDI files, and share the best MIDIs on the web

615

chromecasts. Query your local network for Chromecasts and have them play media

1.5k

simple-sha256. Generate SHA-256 hashes (in Node and the Browser)

48

typedarray-to-buffer. Convert a typed array to a Buffer without a copy.

66

run-auto. Determine the best order for running async functions, LIKE MAGIC!

89

Instant.fm. Share music playlists with friends.

108

Fullscreen-API-Attack. Demo of phishing attack on the native HTML5 full screen API.

119

run-parallel. Run an array of functions in parallel

385

cyberhobo. Offline `git push` and `npm publish` for cyberhobos

113

config. Server config files (nginx, mysql, certbot)

78

location-history. Lightweight browser location history abstraction

69

run-series. Run an array of functions in series

249

string-to-stream. Convert a string into a stream (streams2)

82

chrome-dns. Use the Node `dns` API in Chrome Apps

34

multistream. A stream that emits multiple other streams one after another (streams3)

297

capture-frame. Capture video screenshot from a `<video>` tag (at the current time)

115

cache-chunk-store. In-memory LRU (least-recently-used) cache for abstract-chunk-store compliant stores

29

timidity. Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity

402

raft. An understandable consensus algorithm

25

funding. Let's get open source maintainers paid ✨

209

blob-to-buffer. Convert a Blob to a Buffer.

76

clash. A Simple Bash-Like Shell

29

play.cash. 🎶 Music lovers, rejoice.

91

is-buffer. Determine if an object is a Buffer

94

ytinstant.com. Real-time YouTube video surfing.

147

cctv.js. Watch live visitors using your website.

46

stream-to-blob. Convert a Readable Stream to a Blob

58

color-scheme-change. Detect system color scheme changes on the web (Dark Mode)

59

ahh-windows. Windows XP Emulator -- in the browser :)

40

run-parallel-limit. Run an array of functions in parallel, but limit the number of tasks executing at the same time

77

load-script2. Dynamic script loading for modern browsers

45

ieee754. Read/write IEEE754 floating point numbers from/to a Buffer or array-like object.

121

last-fm. Simple, robust LastFM API client (for public data)

199
50
Apply