feross

Feross Aboukhadijeh (feross)

2016-10-01 22:48:30 +0800 CST

About feross

Summing up all of feross's repositories they have own repositories and 181 contribute repositories .

feross follows other users and is followed by users.

Data for feross was last updated 2016-10-01 22:48:30 +0800 CST.

feross use JavaScript, Shell, CSS, HTML, Python, CoffeeScript, Nginx, ApacheConf, LiveScript, Makefile, Ruby, ...

Repository

webtorrent

13501 0,5,16,0,6,63,0,27

:zap: Streaming torrent client for the web

standard

11717 0,10,34,0,7,16,0,24

:star2: JavaScript Style Guide, with linter & automatic code fixer

webtorrent-desktop

3533 0,8,0,13,8,8,0,2

:heart: Streaming torrent app for Mac, Windows, and Linux

SpoofMAC

2005 0,0,0,0,0,7,1

:briefcase: Change your MAC address for debugging

thanks

1957

instant.io

1509 0,2,6,1,2,0,5

:rocket: Streaming file transfer over WebTorrent (torrents on the web)

filldisk.com

771 0,0,0,0,0,0

:floppy_disk: Masterful trolling with HTML5 localStorage

simple-peer

714 0,3

Simple WebRTC video/voice and data channels

spoof

535 0,1,0,0

Easily spoof your MAC address in OS X & Linux!

awesome-mad-science

494 0,0,0,0

Delightful npm packages that make you say "wow, didn't know that was possible!"

bittorrent-dht

454 0,2

Simple, robust, BitTorrent DHT implementation

hostile

358

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

eslint-config-standard

335 0,1

ESLint Shareable Config for JavaScript Standard Style

bittorrent-tracker

317 0,0,0,0

Simple, robust, BitTorrent tracker (client & server) implementation

buffer

293 0

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

drag-drop

281

HTML5 drag & drop for humans

yt-player

276

Simple, robust, blazing-fast YouTube Player API

simple-get

181

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

snazzy

154

Format JavaScript Standard Style as Stylish (i.e. snazzy) output

magickeyboard.io

152

Ultimate hacker keyboard

webtorrent-cli

151 0,0

WebTorrent, the streaming torrent client. For the command line.

awesome-standard

135 0,0,0,0

Documenting the explosion of packages in the standard ecosystem!

run-parallel

131

Run an array of functions in parallel

run-series

131

Run an array of functions in series

zelda

120 0,0,0,0

Automatically `npm link` all your packages together!

safe-buffer

115

Safer Node.js Buffer API

multistream

101

A stream that emits multiple other streams one after another (streams2)

parse-torrent

101 0,0

Parse a torrent identifier (magnet uri, .torrent file, info hash)

bittorrent-protocol

100 0,0

Simple, robust, BitTorrent peer wire protocol implementation

create-torrent

99 0,0

Create .torrent files

cyberhobo

96

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

youtube-instant

96 0,0,0,0

Real-time YouTube video surfing.

chrome-net

90

Use the Node `net` API in Chrome Apps

p2p-graph

90 0,0

Real-time P2P network visualization with D3

render-media

78

Intelligently render media files in the browser

magnet-uri

72 0,0

Parse a magnet URI and return an object of keys/values

whiteboard

66 0,0

P2P Whiteboard powered by WebRTC and WebTorrent

webtorrent.io

65

The code that runs the WebTorrent website

clipboard-copy

62

Lightweight copy to clipboard for the web

torrent-discovery

60 0,0

Discover BitTorrent and WebTorrent peers

capture-frame

55

Capture video screenshot from a `<video>` tag (at the current time)

CMSploit

54 0,0

Security scanner to find temporary config files that contain passwords on public websites

run-waterfall

53

Run an array of functions in series, each passing its results to the next function

simple-websocket

52

Simple, EventEmitter API for WebSockets

last-fm

46

Simple, robust LastFM API client (for public data)

cross-zip

42

Cross-platform .zip file creation

typedarray-to-buffer

40

Convert a typed array to a Buffer without a copy.

bittorrent-swarm

38 0,0

DEPRECATED: Simple, robust, BitTorrent "swarm" implementation

parse-torrent-file

37 0,0

Parse a .torrent file and return an object of keys/values

webtorrent-chrome

37 0,0

Streaming BitTorrent client as a Chrome App

available

35

Scan npm for available package names

async-lru

34

