substack

James Halliday (substack)

2016-09-27 08:47:19 +0800 CST

About substack

Summing up all of substack's repositories they have own repositories and 305 contribute repositories .

substack follows other users and is followed by users.

Data for substack was last updated 2016-09-27 08:47:19 +0800 CST.

substack use JavaScript, HTML, CSS, Shell, CoffeeScript, Makefile, QML, C, C++, Ruby, Arduino, Perl, ...

Repository

node-browserify

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

browser-side require() the node.js way

stream-handbook

10178 0,2,12,12,0,5,0,8

how to write node programs with streams

dnode

2665 0,0,0,1,0,2,3,1

turtles all the way down rpc

node-optimist

2396 0,0,0,1,0,4,1,0

Light-weight option parsing for node.js

minimist

2232 0,0,0,3,0,1,2,2

parse argument options

node-mkdirp

1387 0,0,0,2,0,1

Recursively mkdir, like `mkdir -p`, but in node.js

fleet

887 0,0,0,0,0,0,-1

multi-server continuous git-based deployment and process management

js-traverse

611 0,0,2,0,0,0

Traverse and transform objects by visiting every node on a recursive walk.

seaport

545

semver service registry for clusters

deep-freeze

536

recursively Object.freeze() on objects and functions

node-trumpet

524 0,0,0,0

parse and transform streaming html using css selectors

brfs

448

browserify fs.readFileSync() static asset inliner

node-findit

446

Walk a directory tree in node.js

baudio

441

generate audio streams with functions

node-falafel

434

transform the ast on a recursive walk

faucet

417 0,0

human-readable TAP summarizer

browserify-website

411 0,0,0,0

the code that runs http://browserify.org

shoe

398

streaming sockjs for node and the browser

cipherhub

397 0,0

encrypt messages based on ssh public keys with easy import from github

clocker

347

track project hours

node-charm

335

ansi control sequences for terminal cursor hopping and colors

node-seq

318 0,0

Chainable asynchronous flow control for node.js with sequential and parallel primitives and pipeline-style error handling

node-resolve

297

Implements the node.js require.resolve() algorithm

terminal-menu

295 0,0

retro ansi terminal menus for serious 80s technicolor business

dotc

255 0

c module system with #require and #export, node-style

substack-flavored-webapp

241 0

Here are some tiny backend node modules I like to glue together to build webapps.

exterminate

237 0

terminal emulator application like xterm in node and html

http-browserify

227 0

node's http module, but for the browser

oppressor

223

streaming http compression response negotiator

json-stable-stringify

213 0

deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results

secure-peer

191 0,0

peer-to-peer encrypted streams using public key cryptography and signing

node-ent

172 0

Encode and decode HTML entities

bundle-collapser

171 0

convert bundle paths to IDs to save bytes in browserify bundles

regex-adventure

169 0

learn regular expressions with this educational workshop

hyperglue

165 0

update html elements by mapping query selectors to attributes, text, and hypertext

node-deep-equal

160 0,1

node's assert.deepEqual algorithm

html-inline

158 0

inline javascript, stylesheets, and images from an html page

module-deps

156 0

walk the dependency graph to generate a stream of json output

insert-css

150 0,0

insert a string of css into the <head>

hyperspace

136 0

render streams of html on the client and the server

browserify-adventure

131 0,0

learn browserify with this educational adventure

safe-regex

128 0

detect possibly catastrophic, exponential-time regular expressions

hyperstream

122 0

stream html into html at a css selector

text-table

120 0,0

generate borderless text table strings suitable for printing to stdout

emit-stream

104

turn event emitters into streams and streams into event emitters

node-chainsaw

104

Build chainable fluent interfaces the easy way in node.js... with a freakin' chainsaw!

alarm

100

wake the fuck up

airport

99

role-based port management for upnode

level-party

93 0,0

open a leveldb handle multiple times

shp2json

92 0,0

convert shapefile zip archives to streaming GeoJSON

chatwizard

92 0,0

p2p webrtc chatroom client

parse-messy-time

