feross

58 Packages by feross

  • addr-to-ip-port Convert an 'address:port' string to an array [address:string, port:number]
  • base64-js Base64 encoding/decoding in pure JS
  • beepbeep Make a console beep noise in Node.js
  • bitfield a very simple bitfield implementation using buffers
  • bittorrent-dht Simple, robust, BitTorrent DHT implementation
  • bittorrent-protocol Simple, robust, BitTorrent peer wire protocol implementation
  • bittorrent-swarm Simple, robust, BitTorrent swarm implementation
  • bittorrent-tracker Simple, robust, BitTorrent tracker (client & server) implementation
  • bittorrent-verifier
  • blob-to-buffer Convert a Blob to a Buffer
  • browserify browser-side require() the node way
  • buffer Node.js Buffer API, for the browser
  • call-log Instrument an object or class so that anytime one of its method is invoked it gets logged to the console.
  • chrome-dgram Use the Node `dgram` API in Chrome Apps
  • chrome-net Use the Node `net` API in Chrome Apps
  • chrome-portfinder Find an open port on the current machine (for Chrome Apps)
  • connectivity Detect if the network is up (do we have connectivity?)
  • create-torrent Create .torrent files
  • cyberhobo Offline `git push` and `npm publish` for cyberhobos
  • drag-drop HTML5 drag & drop for humans
  • hostile Simple /etc/hosts manipulation
  • ieee754 Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
  • is-buffer Determine if an object is Buffer
  • jquery-placeholder A jQuery plugin that enables HTML5 placeholder behavior for browsers that aren’t trying hard enough yet
  • jsonp A sane JSONP implementation.
  • load-ip-set download and parse ip-set (blocklist) files
  • mad-science-modules Delightful npm packages that make you say "wow, didn't know that was possible!"
  • magnet-uri Parse a magnet URI and return an object of keys/values
  • multistream A stream that emits multiple other streams one after another (streams2)
  • nagger Force the user to run the latest node version (thru nagging)
  • parse-torrent Parse a torrent identifier (magnet uri, .torrent file, info hash)
  • parse-torrent-file Parse a .torrent file and return an object of keys/values
  • purge-netdna Purge files on NetDNA/MaxCDN
  • re-emitter Re emit events from another emitter
  • run-auto Determine the best order for running async functions, and run them
  • run-parallel Run an array of functions in parallel
  • run-series Run an array of functions in series
  • run-waterfall Run an array of functions in series, each passing its results to the next function (waterfall)
  • simple-get Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.
  • simple-peer Simple one-to-one WebRTC video/voice and data channels
  • simple-websocket Simple, EventEmitter API for WebSockets (browser)
  • spoof Easily spoof your MAC address in OS X & Linux
  • standard JavaScript Standard Style
  • standard-format attempts to reformat javascript to comply with feross/standard style
  • string-to-stream Convert a string into a stream (streams2)
  • string2compact Convert 'hostname:port' strings to BitTorrent's compact ip/host binary returned by Trackers
  • timers-ref `setTimeout` and `setInterval` with `unref` and `ref` like in node.js
  • torrent-discovery Discover BitTorrent and WebTorrent peers
  • typedarray-to-buffer Convert a typed array to a Buffer without a copy
  • ut_metadata Extension for Peers to Send Metadata Files (BEP 9)
  • webtorrent Streaming torrent client
  • webtorrent-dht
  • webtorrent-swarm Simple, robust, WebTorrent "swarm" implementation
  • webtorrent-verifier
  • webtorrent.io
  • webtorrent.js
  • zelda Automatically `npm link` all your packages together!
  • zero-fill Zero-fill a number to the given size.