A simple async LRU cache supporting O(1) set, get and eviction of old keys

beepbeep

33 0,0

Make a console beep sound.

conferences

32

List of conferences/meetups that I'm attending

connectivity

30

Detect if the network is up (do we have connectivity?)

run-parallel-limit

28 0

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

string-to-stream

27 0

Convert a string into a stream (streams2)

cctv.js

27

Watch live visitors using your website.

chrome-dgram

25

Use the Node `dgram` API in Chrome Apps

arch

24

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

dotfiles

23

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

standard-packages

22 0,0

List of packages that use `standard`

ahh-windows

22

Windows XP Emulator -- in the browser :)

BrainGrinder.com

22

Instant foreign language flashcards (with audio!)

chunk-store-stream

19

Convert an abstract-chunk-store compliant store into a readable or writable stream

call-log

19 0,0

Instrument a JavaScript class (or object) so that anytime a method function is called it gets logged to the console.

are-feross-and-mafintosh-stuck-in-an-elevator

17

Are @feross and @mafintosh stuck in an elevator?

cache-chunk-store

16

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

standard-www

15

:point_up_2: Website for feross/standard

torrent-piece

15 0,0

Torrent piece abstraction

cpus

14

os.cpus() for node and the browser

detect-proxy

14

Using <img> to detect whether the user is browsing through a proxy or not.

blob-to-buffer

14

Convert a Blob to a Buffer.

design

13

Stuff I've designed

memo-async-lru

12

Memoize Node.js style callback-last functions, using an in-memory LRU store

vlc-command

10 0

Find VLC player command line path

load-script2

10

Dynamic script loading for modern browsers

chrome-portfinder

7

Find an open port on the current machine (for Chrome Apps)

addr-to-ip-port

6

Convert an "address:port" string to an array [address:string, port:number]

Best-Restaurants-in-SF

2

The best places to eat in SF and Sausalito

bittorrent-peerid

1

Maps a Bittorrent Peer ID to its corresponding client type and version.

awesome-electron

1

Useful resources for creating apps with Electron

block-stream2

1

transform input into equally-sized chunks as output

cdnjs

1

Our goal is to operate this CDN in a peer reviewed fashion.

Contribute

awesome

awesome

58849 0,48,67,144,84,0,242,0

:sunglasses: Curated list of awesome lists

webtorrent

webtorrent

13501 0,5,16,0,6,63,0,27

:zap: Streaming torrent client for the web

standard

standard

12832

standard

standard

11717 0,10,34,0,7,16,0,24

:star2: JavaScript Style Guide, with linter & automatic code fixer

node-browserify

node-browserify

11046 0,4,13,0,6,9,0,8

browser-side require() the node.js way

dear-github

dear-github

4486 0,0,0,-1,0,2,2,-1

:incoming_envelope: An open letter to GitHub from the maintainers of open source projects

peerflix

peerflix

4247 0,0,1,1,9,2,2

Streaming torrent client for node.js

electron-packager

electron-packager

3767 0,6,0,8,4,9,0,2

Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI

webtorrent-desktop

webtorrent-desktop

3533 0,8,0,13,8,8,0,2

:heart: Streaming torrent app for Mac, Windows, and Linux

dotenv

dotenv

3089 0,2,12,2,6,0,8,5

Loads environment variables from .env for nodejs projects.

friends

friends

2747 0,0,1,3,0,2,3,0

:tv: P2P chat powered by the web.

SpoofMAC

SpoofMAC

2005 0,0,0,0,0,7,1

:briefcase: Change your MAC address for debugging

nib

nib

1777 0,0,0,1,0,-1,0

Stylus mixins, utilities, components, and gradient image generation

watchify

watchify

1597 0,-1,1,1,1

watch mode for browserify builds

playback

playback

1575 0,1,2

Video player built using electron and node.js

instant.io

instant.io

1509 0,2,6,1,2,0,5

:rocket: Streaming file transfer over WebTorrent (torrents on the web)

event-stream

event-stream

1426 0,1,2,0,1,0,2

EventStream is like functional programming meets IO

torrent-stream

torrent-stream

1365 0,0,-1,1,0,1,0,3

The low level streaming torrent engine that peerflix uses

chromecasts

chromecasts

1232 0,-1,0,0,1,0,2

Query your local network for Chromecasts and have them play media

roll-call

roll-call

1179 0

transparency

transparency

933 0,0,0,0,0,0,0,0