87

parse messy human date and time strings

adventure

85 0,0

quickly hack together an adventure workshop for nodeschool

swarmlog

85 0,0

create a p2p webrtc swarm around a hyperlog

accountdown

75

manage accounts with leveldb

attractor

72

snap together frontend and backend modules with html attributes

github-avatar

71 0

fetch the github avatar image for a user

outpipe

70

write output to a file through shell commands

unix-adventure

65 0,0

become a unix wizard

wit

55 0

command-line wifi manager for linux

svg-morph

54 0

morph animation between two svg path arrays

spellcast

53 0,0

p2p live streaming in the browser

slice-file

50

stream file slices by line number indexes

single-page

47 0,0

write single-page apps with a single callback to handle pushState events

object-inspect

41 0

string representations of objects in node and the browser

stream-browserify

41

the stream module from node core for browsers

json-scrape

36

scrape json from messy input streams

auto-daemon

35

automatically spawn implicit background services

utf8-length

34 0

return the number of bytes in a unicode string

asynth

34

create midi synths out of javascript functions

hyperxify

34

browserify transform for hyperx

parse-color

33 0

parse a css color string plus `hsv()` and `cmyk()`

resumer

33

a through stream that starts paused and resumes on the next tick

graph-stream

33

pipe a stream of data into a browser graph

node-commondir

30 0

Compute the closest common parent for file paths

ray-triangle-intersection

30 0

intersect a ray and triangle in 3 dimensions

dnode-ruby

30 0

Asynchronous remote method calls with transparently wrapped callbacks... in ruby!

response-stream

30

pass http server response methods through to the next destination pipe

append-only-torrent

29 0,0

create a sequence of torrent files for growing input

mountie

28 0

compose web servers behind host headers and mount paths

attr-bind

28

2-way dom element binding

arduino-starter

27

basic command-line script to compile and flash arduinos

calendar-month-string

26 0

generate text calendars showing a single month

level-query

26 0

search your leveldb from the query string

point-grouper

25 0,0

group geojson points into containing polygons

tap-colorize

25 0,0

colorize tap in a way that preserves its machine-readability

node-pathway

25 0

trace key-paths through nested objects

lexicographic-integer

24 0

create lexicographic string keys for positive integers without zero-padding

amplitude-viewer

23

render amplitudes like an oscilloscope in the browser given arrays of data

babel-routing-protocol

21 0,0

babel routing protocol (rfc6126)

maildb

21 0

leveldb and disk storage backend for email messages

quote-stream

21 0

transform a stream into a quoted string

swarmbot

20 0,0

mirroring for a p2p mesh of swarmlogs

point-at-length

20 0

compute a point from an svg path string

node-gcd

20 0

compute the greatest common divisor using euclid's algorithm

astw

20

walk the ast

chat-room-server-and-p2p

19 0,0

workshop example creating a websocket chat room replaced with p2p version using webrtc

svg-linearize

19 0

turn curved svg paths into paths with only line segments

intreq

19 0

compress require paths down to integers in module-deps streams

insert-module-globals

19

insert implicit module globals into a module-deps stream

accountdown-basic

18

username/password authentication for accountdown using salted hashes

appfeed

18

version feed for trusted application delivery

sorta

18

preserve the ordering of html elements in the browser as updates stream in

example-adventure

16 0,0

forkable starter example for writing nodeschool challenges with adventure

hyperlog-seed

15 0,0

seed content hashes embedded in a hyperlog

torrent-log

15 0,0

experimental message feed over bittorrent bep44

atthefrontend-2015

15

post-cyberpunk webapps

level-track

14 0

receive updates from a set of keys and ranges in leveldb

path-browserify

13 0

the path module from node core for browsers

json-literal-parse

13 0

superset of `JSON.parse()` adding regex, null, and octal literals

fixed-width-float

13 0

display a float in a fixed-width string

dnode-perl

13

Asynchronous remote method calls with transparently wrapped callbacks... in perl!

float-regex

12 0

regular expression to match floating point numbers in javascript notation