75 Packages starred by feross

  • async Higher-order functions and common patterns for asynchronous code
  • base-emoji Output a buffer in emojis
  • base64-js Base64 encoding/decoding in pure JS
  • beepbeep Make a console beep noise in Node.js
  • bittorrent-dht Simple, robust, BitTorrent DHT implementation
  • bittorrent-peerid Maps a Bittorrent Peer ID to its corresponding client type and version.
  • bittorrent-protocol Simple, robust, BitTorrent peer wire protocol implementation
  • bittorrent-swarm Simple, robust, BitTorrent swarm implementation
  • bittorrent-tracker Simple, robust, BitTorrent tracker (client & server) implementation
  • browserify browser-side require() the node way
  • buffer Node.js Buffer API, for the browser
  • call-log Instrument an object or class so that anytime one of its method is invoked it gets logged to the console.
  • chalk Terminal string styling done right. Much color.
  • cheerio Tiny, fast, and elegant implementation of core jQuery designed specifically for the server
  • chrome-dgram Use the Node `dgram` API in Chrome Apps
  • chrome-net Use the Node `net` API in Chrome Apps
  • chrome-portfinder Find an open port on the current machine (for Chrome Apps)
  • connectivity Detect if the network is up (do we have connectivity?)
  • create-torrent Create .torrent files
  • cyberhobo Offline `git push` and `npm publish` for cyberhobos
  • datput cli tool for uploading files into dat
  • debug small debugging utility
  • dependents-tree Figure out dependents tree for a given NPM package
  • drag-drop HTML5 drag & drop for humans
  • end-of-stream Call a callback when a readable/writable/duplex stream has completed or failed.
  • execSync Node's missing execSync.
  • extend.js extend(obj, obj2, ...)
  • feature Granular Feature Detection for Browsers
  • filereader-stream Read an HTML5 File object (from e.g. HTML5 drag and drops) as a stream.
  • flatten Flatten arbitrarily nested arrays into a non-nested list of non-array items
  • hostile Simple /etc/hosts manipulation
  • ieee754 Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
  • is-buffer Determine if an object is Buffer
  • jquery JavaScript library for DOM operations
  • jscs JavaScript Code Style
  • k-bucket Kademlia DHT K-bucket implementation as a binary tree
  • level Fast & simple storage - a Node.js-style LevelDB wrapper (a convenience package bundling LevelUP & LevelDOWN)
  • levelup Fast & simple storage - a Node.js-style LevelDB wrapper
  • magnet-uri Parse a magnet URI and return an object of keys/values
  • minimist parse argument options
  • mkdirp Recursively mkdir, like `mkdir -p`
  • multirepo a power tool for batch processing multiple github repositories
  • multistream A stream that emits multiple other streams one after another (streams2)
  • node-pre-gyp Node.js native addon binary install tool
  • npmd distributed npm client
  • object-values Get the values of an object
  • offline-issues Clone GitHub Issues locally for offline perusal
  • parse-torrent Parse a torrent identifier (magnet uri, .torrent file, info hash)
  • piece-length Finds the optimal piece length for a given number of bytes.
  • pretty-bytes Convert bytes to a human readable string: 1337 → 1.34 kB
  • purge-netdna Purge files on NetDNA/MaxCDN
  • range-parser Range header field string parser
  • readable-stream Streams2, a user-land copy of the stream library from Node.js v0.10.x
  • run-auto Determine the best order for running async functions, and run them
  • run-parallel Run an array of functions in parallel
  • run-series Run an array of functions in series
  • run-waterfall Run an array of functions in series, each passing its results to the next function (waterfall)
  • simple-get Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.
  • simple-peer Simple one-to-one WebRTC video/voice and data channels
  • spoof Easily spoof your MAC address in OS X & Linux
  • subarg parse arguments with recursive contexts
  • switchery Browserify version of Switchery
  • tap-nyan Formatted TAP output like Mocha's spec reporter
  • tape tap-producing test harness for node and browsers
  • testlingify Adds github hooks and browser config for testling.
  • through simplified stream construction
  • torrent-discovery Discover BitTorrent and WebTorrent peers
  • typedarray-to-buffer Convert a typed array to a Buffer without a copy
  • webtorrent Streaming torrent client
  • webworkify launch a web worker that can require() in the browser with browserify
  • wrtc Standards-compliant WebRTC implementation for Node
  • ytdl A command line streaming youtube video downloader.
  • zelda Automatically `npm link` all your packages together!
  • zero-fill Zero-fill a number to the given size.
  • zuul simple browser testing