2-day longest streak
feross [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url] [npm-image]: https://img.shields.io/npm/v/feross.svg [npm-url]: https://npmjs.org/package/feross [downloads-image]: https://img.shields.io/npm/dm/feross.svg [downloads-url]: https://npmjs.org/package/feross [standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg [standard-url]: https://standardjs.com Feross Utility Functions install usage TODO license MIT. Copyright (c) Feross Aboukhadijeh.…
feross [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url]
[npm-image]: https://img.shields.io/npm/v/feross.svg
[npm-url]: https://npmjs.org/package/feross
[downloads-image]: https://img.shields.io/npm/dm/feross.svg
[downloads-url]: https://npmjs.org/package/feross
[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
[standard-url]: https://standardjs.com
Feross Utility Functions
install
npm install feross
usage
TODO
license
MIT. Copyright (c) Feross Aboukhadijeh.
-
simple-peer ★ PINNED
📡 Simple WebRTC video, voice, and data channels
JavaScript ★ 7.8k 2y agoExplain → -
buffer ★ PINNED
The buffer module from node.js, for the browser.
JavaScript ★ 1.9k 8mo agoExplain → -
bitmidi.com ★ PINNED
🎹 Listen to free MIDI songs, download the best MIDI files, and share the best MIDIs on the web
JavaScript ★ 615 1y agoExplain → -
SpoofMAC
:briefcase: Change your MAC address for debugging
Python ★ 3.2k 8y agoExplain → -
thanks
🙌 Give thanks to the open source maintainers you depend on! ✨
JavaScript ★ 2.8k 3y agoExplain → -
spoof
Easily spoof your MAC address in macOS, Windows, & Linux!
JavaScript ★ 1.9k 5y agoExplain → -
awesome-mad-science
Delightful npm packages that make you say "wow, didn't know that was possible!"
★ 1.2k 4y agoExplain → -
filldisk.com
:floppy_disk: Masterful trolling with HTML5 localStorage
HTML ★ 918 6y agoExplain → -
TheAnnoyingSite.com
The Annoying Site a.k.a. "The Power of the Web Platform"
JavaScript ★ 883 2y agoExplain → -
hostile
Simple, programmatic `/etc/hosts` manipulation (in node.js)
JavaScript ★ 796 1y agoExplain → -
yt-player
Simple, robust, blazing-fast YouTube Player API
JavaScript ★ 691 2y agoExplain → -
clipboard-copy
Lightweight copy to clipboard for the web
JavaScript ★ 633 4y agoExplain → -
electron-workshop
Workshop: Build cross-platform desktop apps with Electron
JavaScript ★ 491 6y agoExplain → -
drag-drop
HTML5 drag & drop for humans
JavaScript ★ 485 2y agoExplain → -
simple-get
Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines
JavaScript ★ 405 3y agoExplain → -
timidity
Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity
Shell ★ 400 2y agoExplain → -
run-parallel
Run an array of functions in parallel
JavaScript ★ 387 3y agoExplain → -
md5-password-cracker.js
Crack MD5 passwords with JavaScript Web Workers
JavaScript ★ 386 8y agoExplain → -
magickeyboard.io
Ultimate hacker keyboard
JavaScript ★ 359 5y agoExplain → -
safe-buffer
Safer Node.js Buffer API
JavaScript ★ 350 3y agoExplain → -
multistream
A stream that emits multiple other streams one after another (streams3)
JavaScript ★ 297 4y agoExplain → -
p2p-graph
Real-time P2P network visualization with D3
JavaScript ★ 287 5y agoExplain → -
zelda
Automatically `npm link` all your packages together!
JavaScript ★ 283 6y agoExplain → -
run-series
Run an array of functions in series
JavaScript ★ 249 3y agoExplain → -
cs253.stanford.edu
CS 253 Web Security course at Stanford University
JavaScript ★ 214 4y agoExplain → -
funding ▣
Let's get open source maintainers paid ✨
JavaScript ★ 210 5y agoExplain → -
render-media
Intelligently render media files in the browser
JavaScript ★ 210 5y agoExplain → -
last-fm
Simple, robust LastFM API client (for public data)
JavaScript ★ 200 5y agoExplain → -
queue-microtask
fast, tiny `queueMicrotask` shim for modern engines
JavaScript ★ 189 2y agoExplain → -
simple-websocket
Simple, EventEmitter API for WebSockets
JavaScript ★ 186 3y agoExplain → -
studynotes.org
✏️ Learn faster. Study better.
JavaScript ★ 161 3y agoExplain → -
whiteboard ▣
P2P Whiteboard powered by WebRTC and WebTorrent
JavaScript ★ 158 6y agoExplain → -
ytinstant.com
Real-time YouTube video surfing.
JavaScript ★ 147 6y agoExplain → -
mediasource
MediaSource API as a node.js Writable stream
JavaScript ★ 138 5y agoExplain → -
chrome-net
Use the Node `net` API in Chrome Apps
JavaScript ★ 136 2y agoExplain → -
cross-zip
Cross-platform .zip file creation
JavaScript ★ 129 2y agoExplain → -
login-with-twitter
Login with Twitter. OAuth without the nonsense.
JavaScript ★ 123 5y agoExplain → -
unmute-ios-audio
Enable/unmute WebAudio on iOS, even while mute switch is on
JavaScript ★ 122 4y agoExplain → -
ieee754
Read/write IEEE754 floating point numbers from/to a Buffer or array-like object.
JavaScript ★ 121 4y agoExplain → -
Fullscreen-API-Attack
Demo of phishing attack on the native HTML5 full screen API.
JavaScript ★ 118 13y agoExplain → -
capture-frame
Capture video screenshot from a `<video>` tag (at the current time)
JavaScript ★ 115 5y agoExplain → -
cyberhobo
Offline `git push` and `npm publish` for cyberhobos
JavaScript ★ 113 5y agoExplain → -
Instant.fm ▣
Share music playlists with friends.
JavaScript ★ 108 8y agoExplain → -
bg-sound
Web Component to emulate the old-school <bgsound> HTML element
JavaScript ★ 103 6y agoExplain → -
lxjs-chat
Talk to strangers! (P2P video chat using WebRTC)
JavaScript ★ 100 8y agoExplain → -
available
Scan npm for available package names
JavaScript ★ 100 5y agoExplain → -
reddit
Simple Reddit API client
JavaScript ★ 95 3y agoExplain → -
is-buffer
Determine if an object is a Buffer
JavaScript ★ 94 4y agoExplain → -
play.cash
🎶 Music lovers, rejoice.
JavaScript ★ 91 3y agoExplain → -
run-waterfall
Run an array of functions in series, each passing its results to the next function
JavaScript ★ 91 5y agoExplain → -
run-auto
Determine the best order for running async functions, LIKE MAGIC!
JavaScript ★ 89 3y agoExplain → -
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.
C++ ★ 87 10y agoExplain → -
oculus-drone ▣
Pilot a Parrot AR Drone with the Oculus Rift virtual reality headset!
C ★ 82 6y agoExplain → -
string-to-stream
Convert a string into a stream (streams2)
JavaScript ★ 82 6y agoExplain → -
feross.org
Pure concentrated awesome (a.k.a. my blog)
HTML ★ 81 10mo agoExplain → -
arch
Better `os.arch()` for node and the browser -- detect OS architecture
JavaScript ★ 81 2y agoExplain → -
config
Server config files (nginx, mysql, certbot)
HTML ★ 78 4y agoExplain → -
run-parallel-limit
Run an array of functions in parallel, but limit the number of tasks executing at the same time
JavaScript ★ 77 3y agoExplain → -
CMSploit ▣
Security scanner to find temporary config files that contain passwords on public websites
CoffeeScript ★ 76 14y agoExplain → -
blob-to-buffer
Convert a Blob to a Buffer.
JavaScript ★ 76 5y agoExplain → -
express-sitemap-xml
Serve sitemap.xml from a list of URLs in Express
JavaScript ★ 69 20d agoExplain → -
fromentries
Object.fromEntries() ponyfill (in 6 lines)
JavaScript ★ 69 5y agoExplain → -
location-history
Lightweight browser location history abstraction
JavaScript ★ 69 6y agoExplain → -
typedarray-to-buffer
Convert a typed array to a Buffer without a copy.
JavaScript ★ 66 5y agoExplain → -
speakeasyjs.com
The JavaScript meetup for 🥼 mad science, 🧙♂️ hacking, and 🧪 experiments
JavaScript ★ 65 3y agoExplain → -
beepbeep
Make a console beep sound.
JavaScript ★ 64 6y agoExplain → -
connectivity
Detect if the network is up (do we have connectivity?)
JavaScript ★ 61 2y agoExplain → -
color-scheme-change
Detect system color scheme changes on the web (Dark Mode)
JavaScript ★ 59 6y agoExplain → -
stream-to-blob
Convert a Readable Stream to a Blob
JavaScript ★ 58 5y agoExplain → -
conferences
Conferences that I will attend or have already attended
★ 56 4y agoExplain → -
git-pull-or-clone
Ensure a git repo exists on disk and that it's up-to-date
JavaScript ★ 52 3y agoExplain → -
Life
An experiment in treating life like a software project.
★ 50 7y agoExplain → -
simple-sha256
Generate SHA-256 hashes (in Node and the Browser)
JavaScript ★ 48 2y agoExplain → -
cctv.js
Watch live visitors using your website.
JavaScript ★ 46 8y agoExplain → -
dotfiles
Configuration files for zsh, screen, git, ssh, sublime, dot dot dot
Shell ★ 45 1d agoExplain → -
async-lru
A simple async LRU cache supporting O(1) set, get and eviction of old keys
JavaScript ★ 45 6y agoExplain → -
load-script2
Dynamic script loading for modern browsers
JavaScript ★ 45 5y agoExplain → -
Facebook-Like-Everything
Bookmarklet to Like every post+comment that you see on Facebook.
JavaScript ★ 45 8y agoExplain → -
peerdb ▣
No description.
JavaScript ★ 44 6y agoExplain → -
webcam-spy
Demo of Adobe Flash clickjacking vulnerability to spy on a user's webcam.
JavaScript ★ 41 14y agoExplain → -
ahh-windows
Windows XP Emulator -- in the browser :)
HTML ★ 40 9y agoExplain → -
chrome-dgram
Use the Node `dgram` API in Chrome Apps
JavaScript ★ 39 2y agoExplain → -
standard-react ▣
JavaScript Standard Style for React Users
JavaScript ★ 36 8y agoExplain → -
call-log
Instrument a JavaScript class (or object) so that anytime a method function is called it gets logged to the console.
JavaScript ★ 35 5y agoExplain → -
objection-slug
Automatically generate slugs for an Objection.js model
JavaScript ★ 34 5y agoExplain → -
chrome-dns
Use the Node `dns` API in Chrome Apps
JavaScript ★ 34 7y agoExplain → -
BrainGrinder
Instant foreign language flashcards (with audio!)
CSS ★ 33 6y agoExplain → -
freepats
FreePats General MIDI sound set
Shell ★ 33 5y agoExplain → -
zero-fill
Zero-fill a number to the given size.
JavaScript ★ 31 6y agoExplain → -
caught-in-a-web-of-apis
Attack code to accompany "Caught in a Web of APIs: An Analysis of Powerful Web APIs" research paper
JavaScript ★ 30 7y agoExplain → -
cache-chunk-store
In-memory LRU (least-recently-used) cache for abstract-chunk-store compliant stores
JavaScript ★ 29 3y agoExplain → -
clash
A Simple Bash-Like Shell
C++ ★ 29 7y agoExplain → -
preload-img
Preload an image on a webpage
JavaScript ★ 27 6y agoExplain → -
feross-card
It's me, Feross!
JavaScript ★ 26 5y agoExplain → -
chunk-store-stream
Convert an abstract-chunk-store compliant store into a readable or writable stream
JavaScript ★ 26 4y agoExplain → -
raft
An understandable consensus algorithm
C++ ★ 25 7y agoExplain → -
vlc-command
Find VLC player command line path
JavaScript ★ 25 6y agoExplain → -
cpus
os.cpus() for node and the browser
JavaScript ★ 25 6y agoExplain → -
stream-to-blob-url
Convert a Readable Stream to a Blob URL
JavaScript ★ 25 6y agoExplain → -
simple-concat
Super-minimalist version of `concat-stream`. Less than 15 lines!
JavaScript ★ 23 6y agoExplain → -
Fling
Send songs, videos, web urls from your phone to your desktop with a flick of your wrist
Objective-C ★ 22 8y agoExplain → -
base64-js
New repo for ongoing work in https://github.com/beatgammit/base64-js (Base64 encoding/decoding in pure JS)
JavaScript ★ 21 1y agoExplain → -
detect-proxy
Using <img> to detect whether the user is browsing through a proxy or not.
★ 21 11y agoExplain → -
immediate-chunk-store
Immediate put/get for any abstract-chunk-store compliant store
JavaScript ★ 20 3y agoExplain → -
SuperTranslate
"Super translate" words into many different languages at once
CSS ★ 20 7y agoExplain → -
infinite-app-cache
Permanently cache a web app with html5 app cache
JavaScript ★ 20 8y agoExplain → -
nagger
Force the user to run the latest version of node.js (thru nagging)
JavaScript ★ 20 5y agoExplain → -
are-feross-and-mafintosh-stuck-in-an-elevator
Are @feross and @mafintosh stuck in an elevator?
JavaScript ★ 19 7y agoExplain → -
hyperscript-attribute-to-property
Convert hyperscript attributes to properties
JavaScript ★ 19 2y agoExplain → -
function-with-timeout
Ensure a function is always called within a timeout period
JavaScript ★ 19 5y agoExplain → -
re-emitter
Re emit events from another emitter
JavaScript ★ 18 5y agoExplain → -
unlimited
Upgrade the maximum file descriptor number ('nofile') that can be opened by this process
JavaScript ★ 18 6y agoExplain → -
memo-async-lru
Memoize Node.js style callback-last functions, using an in-memory LRU store
JavaScript ★ 17 6y agoExplain → -
downgrade
Sets the user identity of the process to `www-data`
JavaScript ★ 17 5y agoExplain → -
security
Security Policies and Procedures for @feross projects
★ 15 7y agoExplain → -
get-package-readme
Get the GitHub readme for an npm package
JavaScript ★ 15 5y agoExplain → -
chrome-portfinder
Find an open port on the current machine (for Chrome Apps)
JavaScript ★ 14 5y agoExplain → -
prezto ⑂
The configuration framework for Zsh
Shell ★ 11 6mo agoExplain → -
peerdb-www
No description.
JavaScript ★ 10 8y agoExplain → -
Nim.js
JavaScript implementation of Game of Nim
★ 7 14y agoExplain → -
gaussian-blur
No description.
JavaScript ★ 6 8y agoExplain → -
mad-science-bot
Mad science bot for Discord
JavaScript ★ 5 3y agoExplain → -
drone-remote
Remote control a Parrot AR Drone from your keyboard
JavaScript ★ 5 13y agoExplain → -
Selective-Attention-Test
New version of the famous gorilla "selective attention" test.
JavaScript ★ 5 7y agoExplain → -
stream-with-known-length-to-buffer
Convert a Readable Stream with a known length into a Buffer
JavaScript ★ 4 6y agoExplain → -
awesome-pwa ⑂
Awesome list of progressive web apps! (PR welcomed ;))
★ 4 5y agoExplain → -
Raiden.js
Unfinished Raiden clone game
JavaScript ★ 4 10y agoExplain → -
msgpack-csv-stream
msgpack -> csv streamer (in node.js)
JavaScript ★ 3 8y agoExplain → -
chakra-ui ⑂
⚡️ Simple, Modular & Accessible UI Components for your React Applications
★ 3 5y agoExplain → -
emuspin.com
An LSD-inspired spinning emu. Yes, you read that right.
JavaScript ★ 3 6y agoExplain → -
purge-netdna
DEPRECATED: Purge files on NetDNA/MaxCDN from node.js
JavaScript ★ 3 8y agoExplain → -
readable-web-to-node-stream ⑂
Converts a Web-API readable-stream into a Node readable-stream.
★ 2 5y agoExplain → -
common-tags ⑂
🔖 Useful template literal tags for dealing with strings in ES2015+
★ 2 5y agoExplain → -
preact-cli ⑂
😺 Your next Preact PWA starts in 30 seconds.
★ 2 5y agoExplain → -
webcrypto-benchmark
No description.
JavaScript ★ 2 8y agoExplain → -
timers-ref
`setTimeout` and `setInterval` with `unref` and `ref` like in node.js
JavaScript ★ 2 8y agoExplain → -
.github
No description.
★ 2 7y agoExplain → -
Signal-Desktop ⑂
A private messenger for Windows, macOS, and Linux.
TypeScript ★ 1 1y agoExplain → -
license-list-XML ⑂
This is the repository for the master files that comprise the SPDX License List
Makefile ★ 1 6y agoExplain → -
show-notes ⑂
Changelog episode show notes in Markdown format 📝
★ 1 6y agoExplain → -
node-feross
No description.
JavaScript ★ 1 5y agoExplain → -
.github-1 ⑂
No description.
★ 1 5y agoExplain → -
expressjs.com ⑂
No description.
HTML ★ 1 5y agoExplain → -
website ⑂
:globe_with_meridians: The Babel documentation website
JavaScript ★ 1 5y agoExplain → -
mp4-box-encoding ⑂
mp4 header reading and writing using the abstract-encoding interface
JavaScript ★ 1 7y agoExplain → -
node-application-config-path ⑂
Store your application config in the right location.
JavaScript ★ 1 7y agoExplain → -
stanfordacm.feross.org
Stanford ACM website from 2008-2012 (formerly stanfordacm.com)
HTML ★ 1 9y agoExplain → -
uint64be ⑂
Encode / decode big endian unsigned 64 bit integers
JavaScript ★ 0 7y agoExplain →
No repos match these filters.