utf8-bytes

12 0

return an array of bytes from a unicode string

adventure-verify

11

write adventure verify functions with tape and faucet

airport-cluster-example

10

airport cluster example I used for a talk at js.la March 29, 2012

attr-scope

10

invoke constructors at attributes to provide controller scopes for attractor

hyperlog-webtorrent-seed

9 0,0

seed webtorrent magnet links from a hyperlog

subdir

9 0

return whether a path is a sub-path

ansi-color-stream

9

colorize a stream with ansi colors

swarmbot-webtorrent

7 0,0

webtorrent seeding plugin for swarmbot

accountdown-command

7

manage accountdown accounts from the command-line

array-map

7

`[].map(f)` for old browsers

array-reduce

6

`[].reduce()` for old browsers

attr-chooser

6

select among a list of dom elements with the same attribute

virtual-hyperscript-mount

6

mount/unmount lifecycle hooks for virtual-dom

identity-function

5 0,0

module.exports = function (x) { return x }

amok-copter

5

parrot ar drone program to run all kinds of amok

ansi-keycode

5

map browser keycodes to ansi characters and escape sequences

attr-submit

5

register form submit handlers by dom attributes

kinect-data

5

write framed data from a kinect to stdout

array-filter

3

Array#filter for older browsers.

attr-ev

3

attribute-registered dom event listener

attr-range

2

find ranges for wiring up live automatically updating collections

abstract-blob-store

1

A test suite and interface you can use to implement streaming file (blob) storage modules for various storage backends and platforms

abstract-chunk-store

1

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

Contribute

webtorrent

webtorrent

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

:zap: Streaming torrent client for the web

node-browserify

node-browserify

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

browser-side require() the node.js way

stream-handbook

stream-handbook

10178 0,2,12,12,0,5,0,8

how to write node programs with streams

stream-handbook

stream-handbook

10178 0,2,12,12,0,5,0,8

how to write node programs with streams

forever

forever

9666 0,4,14,0,4,5,0,7

A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)

virtual-dom

virtual-dom

7807 0,3,6,0,7,6,6,0

A Virtual DOM and diffing algorithm

sockjs-client

sockjs-client

4887 0,2,11,0,4,0,6,6

WebSocket emulation - Javascript client

node-formidable

node-formidable

3739 0,0,2,0,3,2,2,0

A node.js module for parsing form data, especially file uploads.

yargs

yargs

2966 0,2,4,0,4,5,5,6

yargs the modern, pirate-themed successor to optimist.

dnode

dnode

2665 0,0,0,1,0,2,3,1

turtles all the way down rpc

levelup

levelup

2656 0,0,1,4,0,5,1,1

LevelDB - Node.js style

node-optimist

node-optimist

2396 0,0,0,1,0,4,1,0

Light-weight option parsing for node.js

minimist

minimist

2232 0,0,0,3,0,1,2,2

parse argument options

stream-adventure

stream-adventure

1469 0,-1

go on an educational stream adventure!

node-mkdirp

node-mkdirp

1387 0,0,0,2,0,1

Recursively mkdir, like `mkdir -p`, but in node.js

yo-yo

yo-yo

1076 0,0,3,1

A tiny library for building modular UI components using DOM diffing and ES6 tagged template literals

node-tap

node-tap

1022 0,0,0,0,0,0

Test Anything Protocol tools for node

voxel-engine

voxel-engine

941 0,0,0,0,0,0,0,3

3D HTML5 voxel game engine

fleet

fleet

887 0,0,0,0,0,0,-1

multi-server continuous git-based deployment and process management

regl

regl

760

simple-peer

simple-peer

714 0,3

Simple WebRTC video/voice and data channels

scuttlebutt

scuttlebutt

684 0,0

peer-to-peer replicatable data structure

node-webrtc

node-webrtc

648 0,0,0,2,0

WebRTC stack for node.js

js-traverse

js-traverse

611 0,0,2,0,0,0

Traverse and transform objects by visiting every node on a recursive walk.

crdt

