Thomas Watson (@watson)

Top repositories

1

awesome-computer-history

An Awesome List of computer history videos, documentaries and related folklore
2,500
star
2

airplanejs

📡 ✈️ App that picks up ADS-B radio signals from airplanes and plots them in real time on a map in your browser
JavaScript
649
star
3

bonjour

A Bonjour/Zeroconf protocol implementation in JavaScript
JavaScript
604
star
4

ipp-printer

An IPP printer written in Node.js
JavaScript
533
star
5

worker-threads-pool

Easily manage a pool of Node.js Worker Threads
JavaScript
426
star
6

is-ci

Detect if the current environment is a CI server
JavaScript
384
star
7

ci-info

Get details about the current Continuous Integration environment
JavaScript
317
star
8

airplay-server

A low level AirPlay server
JavaScript
260
star
9

stackman

He is like Batman, but for Node.js stack traces
JavaScript
247
star
10

base64-emoji

Like base64 but encoding into emojis ⭐✊☕
JavaScript
124
star
11

console-log-level

The most simple logger imaginable
JavaScript
111
star
12

monster-drift

📻🏎 Drive a radio controlled car with Node.js and HackRF
JavaScript
106
star
13

airplay-protocol

A low level protocol wrapper on top of the AirPlay HTTP API
JavaScript
104
star
14

airserver

Node.js AirPlay server
JavaScript
98
star
15

progress-string

Get a progress bar as a string
JavaScript
93
star
16

rtsp-stream

A transport agnostic RTSP serial multiplexer module for Node
JavaScript
87
star
17

workload

🤖 Workload sends HTTP requests to a server to mimic a natual load
JavaScript
79
star
18

airplayer

Query your local network for Apple TV's and have them play videos
JavaScript
79
star
19

http-echo-server

A simple HTTP echo server
JavaScript
78
star
20

memory-usage

Sample memory usage for your Node.js program and write the samples to a stream
JavaScript
73
star
21

rtl-sdr

A modern Node.js wrapper around the librtlsdr library
C++
73
star
22

request-stats

Get stats on your Node.js HTTP server requests
JavaScript
72
star
23

original-url

Reconstruct the original URL used in an HTTP request based on the HTTP request headers
JavaScript
70
star
24

wifi-triangulate

Finds your current position on planet earth using the wifi access points in your vicinity
JavaScript
68
star
25

chart-stream

Chart time series data from either STDIN or programmatically from any Node.js app in real time directly in your browser
CSS
65
star
26

talks

A collection of slides and related code for talks that I've given
HTML
63
star
27

http-traceroute

A command line tool for following and showing HTTP redirects for a given URL
JavaScript
60
star
28

bcc

An IPP tool to Man-in-the-Middle all traffic to a local printer
JavaScript
60
star
29

ipp-encoder

Internet Printing Protocol (IPP) encoder and decoder
JavaScript
60
star
30

printbin

A way to install a printbin printer
Shell
56
star
31

test-all-versions

Run your test suite against all published versions of a dependency
JavaScript
51
star
32

libmodes

A Mode S / ADS-B decoder library
C
48
star
33

code-status

Check if any of your git projects needs attention
JavaScript
47
star
34

uuid-benchmark

Benchmark of different UUID generation methods in Node.js 🐢🚀
JavaScript
43
star
35

reverse-http

A reverse HTTP client
JavaScript
41
star
36

git-state

Get the current state of any git repository
JavaScript
40
star
37

bonjour-browser

A command line tool to browse for Bonjour/Zeroconf enabled services on your local network
JavaScript
39
star
38

event-debug

Log all events emitted by a Node.js EventEmitter object
JavaScript
38
star
39

http-headers

HTTP header string parser
JavaScript
37
star
40

nodeboat

Copenhagen -> Oslo -> Copenhagen @ Sep 20th to 22nd
CSS
35
star
41

secret-event-listener

Add an event listener without causing any side effects
JavaScript
34
star
42

chart-csv

Chart a comma separated list of numbers on a line-graph that can be viewed in a web browser
HTML
34
star
43

npm-dependency-db

Query npm dependents of a certain version or version range of a given package
JavaScript
33
star
44

aircat

AirPlay cat tool
JavaScript
33
star
45

mode-s-demodulator

A JavaScript module for demodulating and decoding Mode S / ADS-B messages from aviation aircrafts
JavaScript
31
star
46

roundround

A dead simple round-robin array iterator
JavaScript
30
star
47

hash-index

A hashing function which returns integers with a possible max value
JavaScript
29
star
48

rtsp-server

A low level module for creating RTSP servers
JavaScript
29
star
49

old-unix-spell-checker

A modern recreation of the UNIX spell checker example from "The UNIX Operating System" video
Shell
29
star
50

cheerio-advanced-selectors

Add advanced selector support to cheerio
JavaScript
29
star
51

mongodown