Transparency is a semantic template engine for the browser. It maps JSON objects to DOM elements by id, class and data-bind attributes.

zuul

zuul

909 0,0,1,1

multi-framework javascript browser testing

filldisk.com

filldisk.com

771 0,0,0,0,0,0

:floppy_disk: Masterful trolling with HTML5 localStorage

simple-peer

simple-peer

714 0,3

Simple WebRTC video/voice and data channels

hyperx

hyperx

544 0,0,0,0,1

tagged template string virtual dom builder

spoof

spoof

535 0,1,0,0

Easily spoof your MAC address in OS X & Linux!

awesome-mad-science

awesome-mad-science

494 0,0,0,0

Delightful npm packages that make you say "wow, didn't know that was possible!"

readable-stream

readable-stream

467

Node-core streams for userland

bittorrent-dht

bittorrent-dht

454 0,2

Simple, robust, BitTorrent DHT implementation

brfs

brfs

448

browserify fs.readFileSync() static asset inliner

torrent

torrent

429 0,0

download torrents with node from the CLI

eslint-config-standard

eslint-config-standard

335 0,1

ESLint Shareable Config for JavaScript Standard Style

bittorrent-tracker

bittorrent-tracker

317 0,0,0,0

Simple, robust, BitTorrent tracker (client & server) implementation

requirebin

requirebin

314 0

write browser JavaScript programs using modules from NPM

buffer

buffer

293 0

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

hyperlog

hyperlog

275 0,0

Merkle DAG that replicates based on scuttlebutt logs and causal linking

javascript-last.fm-api

javascript-last.fm-api

267 0,0,0,0

last.fm API bindings for JavaScript

standard-format

standard-format

264

converts your code into Standard JavaScript Format

maintenance-modules

maintenance-modules

239 0,0

a list of modules that are useful for maintaining or developing modules

pump

pump

236 0,1

pipe streams together and close all of them if one of them closes

signalhub

signalhub

226 0,0,0,0

Simple signalling server that can be used to coordinate handshaking with webrtc or other fun stuff.

bl

bl

217

Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!

windows-installer

windows-installer

196 0

Build Windows Installers for Electron apps

rusha

rusha

177 0,0,0

High-performance pure-javascript SHA1 implementation suitable for large binary data, reaching up to half the native speed.

stream-http

stream-http

176

Streaming node http in the browser

base64-js

base64-js

157 0

Base64 encoding/decoding in pure JS

snazzy

snazzy

154

Format JavaScript Standard Style as Stylish (i.e. snazzy) output

magickeyboard.io

magickeyboard.io

152

Ultimate hacker keyboard

ipaddr.js

ipaddr.js

151

IP address manipulation library in JavaScript (CoffeeScript, actually)

webtorrent-cli

webtorrent-cli

151 0,0

WebTorrent, the streaming torrent client. For the command line.

fstream

fstream

146

Advanced FS Streaming for Node

tar-fs

tar-fs

145

fs bindings for tar-stream

ClosureCompiler.js

ClosureCompiler.js

140

Closure Compiler for node.js - the all-round carefree package.

awesome-standard

awesome-standard

135 0,0,0,0

Documenting the explosion of packages in the standard ecosystem!

browserify-adventure

browserify-adventure

131 0,0

learn browserify with this educational adventure

zelda

zelda

120 0,0,0,0

Automatically `npm link` all your packages together!

globals

globals

109

Global identifiers from different JavaScript environments

multistream

multistream

101

A stream that emits multiple other streams one after another (streams2)

parse-torrent

parse-torrent

101 0,0

Parse a torrent identifier (magnet uri, .torrent file, info hash)

bittorrent-protocol

bittorrent-protocol

100 0,0

Simple, robust, BitTorrent peer wire protocol implementation

create-torrent

create-torrent

99 0,0

Create .torrent files

youtube-instant

youtube-instant

96 0,0,0,0

Real-time YouTube video surfing.

chatwizard

chatwizard

92 0,0

p2p webrtc chatroom client

peerweb.js

peerweb.js

91 0,0

A client side library for fetching and rendering a static website via torrent over WebRTC

unordered-array-remove

unordered-array-remove

90 0,0

Efficiently remove an element from an unordered array without doing a splice

p2p-graph

p2p-graph

90 0,0

Real-time P2P network visualization with D3

happiness

happiness

79

Standard customised to make me happy

ssh-exec