crdt

554

Commutative Replicated Data Types for easy collaborative/distributed systems.

node-multiparty

node-multiparty

548 0,0,0,0

A node.js module for parsing multipart-form data requests which supports streams2

seaport

seaport

545

semver service registry for clusters

deep-freeze

deep-freeze

536

recursively Object.freeze() on objects and functions

node-trumpet

node-trumpet

524 0,0,0,0

parse and transform streaming html using css selectors

node-ecstatic

node-ecstatic

492 0,1,0,0,1,0

A static file server middleware that works with core http, express or on the CLI!

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

node-findit

node-findit

446

Walk a directory tree in node.js

nodeschool.github.io

nodeschool.github.io

442

:school: nodeschool internet web page

baudio

baudio

441

generate audio streams with functions

node-falafel

node-falafel

434

transform the ast on a recursive walk

torrent

torrent

429 0,0

download torrents with node from the CLI

faucet

faucet

417 0,0

human-readable TAP summarizer

browserify-website

browserify-website

411 0,0,0,0

the code that runs http://browserify.org

shoe

shoe

398

streaming sockjs for node and the browser

cipherhub

cipherhub

397 0,0

encrypt messages based on ssh public keys with easy import from github

websocket-stream

websocket-stream

378 0,0,0,0

websockets with the node stream API

concat-stream

concat-stream

362 0,0

writable stream that concatenates strings or data and calls a callback with the result

clocker

clocker

347

track project hours

node-charm

node-charm

335

ansi control sequences for terminal cursor hopping and colors

node-seq

node-seq

318 0,0

Chainable asynchronous flow control for node.js with sequential and parallel primitives and pipeline-style error handling

node-resolve

node-resolve

297

Implements the node.js require.resolve() algorithm

terminal-menu

terminal-menu

295 0,0

retro ansi terminal menus for serious 80s technicolor business

workshops

workshops

295

lecture notes for cyberwizard workshops

buffer

buffer

293 0

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

routes.js

routes.js

284 0,0

a minimalist url-style routing library, extracted from connect

hyperlog

hyperlog

275 0,0

Merkle DAG that replicates based on scuttlebutt logs and causal linking

dotc

dotc

255 0

c module system with #require and #export, node-style

substack-flavored-webapp

substack-flavored-webapp

241 0

Here are some tiny backend node modules I like to glue together to build webapps.

parcelify

parcelify

240 0

Add css to your npm modules consumed with browserify.

exterminate

exterminate

237 0

terminal emulator application like xterm in node and html

split

split

230 0,0

http-browserify

http-browserify

227 0

node's http module, but for the browser

oppressor

oppressor

223

streaming http compression response negotiator

curry

curry

221 0,0

simple curry module, with nothing *too clever*, and full test coverage

hypercore

hypercore

221

Hypercore is a protocol and network for distributing and replicating feeds of binary data.

json-stable-stringify

json-stable-stringify

213 0

deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results

coffeeify

coffeeify

209

browserify transform to compile coffee-script automatically

levelmeup

levelmeup

205 0,1

Level Me Up Scotty! An intro to Node.js databases via a set of self-guided workshops.

secure-peer

secure-peer

191 0,0

peer-to-peer encrypted streams using public key cryptography and signing

node-ent

node-ent

172 0

Encode and decode HTML entities

bundle-collapser

bundle-collapser

171 0

convert bundle paths to IDs to save bytes in browserify bundles

regex-adventure

regex-adventure

169 0

learn regular expressions with this educational workshop

hyperglue

hyperglue

165 0

update html elements by mapping query selectors to attributes, text, and hypertext

node-deep-equal

node-deep-equal

160 0,1

node's assert.deepEqual algorithm

html-inline

html-inline

158 0

inline javascript, stylesheets, and images from an html page

abstract-blob-store

abstract-blob-store

156 0

A test suite and interface you can use to implement streaming file (blob) storage modules for various storage backends and platforms

module-deps

module-deps

156 0

walk the dependency graph to generate a stream of json output

virtual-html

