TJ Holowaychuk (@tj)

Top repositories

1

commander.js

node.js command-line interfaces made easy
JavaScript
26,707
star
2

n

Node version management
Shell
18,855
star
3

git-extras

GIT utilities -- repo summary, repl, changelog population, author commit percentages and more
Shell
17,295
star
4

co

The ultimate generator based flow-control goodness for nodejs (supports thunks, promises, etc)
JavaScript
11,853
star
5

ejs

Embedded JavaScript templates for node
JavaScript
4,450
star
6

node-prune

Remove unnecessary files from node_modules (.md, .ts, ...)
Go
4,297
star
7

consolidate.js

Template engine consolidation library for node.js
JavaScript
3,476
star
8

frontend-boilerplate

webpack-react-redux-babel-autoprefixer-hmr-postcss-css-modules-rucksack-boilerplate (unmaintained, I don't use it anymore)
JavaScript
2,939
star
9

connect-redis

Redis session store for Connect
TypeScript
2,788
star
10

should.js

BDD style assertions for node.js -- test framework agnostic
JavaScript
2,757
star
11

luna

luna programming language - a small, elegant VM implemented in C
C
2,446
star
12

dox

JavaScript documentation generator for node using markdown and jsdoc
JavaScript
2,159
star
13

mmake

Modern Make
Go
1,717
star
14

terminal-table

Ruby ASCII Table Generator, simple and feature rich.
Ruby
1,522
star
15

node-migrate

Abstract migration framework for node
JavaScript
1,522
star
16

axon

message-oriented socket library for node.js heavily inspired by zeromq
JavaScript
1,495
star
17

react-enroute

React router with a small footprint for modern browsers
JavaScript
1,490
star
18

commander

The complete solution for Ruby command-line executables
Ruby
1,089
star
19

mon

mon(1) - Simple single-process process monitoring program written in C
C
1,065
star
20

reds

light-weight, insanely simple full text search module for node.js - backed by Redis
JavaScript
891
star
21

node-thunkify

Turn a regular node function into one which returns a thunk
JavaScript
858
star
22

robo

Simple Go / YAML-based task runner for the team.
Go
786
star
23

react-click-outside

ClickOutside component for React.
JavaScript
775
star
24

gobinaries

Golang binaries compiled on-demand for your system
Go
770
star
25

node-blocked

Check if the event loop is blocked
JavaScript
722
star
26

node-ratelimiter

Abstract rate limiter for nodejs
JavaScript
719
star
27

staticgen

Static website generator that lets you use HTTP servers and frameworks you already know
Go
712
star
28

histo

beautiful charts in the terminal for static or streaming data
C
697
star
29

serve

Simple command-line file / directory server built with connect - supports stylus, jade, etc
JavaScript
563
star
30

styl

Flexible and fast modular CSS preprocessor built on top of Rework
JavaScript
525
star
31

pomo

Ruby Pomodoro app for the command-line (time / task management)
Ruby
525
star
32

go-spin

Terminal spinner package for Golang
Go
521
star
33

mdconf

Markdown driven configuration!
JavaScript
507
star
34

node-growl

growl unobtrusive notification system for nodejs
JavaScript
484
star
35

watch

watch(1) periodically executes the given command - useful for auto-testing, auto-building, auto-anything
C
458
star
36

node-querystring

querystring parser for node and the browser - supporting nesting (used by Express, Connect, etc)
JavaScript
452
star
37

node-delegates

Nodejs method and accessor delegation utility
JavaScript
418
star
38

haml.js

Faster Haml JavaScript implementation for nodejs
JavaScript
409
star
39

triage

Interactive command-line GitHub issue & notification triaging tool.
Go
399
star
40

log.js

super light-weight nodejs logging + streaming log reader
HTML
368
star
41

go-tea

Tea provides an Elm inspired functional framework for interactive command-line programs.
Go
364
star
42

punt

Elegant UDP messaging for nodejs
JavaScript
341
star
43

react-fatigue-dev

Module of modules for making modules
Makefile
312
star
44

php-selector

PHP DOM parser / queries with CSS selectors
PHP
300
star
45

node-gify

Convert videos to gifs using ffmpeg and gifsicle
JavaScript
296
star
46

palette

Node.js image color palette extraction with node-canvas
JavaScript
292
star
47

better-assert

c-style assert() for nodejs, reporting the expression string as the error message
JavaScript
285
star
48

js-yaml

CommonJS YAML Parser -- fast, elegant and tiny yaml parser for javascript
JavaScript
275
star
49

go-naturaldate

Natural date/time parsing for Go.
Go
272
star
50

lingo

Linguistics module for Node - inflection, transformation, i18n and more
JavaScript
270
star
51

react-batch

Batch component for performant frequent updates (flush on count or interval)
JavaScript
251
star
52

sponsors-api

GitHub Sponsor avatar listings in your Readme.md
Go
244
star
53

mad

mad(1) is a markdown manual page viewer
Shell
244
star
54

d3-heatmap

D3 heatmap
JavaScript
243
star
55

go-update

Go package for auto-updating system-specific binaries via GitHub releases.
Go
241
star
56

callsite

node.js access to v8's "raw" CallSites -- useful for custom traces, c-style assertions, getting the line number in execution etc
JavaScript
239
star
57

bm

CLI bookmarks -- dropbox persisted bookmarks in your terminal - view screenshots in your browser
Shell
229
star
58

term-canvas

javascript canvas api for your terminal!
JavaScript
226
star
59

go-termd

Package termd provides terminal markdown rendering, with code block syntax highlighting support.
Go
224
star
60

parse-curl.js

Parse curl commands, returning an object representing the request.
JavaScript
217
star
61

go-progress

Another Go progress bar
Go
216
star
62

es

Go DSL for Elasticsearch queries
Go
206
star
63

co-prompt

sane terminal user-input for node.js using thunks / generators
JavaScript
192
star
64

node-cookie-signature

cookie signing
JavaScript
183
star
65

co-views

Higher-level template rendering for node.js using generators
JavaScript
175
star
66

d3-bar

D3 bar chart
JavaScript
173
star
67

node-only

return whitelisted properties of an object
JavaScript
170
star
68

ngen

nodejs project generator
JavaScript
168
star
69

react-hooks

Fire off actions in stateless components.
JavaScript
167
star
70

letterbox

Go program to batch-process letter-boxing of photographs.
Go
164
star
71

go-search

Search Godoc.org via the command-line.
Go
159
star
72

co-monk

MongoDB generator goodness for node.js
JavaScript
155
star
73

eson

Extended (pluggable) JSON for node - great for configuration files and JSON transformations
JavaScript
150
star
74

growl

Ruby growlnotify 'bindings' (unobtrusive notification system)
Ruby
146
star
75

go

Go packages
Go
140
star
76

d3-series

D3 line series chart used for error reporting on Apex Ping
JavaScript
139
star
77

node-amp

Abstract message protocol for nodejs
JavaScript
135
star
78

channel.js

Go-style channel implementation for JavaScript
JavaScript
135
star
79

burl

better curl(1) through augmentation
Shell
134
star
80

node-pwd

Hash and compare passwords with pbkdf2
JavaScript
132
star
81

jog

JSON document logging & filtering inspired by loggly for node.js
JavaScript
132
star
82

nedis

Redis server implementation written with nodejs
JavaScript
131
star
83

d3-circle

D3 circle chart
JavaScript
130
star
84

d3-dot

D3 dot chart
JavaScript
129
star
85

node-term-list

Interactive terminal list for nodejs
JavaScript
126
star
86

node-comment-macros

JavaScript comment macros useful for injecting logging, tracing, debugging, or stats related code.
JavaScript
126
star
87

d3-line

D3 line chart
JavaScript
125
star
88

asset

little asset manager for lazy people (think bundler/homebrew/npm for assets). written with node
JavaScript
122
star
89

go-dropbox

Dropbox v2 client for Go.
Go
120
star
90

node-term-css

style terminal output using CSS
JavaScript
116
star
91

go-terminput

Package terminput provides terminal keyboard input for interactive command-line tools.
Go
114
star
92

vscode-snippets

Personal VSCode snippets for Go, JS, Elm, etc.
114
star
93

nshell

scriptable command-line shell written with node.js
JavaScript
109
star
94

node-actorify

Turn any node.js duplex stream into an actor
JavaScript
108
star
95

co-parallel

Execute thunks in parallel with concurrency support
JavaScript
108
star
96

node-monquery

mongodb query language for humans
JavaScript
106
star
97

co-fs

nodejs core fs module thunk wrappers for "co"
JavaScript
105
star
98

axon-rpc

Axon RPC client / server
JavaScript
103
star
99

s3.js

S3 uploads from the browser.
JavaScript
100
star
100

spa

Tiny Single Page Application server for Go with `spa` command-line tool.
Go
94
star