ssh-exec

76 0

Execute a script over ssh using Node.JS

magnet-uri

magnet-uri

72 0,0

Parse a magnet URI and return an object of keys/values

node-winreg

node-winreg

71 0

node module that provides access to the Windows Registry through the REG commandline tool

whiteboard

whiteboard

66 0,0

P2P Whiteboard powered by WebRTC and WebTorrent

standard-engine

standard-engine

66

:fire_engine: The guts of `standard` modularized for reuse

abstract-chunk-store

abstract-chunk-store

61

A test suite and interface you can use to implement a chunk based storage backend

torrent-discovery

torrent-discovery

60 0,0

Discover BitTorrent and WebTorrent peers

eslint-plugin-promise

eslint-plugin-promise

58 0,1

Enforce best practices for JavaScript promises

capture-frame

capture-frame

55

Capture video screenshot from a `<video>` tag (at the current time)

CMSploit

CMSploit

54 0,0

Security scanner to find temporary config files that contain passwords on public websites

connect-slashes

connect-slashes

46 0

Slash redirects for Connect

stream-browserify

stream-browserify

41

the stream module from node core for browsers

awesome

awesome

39 0,0

A curated list of awesome lists

bittorrent-swarm

bittorrent-swarm

38 0,0

DEPRECATED: Simple, robust, BitTorrent "swarm" implementation

parse-torrent-file

parse-torrent-file

37 0,0

Parse a .torrent file and return an object of keys/values

webtorrent-chrome

webtorrent-chrome

37 0,0

Streaming BitTorrent client as a Chrome App

available

available

35

Scan npm for available package names

beepbeep

beepbeep

33 0,0

Make a console beep sound.

k-rpc

k-rpc

32 0,0

Low-level implementation of the k-rpc protocol used the BitTorrent DHT.

peer-wire-protocol

peer-wire-protocol

31 0,0

the peer wire protocol used in torrents for node.js

har

har

30 0

HTTP Archive (HAR) Dynamic Object

dear-github

dear-github

30

An open letter to GitHub from the maintainers of open source projects

bitfield

bitfield

28

a very simple bitfield implementation using buffers

run-parallel-limit

run-parallel-limit

28 0

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

string-to-stream

string-to-stream

27 0

Convert a string into a stream (streams2)

cctv.js

cctv.js

27

Watch live visitors using your website.

abstract-encoding

abstract-encoding

26

An encoding interface for node

standard

standard

26

:star2: JavaScript Standard Style — One Style to Rule Them All

chrome-dgram

chrome-dgram

25

Use the Node `dgram` API in Chrome Apps

bncode

bncode

25 0

bencoding (bittorrent) in javascript

electron-eval

electron-eval

24

Run code inside a hidden Electron window

eslint-plugin-standard

eslint-plugin-standard

24

ESlint Rules for the Standard Linter

arch

arch

24

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

standard-packages

standard-packages

22 0,0

List of packages that use `standard`

ahh-windows

ahh-windows

22

Windows XP Emulator -- in the browser :)

BrainGrinder.com

BrainGrinder.com

22

Instant foreign language flashcards (with audio!)

bittorrent-peerid

bittorrent-peerid

22

Maps a Bittorrent Peer ID to its corresponding client type and version.

dmt

dmt

21

Decentralized Mutable Torrents reference implementation

json-format-stream

json-format-stream

20 0,0

Streaming JSON serializer that allows you to add metadata and will forward an error message if the stream is destroyed prematurely

call-log

call-log

19 0,0

Instrument a JavaScript class (or object) so that anytime a method function is called it gets logged to the console.

insert-module-globals

insert-module-globals

19

insert implicit module globals into a module-deps stream

deglob

deglob

17

:open_file_folder: Take a list of glob patterns and return an array of file locations, respecting `.gitignore` and allowing for ignore patterns via `package.json`.

are-feross-and-mafintosh-stuck-in-an-elevator

are-feross-and-mafintosh-stuck-in-an-elevator

17

Are @feross and @mafintosh stuck in an elevator?

rich-message

rich-message

16

:moneybag: Turn a plain message into a rich HTML message

cache-chunk-store

cache-chunk-store

16

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

friends-swarm

friends-swarm

16 0,0

:bee: a webrtc-swarm with friends

torrent-piece

torrent-piece

15 0,0

Torrent piece abstraction

k-rpc-socket

k-rpc-socket