virtual-html

156 0

:palm_tree: HTML → virtual-dom

webtorrent-cli

webtorrent-cli

151 0,0

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

insert-css

insert-css

150 0,0

insert a string of css into the <head>

hyperspace

hyperspace

136 0

render streams of html on the client and the server

browserify-adventure

browserify-adventure

131 0,0

learn browserify with this educational adventure

webrtc-swarm

webrtc-swarm

131 0,0

Create a swarm of p2p connections using webrtc and a signalhub

safe-regex

safe-regex

128 0

detect possibly catastrophic, exponential-time regular expressions

forever

forever

125

A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)

hyperstream

hyperstream

122 0

stream html into html at a css selector

text-table

text-table

120 0,0

generate borderless text table strings suitable for printing to stdout

coffee-reactify

coffee-reactify

115

DEPRECATED – browserify transform to compile coffeescript + react jsx (cjsx)

osm-p2p-db

osm-p2p-db

114 0,0

Peer-to-peer database for OpenStreetMap data

emit-stream

emit-stream

104

turn event emitters into streams and streams into event emitters

alarm

alarm

100

wake the fuck up

airport

airport

99

role-based port management for upnode

level-party

level-party

93 0,0

open a leveldb handle multiple times

shp2json

shp2json

92 0,0

convert shapefile zip archives to streaming GeoJSON

chatwizard

chatwizard

92 0,0

p2p webrtc chatroom client

cssauron

cssauron

90

create matching selectors from css for your very own nested object hierarchy

parse-messy-time

parse-messy-time

87

parse messy human date and time strings

adventure

adventure

85 0,0

quickly hack together an adventure workshop for nodeschool

swarmlog

swarmlog

85 0,0

create a p2p webrtc swarm around a hyperlog

accountdown

accountdown

75

manage accounts with leveldb

attractor

attractor

72

snap together frontend and backend modules with html attributes

github-avatar

github-avatar

71 0

fetch the github avatar image for a user

unix-adventure

unix-adventure

65 0,0

become a unix wizard

abstract-chunk-store

abstract-chunk-store

61

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

collada-dae-parser

collada-dae-parser

61

Parse collada .dae 3d animation files into a WebGL friendly JSON format

torrent-discovery

torrent-discovery

60 0,0

Discover BitTorrent and WebTorrent peers

tap-parser

tap-parser

59 0,0

parse the test anything protocol

wit

wit

55 0

command-line wifi manager for linux

svg-morph

svg-morph

54 0

morph animation between two svg path arrays

node-required

node-required

54

identifies which modules your script is using

spellcast

spellcast

53 0,0

p2p live streaming in the browser

node-browser-resolve

node-browser-resolve

51

resolve function which support the browser field in package.json

slice-file

slice-file

50

stream file slices by line number indexes

single-page

single-page

47 0,0

write single-page apps with a single callback to handle pushState events

browserify-handbook

browserify-handbook

42

how to build modular applications with browserify

object-inspect

object-inspect

41 0

string representations of objects in node and the browser

stream-browserify

stream-browserify

41

the stream module from node core for browsers

rationalist

rationalist

36 0

parse argument options in ruby

json-scrape

json-scrape

36

scrape json from messy input streams

ipfs-hyperlog

ipfs-hyperlog

35 0,0

:link: IPFS Merkle DAG that replicates based on scuttlebutt logs and causal linking.

auto-daemon

auto-daemon

35

automatically spawn implicit background services

utf8-length

utf8-length

34 0

return the number of bytes in a unicode string

asynth

asynth

34

create midi synths out of javascript functions

hyperxify

hyperxify

34

browserify transform for hyperx

osm-p2p-server

osm-p2p-server

33 0,0

Peer-to-peer OpenStreetMap API v0.6 Server for osm-p2p-db

parse-color

parse-color

33 0

parse a css color string plus `hsv()` and `cmyk()`

graph-stream

graph-stream

33

pipe a stream of data into a browser graph

resumer

resumer

33

a through stream that starts paused and resumes on the next tick

