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.9kipaddr.js. IP address manipulation library in JavaScript
649browserify. browser-side require() the node.js way
15kbuffer. The buffer module from node.js, for the browser.
1.9kbittorrent-protocol. Simple, robust, BitTorrent peer wire protocol implementation
357wormhole-crypto. Streaming encryption for Wormhole.app, based on Encrypted Content-Encoding for HTTP (RFC 8188)
699express-sitemap-xml. Serve sitemap.xml from a list of URLs in Express
69dotfiles. Configuration files for zsh, screen, git, ssh, sublime, dot dot dot
45base64-js. Base64 encoding/decoding in pure JS
881feross.org. Pure concentrated awesome (a.k.a. my blog)
81hostile. Simple, programmatic `/etc/hosts` manipulation (in node.js)
795TheAnnoyingSite.com. The Annoying Site a.k.a. "The Power of the Web Platform"
883simple-peer. 📡 Simple WebRTC video, voice, and data channels
7.8kcross-zip. Cross-platform .zip file creation
129arch. Better `os.arch()` for node and the browser -- detect OS architecture
81simple-get. Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines
402yt-player. Simple, robust, blazing-fast YouTube Player API
688bitmidi.com. 🎹 Listen to free MIDI songs, download the best MIDI files, and share the best MIDIs on the web
615chromecasts. Query your local network for Chromecasts and have them play media
1.5ksimple-sha256. Generate SHA-256 hashes (in Node and the Browser)
48typedarray-to-buffer. Convert a typed array to a Buffer without a copy.
66run-auto. Determine the best order for running async functions, LIKE MAGIC!
89Instant.fm. Share music playlists with friends.
108Fullscreen-API-Attack. Demo of phishing attack on the native HTML5 full screen API.
119run-parallel. Run an array of functions in parallel
385cyberhobo. Offline `git push` and `npm publish` for cyberhobos
113config. Server config files (nginx, mysql, certbot)
78location-history. Lightweight browser location history abstraction
69run-series. Run an array of functions in series
249string-to-stream. Convert a string into a stream (streams2)
82chrome-dns. Use the Node `dns` API in Chrome Apps
34multistream. A stream that emits multiple other streams one after another (streams3)
297capture-frame. Capture video screenshot from a `<video>` tag (at the current time)
115cache-chunk-store. In-memory LRU (least-recently-used) cache for abstract-chunk-store compliant stores
29timidity. Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity
402raft. An understandable consensus algorithm
25funding. Let's get open source maintainers paid ✨
209blob-to-buffer. Convert a Blob to a Buffer.
76clash. A Simple Bash-Like Shell
29play.cash. 🎶 Music lovers, rejoice.
91is-buffer. Determine if an object is a Buffer
94ytinstant.com. Real-time YouTube video surfing.
147cctv.js. Watch live visitors using your website.
46stream-to-blob. Convert a Readable Stream to a Blob
58color-scheme-change. Detect system color scheme changes on the web (Dark Mode)
59ahh-windows. Windows XP Emulator -- in the browser :)
40run-parallel-limit. Run an array of functions in parallel, but limit the number of tasks executing at the same time
77load-script2. Dynamic script loading for modern browsers
45ieee754. Read/write IEEE754 floating point numbers from/to a Buffer or array-like object.
121last-fm. Simple, robust LastFM API client (for public data)
199