15 0,0

Low level implementation of the k-rpc network layer that the BitTorrent DHT uses

peerbot

peerbot

15 0,0

:radio: Message seeding utility for friends P2P chat.

standard-www

standard-www

15

:point_up_2: Website for feross/standard

blob-to-buffer

blob-to-buffer

14

Convert a Blob to a Buffer.

ip-set

ip-set

13

Efficient mutable set data structure optimized for use with IPv4 and IPv6 addresses. The primary use case is for working with potentially large IP blacklists.

add-commas

add-commas

13

Add commas to a number

randombytes

randombytes

12 0

random bytes from browserify stand alone

awesome

awesome

10

A curated list of awesome lists

vlc-command

vlc-command

10 0

Find VLC player command line path

thanks

thanks

9

WIP - nothing to see here

artpacks

artpacks

8

cascading texture/sound artwork pack loader

babel-standard

babel-standard

8

JavaScript Standard Style — One Style to Rule Them All

node-netdna

node-netdna

7

NetDNA API wrapper and CLI for node.js.

peerflix

peerflix

7

Streaming torrent client for node.js

addr-to-ip-port

addr-to-ip-port

6

Convert an "address:port" string to an array [address:string, port:number]

awesome

awesome

6

A curated list of awesome lists

glulx-typescript

glulx-typescript

6

Glulx VM in TypeScript with Channel IO

awesome

awesome

5

:sunglasses: Curated list of awesome lists

awesome

awesome

5

A curated list of awesome lists

WordPop

WordPop

5

In Word Pop, the words react when they touch, forming new words.

awesome

awesome

5

A curated list of awesome lists

forwarded-http

forwarded-http

4 0

Resolve RFC 7239 (Forwarded HTTP Extension), with fallback to all legacy & special Forward headers

nobin-debian-installer

nobin-debian-installer

3

Create .deb packages from linux, windows, OSX with no binary dependencies

dear-github

dear-github

3

An open letter to GitHub from the maintainers of open source projects

awesome

awesome

2

A curated list of awesome lists

awesome

awesome

2

A curated list of awesome lists

awesome

awesome

2

:sunglasses: Curated list of awesome lists

generic-dht

generic-dht

2

Generic DHT implementation

awesome

awesome

2

A curated list of awesome lists

awesome

awesome

2

A curated list of awesome lists

async

async

2

Async utilities for node and the browser

awesome

awesome

2 0

A curated list of awesome lists

awesome

awesome

2

A curated list of awesome lists

awesome

awesome

2

A curated list of awesome lists

awesome

awesome

1 0

A curated list of awesome lists

awesome

awesome

1

A curated list of awesome lists

async

async

1

Async utilities for node and the browser

block-stream2

block-stream2

1

transform input into equally-sized chunks as output

bittorrent-dht

bittorrent-dht

1 0

Simple, robust, BitTorrent DHT implementation

awesome

awesome

1

A curated list of awesome lists

awesome

awesome

1

A curated list of awesome lists

awesome

awesome

1

A curated list of awesome lists

abstract-chunk-transport

abstract-chunk-transport

1

Access an abstract-chunk-store over any stream

browser-laptop

browser-laptop

1

Brave browser for Desktop and Laptop computers running Windows, OSX, and Linux

expressjs.com

expressjs.com

1

the expressjs.com website

awesome

awesome

1 0

A curated list of awesome lists

Boilerplate

Boilerplate

1

Personal boilerplate to quickly start new web projects.

awesome

awesome

1

A curated list of awesome lists

abstract-chunk-store

abstract-chunk-store

1

A test suite and interface you can use to implement a chunk based storage backend

bittorrent-dht

bittorrent-dht

1 0

Simple, robust, BitTorrent DHT implementation

expressjs.com

expressjs.com

1

the expressjs.com website

awesome

awesome

1

A curated list of awesome lists

awesome

awesome

1

:sunglasses: Curated list of awesome lists

awesome

awesome

1

A curated list of awesome lists

bittorrent-tracker

bittorrent-tracker

1 0

Simple, robust, BitTorrent tracker (client & server) implementation

async

async

1

Async utilities for node and the browser

awesome

awesome

1

A curated list of awesome lists

awesome

awesome

1

A curated list of awesome lists

awesome

awesome

1

A curated list of awesome lists

event-stream

event-stream

1 0

EventStream is like functional programming meets IO

buffer

buffer

1

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