ender-postmessage

ender-postmessage

33

ender postMessage: Simple and easy window.postMessage communication

torrent-blob-store

torrent-blob-store

32 0,0

Read-only BitTorrent backed streaming blob store

node-commondir

node-commondir

30 0

Compute the closest common parent for file paths

ray-triangle-intersection

ray-triangle-intersection

30 0

intersect a ray and triangle in 3 dimensions

dnode-ruby

dnode-ruby

30 0

Asynchronous remote method calls with transparently wrapped callbacks... in ruby!

learnyounode

learnyounode

30

Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.

response-stream

response-stream

30

pass http server response methods through to the next destination pipe

append-only-torrent

append-only-torrent

29 0,0

create a sequence of torrent files for growing input

mountie

mountie

28 0

compose web servers behind host headers and mount paths

attr-bind

attr-bind

28

2-way dom element binding

arduino-starter

arduino-starter

27

basic command-line script to compile and flash arduinos

calendar-month-string

calendar-month-string

26 0

generate text calendars showing a single month

level-query

level-query

26 0

search your leveldb from the query string

point-grouper

point-grouper

25 0,0

group geojson points into containing polygons

tap-colorize

tap-colorize

25 0,0

colorize tap in a way that preserves its machine-readability

node-pathway

node-pathway

25 0

trace key-paths through nested objects

lexicographic-integer

lexicographic-integer

24 0

create lexicographic string keys for positive integers without zero-padding

amplitude-viewer

amplitude-viewer

23

render amplitudes like an oscilloscope in the browser given arrays of data

hypercore-protocol

hypercore-protocol

23

Stream that implements the hypercore protocol

npmlv

npmlv

22

List module versions in your project in format easy to copy and paste to your package.json

babel-routing-protocol

babel-routing-protocol

21 0,0

babel routing protocol (rfc6126)

maildb

maildb

21 0

leveldb and disk storage backend for email messages

quote-stream

quote-stream

21 0

transform a stream into a quoted string

dmt

dmt

21

Decentralized Mutable Torrents reference implementation

discussion

discussion

20 0,0,0

post questions and ideas as issues

swarmbot

swarmbot

20 0,0

mirroring for a p2p mesh of swarmlogs

point-at-length

point-at-length

20 0

compute a point from an svg path string

node-gcd

node-gcd

20 0

compute the greatest common divisor using euclid's algorithm

astw

astw

20

walk the ast

chat-room-server-and-p2p

chat-room-server-and-p2p

19 0,0

workshop example creating a websocket chat room replaced with p2p version using webrtc

svg-linearize

svg-linearize

19 0

turn curved svg paths into paths with only line segments

intreq

intreq

19 0

compress require paths down to integers in module-deps streams

insert-module-globals

insert-module-globals

19

insert implicit module globals into a module-deps stream

dnode-python

dnode-python

19

An attempt at porting dnode to python

accountdown-basic

accountdown-basic

18

username/password authentication for accountdown using salted hashes

appfeed

appfeed

18

version feed for trusted application delivery

sorta

sorta

18

preserve the ordering of html elements in the browser as updates stream in

example-adventure

example-adventure

16 0,0

forkable starter example for writing nodeschool challenges with adventure

domain-browser

domain-browser

16 0

Node's domain module for the web browser

catable

catable

16

CATAlyst BLog Engine - written by perl cats

hyperlog-seed

hyperlog-seed

15 0,0

seed content hashes embedded in a hyperlog

torrent-log

torrent-log

15 0,0

experimental message feed over bittorrent bep44

atthefrontend-2015

atthefrontend-2015

15

post-cyberpunk webapps

level-track

level-track

14 0

receive updates from a set of keys and ranges in leveldb

deferred-leveldown

deferred-leveldown

14

For handling delayed-open on LevelDOWN compatible libraries

path-browserify

path-browserify

13 0

the path module from node core for browsers

json-literal-parse

json-literal-parse

13 0

superset of `JSON.parse()` adding regex, null, and octal literals

fixed-width-float