A drop-in replacement for LevelDOWN that runs on MongoDB
JavaScript
28
star
52

https-pem

Self-signed PEM key and certificate ready for use in your HTTPS server
JavaScript
27
star
53

stream-chopper

Chop a single stream of data into a series of readable streams
JavaScript
27
star
54

geocode-wifi

Returns a latitude and a longitude given an array of wifi access points
JavaScript
26
star
55

is-lambda

Detect if your code is running on an AWS Lambda server
JavaScript
25
star
56

dns-txt

Encode/decode DNS-SD TXT record RDATA fields
JavaScript
22
star
57

flatten-obj

Converts an object literal with deeply nested nodes to a simple key/value object
JavaScript
20
star
58

raop-rtsp-server

A RAOP server in Node.js
JavaScript
20
star
59

npm-to-hypercore

Stream all of npm metadata into hypercore
JavaScript
19
star
60

stream-observer

Listen for data events on a readable stream without triggering flowing mode
JavaScript
19
star
61

frequency-counter

Count the number of occurrences of a repeating event per unit of time
JavaScript
18
star
62

cheerio-eq

Add :eq() selector functionality to cheerio
JavaScript
17
star
63

is-secret

A distributed maintained collection of patterns that indicate that something probably is secret
JavaScript
17
star
64

throttling

Throttle a function and cache the result for x milliseconds
JavaScript
16
star
65

json2mongo

A MongoDB Extended JSON conversion utility which converts Strict Mode syntax to JavaScript Mode
JavaScript
15
star
66

photodrop

An AirPlay enabled website to showcase your cool photos
JavaScript
15
star
67

slice-lines

Fast algorithm for extracting a subset of lines from a string
JavaScript
15
star
68

geopkg

📡 Tag npm moduels with lat/long of where on the planet the module was published 😜
JavaScript
15
star
69

download-to-file

Download a file to disk programmatically
JavaScript
14
star
70

34c3

Chaos Communication Congress 2017 Schedule for the Command Line
JavaScript
14
star
71

redact-secrets

Deeply iterate over an object and redact secret values by replacing them with a predefined string
JavaScript
14
star
72

http-teapot

Add support for RFC 2324 to any HTTP server
JavaScript
13
star
73

hotswap-module

Replace a Node.js module with another module without any code changes
JavaScript
13
star
74

mode-s-decoder

A library to decode a binary Mode S message to an easy to use JavaScript object
JavaScript
13
star
75

raop-server

A simple RAOP server
JavaScript
12
star
76

tick-id

Give each tick on the Node.js event loop it's own ID
JavaScript
12
star
77

msgpack5-stream

A duplex stream wrapper for msgpack5
JavaScript
12
star
78

virtual-grid

A viewport into a virtual grid of text cells
JavaScript
12
star
79

mongohooks

A thin before/after filter extension for the mongojs node-module.
JavaScript
11
star
80

menu-string

Generate a menu with selectable menu items as a string
JavaScript
11
star
81

consume-until

Consume a stream until a given pattern is found
JavaScript
11
star
82

printcat

Output print jobs to STDOUT
JavaScript
11
star
83

fast-stream-to-buffer

Consume a stream of data into a binary Buffer as efficiently as possible
JavaScript
11
star
84

git-ps1

A simple command line prompt enhancer that shows the state of the current git repo (ps1)
Shell
10
star
85

normalize-bool

Converts strings representing an on/off-state to booleans
JavaScript
10
star
86

mongo-restful

A very simple MongoDB RESTful proxy
JavaScript
10
star
87

mostly-working-hours

Call a callback mostly during normal working hours
JavaScript
10
star
88

is-it-weekend

Returns true if it's Saturday or Sunday, otherwise it returns false
JavaScript
10
star
89

nth-indexof

Find the nth position of a pattern in a string
JavaScript
10
star
90

npm-available

CLI & module to check if a given module name is available on npm
JavaScript
10
star
91

librtlsdr-dongle-validator

A static website for testing USB device compatibility with the librtlsdr library
JavaScript
10
star
92

object-stream-map

Perform a map on a stream of objects
JavaScript
10
star
93

fork-proxy

Proxy a single incomming TCP connection to multiple remote TCP servers
JavaScript
10
star
94

after-all-results

Like after-all, but collects the results for you
JavaScript
9
star
95

tweetcat

p2p pipe across the internet using Twitter as a transport stream
JavaScript
9
star
96

airplay-mdns-server

An AirPlay mDNS broadcast server
JavaScript
9
star
97

mode-s-aircraft-store

A utility library for keeping track of active aircrafts and their position based on their Mode S messages
JavaScript
9
star
98

simple-sqs

A simple wrapper around the AWS SQS queue service
JavaScript
9
star
99

require-ancestors

Returns the chain of JavaScript files used to require a given Node module - i.e. its ancestors
JavaScript
9
star
100

github-stats

A collection of sites that will show you nice stats from GitHub
9
star