fixed-width-float

13 0

display a float in a fixed-width string

dnode-perl

dnode-perl

13

Asynchronous remote method calls with transparently wrapped callbacks... in perl!

level-ws

level-ws

13

A basic WriteStream implementation for LevelUP

float-regex

float-regex

12 0

regular expression to match floating point numbers in javascript notation

utf8-bytes

utf8-bytes

12 0

return an array of bytes from a unicode string

node-password-reset

node-password-reset

12

middleware for password reset emails

socket.io-client

socket.io-client

12

Sockets for the rest of us

adventure-verify

adventure-verify

11

write adventure verify functions with tape and faucet

airport-cluster-example

airport-cluster-example

10

airport cluster example I used for a talk at js.la March 29, 2012

attr-scope

attr-scope

10

invoke constructors at attributes to provide controller scopes for attractor

curried

curried

10

Awesome curried standard library.

deep-freeze

deep-freeze

10

recursively Object.freeze() on objects and functions

hyperlog-webtorrent-seed

hyperlog-webtorrent-seed

9 0,0

seed webtorrent magnet links from a hyperlog

subdir

subdir

9 0

return whether a path is a sub-path

ansi-color-stream

ansi-color-stream

9

colorize a stream with ansi colors

array-filter

array-filter

9

Array#filter for older browsers.

browserify-handbook

browserify-handbook

9

browserify handbook 简体中文 翻译

swarmbot-webtorrent

swarmbot-webtorrent

7 0,0

webtorrent seeding plugin for swarmbot

accountdown-command

accountdown-command

7

manage accountdown accounts from the command-line

array-map

array-map

7

`[].map(f)` for old browsers

eth-adventure

eth-adventure

7

Learn how to develop on Ethereum!

dnode

dnode

7

Simple asynchronous remote method invocation for node.js

array-reduce

array-reduce

6

`[].reduce()` for old browsers

attr-chooser

attr-chooser

6

select among a list of dom elements with the same attribute

virtual-hyperscript-mount

virtual-hyperscript-mount

6

mount/unmount lifecycle hooks for virtual-dom

cookie-monster

cookie-monster

6

Me want cookie!

identity-function

identity-function

5 0,0

module.exports = function (x) { return x }

amok-copter

amok-copter

5

parrot ar drone program to run all kinds of amok

ansi-keycode

ansi-keycode

5

map browser keycodes to ansi characters and escape sequences

attr-submit

attr-submit

5

register form submit handlers by dom attributes

icsify

icsify

5

browserify v2 plugin to compile coffee-script automatically

node-sockjs-client

node-sockjs-client

5

A sock js client in node with the same api as the sock js client in the browser

simple-postmessage

simple-postmessage

5

Cross-compatible and easy frame cross-domain communication through Web Messaging API

stackvm

stackvm

4

Configure, network, and interact with virtual machines entirely over the web

learnyounode

learnyounode

3 0

Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.

node-browserify

node-browserify

3

browser-side require() the node.js way

attr-ev

attr-ev

3

attribute-registered dom event listener

dnode

dnode

3

Freestyle RPC for node.js

node-mkdirp

node-mkdirp

3

Recursively mkdir, like `mkdir -p`, but in node.js

gut

gut

3

see gut.sfgeo.org branch for code for that site -- hosted open data filet knives

node-detective

node-detective

2 0

Find all calls to require() no matter how crazily nested using a proper walk of the AST

node-browserify

node-browserify

2

browser-side require() the node.js way

alarm

alarm

2

wake the fuck up

attr-range

attr-range

2

find ranges for wiring up live automatically updating collections

invoicer

invoicer

2

generate pdf invoices from json

dnode-protocol

dnode-protocol

2

Implements the dnode protocol abstractly in node.js

forever

forever

2

A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)

node-browserify

node-browserify

2

browser-side require() the node.js way

node-tap

node-tap

2

Test Anything Protocol tools for node

node-browserify

node-browserify

2

browser-side require() the node.js way

node-optimist

node-optimist

2

Light-weight option parsing for node.js

yargs

yargs

1 0

yargs the modern, pirate-themed successor to optimist.

blobify

blobify

1 0

change a require()'d module into a Blob with browserify

node-browserify

node-browserify

1 0

browser-side require() the node.js way

bittorrent-dht

bittorrent-dht

1 0

Simple, robust, BitTorrent DHT implementation

bouncy

bouncy

1 0

bounce HTTP requests around for load balancing or as an HTTP host router

deepmerge

deepmerge

1 0

A library for deep (recursive) merging of Javascript objects

sockjs-client

sockjs-client

1 0

WebSocket emulation - Javascript client

socket.io-client

socket.io-client

1

Sockets for the rest of us

bouncy

bouncy

1

bounce HTTP requests around for load balancing or as an HTTP host router

socket.io-client

socket.io-client

1

Sockets for the rest of us

node-ecstatic

node-ecstatic

1

A simple static file server middleware that works with both Express and Flatiron

forever

forever

1

A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)

dcrypt

dcrypt

1

node.js openssl bindings

node-optimist

node-optimist

1

Light-weight option parsing for node.js

bouncy

bouncy

1

bounce HTTP requests around for load balancing or as an HTTP host router

node-browserify

node-browserify

1

Browser-side require() for your node modules and npm packages

node-browserify

node-browserify

1

browser-side require() the node.js way

dnode

dnode

1

Asynchronous object-oriented RPC for node.js

node-formidable

node-formidable

1

A node.js module for parsing form data, especially file uploads.

node-resolve

node-resolve

1

Implements the node.js require.resolve() algorithm

node-bigint

node-bigint

1

Arithmetic on big integers using libgmp

request

request

1

Simplified HTTP request client.

forever

forever

1

A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)

node-seq

node-seq

1

Chainable asynchronous flow control for node.js with sequential and parallel primitives and pipeline-style error handling

socket.io-client

socket.io-client

1

Sockets for the rest of us

baudio

baudio

1

generate audio streams with functions

abstract-chunk-store

abstract-chunk-store

1

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

block-stream2

block-stream2

1

transform input into equally-sized chunks as output

difflet

difflet

1

colorful diffs for javascript objects

buffer

buffer

1

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

bouncy

bouncy

1

bounce HTTP requests around for load balancing or as an HTTP host router

bouncy

bouncy

1

bounce HTTP requests around for load balancing or as an HTTP host router

browser-resolve-sync

browser-resolve-sync

1

Node.js resolve algorithm with browser field support

fleet

fleet

1

multi-server continuous git-based deployment and process management

browserify-website

browserify-website

1

the code that runs http://browserify.org

fleet

fleet

1

multi-server continuous git-based deployment and process management

forever

forever

1

A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)

node-optimist

node-optimist

1

Light-weight option parsing for node.js

buffer-browserify

buffer-browserify

1

node's buffer module, but for the browser.

cipherhub

cipherhub

1

encrypt messages based on ssh public keys with easy import from github

dnode

dnode

1

Freestyle RPC for node.js (and perl, ruby, java)

dnode-protocol

dnode-protocol

1

Implements the dnode protocol abstractly in node.js

node-resolve

node-resolve

1

Implements the node.js require.resolve() algorithm

socket.io-client

socket.io-client

1

Sockets for the rest of us

forever

forever

1

A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)

node-formidable

node-formidable

1

A node.js module for parsing form data, especially file uploads.

node-github

node-github

1

node library to access the GitHub API

node-bunker

node-bunker

1

code coverage in native javascript

shp2json

shp2json

1

convert shapefile zip archives to streaming GeoJSON

node-formidable

node-formidable

1

A node.js module for parsing form data, especially file uploads.

node-deputy

node-deputy

1

caching layer for node-detective

component-deep-equal

component-deep-equal

1

node's assert.deepEqual algorithm

forever

forever

1

A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)

js-ipfs-merkle-dag

js-ipfs-merkle-dag

0 0,0

IPFS Merkle DAG JavaScript Implementation