Matteo Collina (@mcollina)

Top repositories

1

autocannon

fast HTTP/1.1 benchmarking tool written in Node.js
JavaScript
7,545
star
2

fastq

Fast, in memory work queue
JavaScript
771
star
3

make-promises-safe

A node.js module to make the use of promises safe
JavaScript
670
star
4

hyperid

Uber-fast unique id generation, for Node.js and the browser
JavaScript
659
star
5

msgpack5

A msgpack v5 implementation for node.js, with extension points / msgpack.org[Node]
JavaScript
484
star
6

async-cache-dedupe

Async cache with dedupe support
JavaScript
370
star
7

split2

Split Streams3 style
JavaScript
269
star
8

reusify

Reuse objects and functions with style
JavaScript
156
star
9

steed

horsepower for your modules
JavaScript
155
star
10

fastparallel

Zero-overhead parallel function call for node.js. Also supports each and map!
JavaScript
153
star
11

qest

The Internet of Things broker that loves devices and web developers.
JavaScript
144
star
12

close-with-grace

Exit your process, gracefully (if possible) - for Node.js
JavaScript
127
star
13

bloomrun

A js pattern matcher
JavaScript
120
star
14

mqemitter

An Opinionated Message Queue with an emitter-style API
JavaScript
118
star
15

on-exit-leak-free

Execute a function on exit without leaking memory, allowing all objects to be garbage collected
JavaScript
113
star
16

cloneable-readable

Clone a Readable stream, safely
JavaScript
106
star
17

loopbench

Benchmark your event loop
JavaScript
101
star
18

commist

Build your commands on minimist!
JavaScript
99
star
19

fast-json-parse

The fastest way to parse JSON safely
JavaScript
85
star
20

climem

Monitor the memory consumption of your node process via CLI
JavaScript
85
star
21

desm

get the file directory from import.meta.url
JavaScript
83
star
22

fastbench

the simplest benchmark you can run on node
JavaScript
83
star
23

syncthrough

Transform your data as it pass by, synchronously.
JavaScript
77
star
24

mows

Using MQTT.js in the browser over WebSocket -- Built with browserify!
JavaScript
73
star
25

hyperemitter

Horizontally Scalable EventEmitter powered by a Merkle DAG
JavaScript
71
star
26

heroku-buildpack-graphicsmagick

Shell
68
star
27

fastseries

Zero-overhead asynchronous series/each/map function calls
JavaScript
65
star
28

docker-loghose

Collect all the logs from all docker containers
JavaScript
63
star
29

hwp

JavaScript
58
star
30

tinysonic

a quick syntax for JSON object
JavaScript
56
star
31

fastify-sandbox

load a plugin via a synchronous worker
JavaScript
54
star
32

infinicache

JavaScript
53
star
33

ponte

The M2M/IoT Bridge for REST developers
51
star
34

public-speaking

Matteo Collina's portfolio of public speaking engagements
CSS
48
star
35

heroku-buildpack-imagemagick

An heroku buildpack with the latest version of ImageMagick
Shell
46
star
36

multines

Multi-process nes backend, turn nes into a fully scalable solution
JavaScript
45
star
37

h2url

experimental http2 client for node and the CLI
JavaScript
45
star
38

autocannon-ci

run your benchmarks as part of your dev flow, for Node.js
JavaScript
45
star
39

mercurius-auto-schema

JavaScript
43
star
40

native-hdr-histogram

node.js bindings for hdr histogram C implementation
C
42
star
41

mqemitter-redis

Redis-powered MQEmitter
JavaScript
41
star
42

tentacoli

All the ways for doing requests/streams multiplexing over a single stream
JavaScript
39
star
43

take-your-http-server-to-ludicrous-speed

Take Your HTTP server to Ludicrous Speed
HTML
38
star
44

openapi-graphql

Create a GraphQL from an OpenAPI schema
TypeScript
36
star
45

levelgraph-talk-nodejsconfit

My Talk at nodejsconf.it 2014! "How to Cook a Graph Database in a Night"
CSS
36
star
46

single-user-cache

JavaScript
35
star
47

retimer

reschedulable setTimeout for you node needs
JavaScript
35
star
48

generify

A reusable project generator
JavaScript
32
star
49

we-are-not-object-oriented-anymore-demo

The demo for my "we are not object-oriented anymore" talk
JavaScript
31
star
50

node-errormailer

Sending email for each error in your node app was never easier! It fully support connect and express.
JavaScript
30
star
51

stream-iterators-utils

Utility belt for using async iterators with streams
JavaScript
30
star
52

autocow

Display cows every two seconds, because you can
JavaScript
29
star
53

ioredis-auto-pipeline

Automatic redis pipeline support
JavaScript
27
star
54

typescript-async-await-target-cost

Shell
27
star
55

worker

Running Node within Node (a fork of synchronous-worker)
C++
25
star
56

type-safe-fastify

An example on how to set up Fastify routes with full type safety
TypeScript
24
star
57

pbkdf2-password

Easy salt/password creation for Node.js, extracted from Mosca
JavaScript
24
star
58

one-two-three-fastify

JavaScript
23
star
59

mqtt-level-store

Store your in-flight MQTT message on Level, for Node
JavaScript
23
star
60

fastfall

call your callbacks in a waterfall, at speed
JavaScript
22
star
61

fastify-astro

Let's wrap Astro in a Fastify plugin
22
star
62

the-cost-of-logging

My talk "The Cost of Logging" about our uber-fast Pino logger
HTML
20
star
63

localswarm

Like airswarm, but using tcp ports and unix sockets - node.js style
JavaScript
20
star
64

unix-socket-leader

Elect a leader using unix sockets, for node
JavaScript
20
star
65

rake-minify

A rake task to minify javascripts and coffeescripts
Ruby
19
star
66

fastify-auth-mongo-jwt

Sample user-management (signup, login) with Fastify and JWT
JavaScript
19
star
67

docker-allcontainers

Get notified when a new container is started or stopped
JavaScript
19
star
68

mqemitter-mongodb

MongoDB based MQEmitter
JavaScript
18
star
69

fast-write-atomic

Fast way to write a file atomically, for Node.js
JavaScript
18
star
70

minimist

A fork of minimist, published as @matteo.collina/minimist
JavaScript
17
star
71

never-ending-stream

Automatically restarts your stream for you when it ends
JavaScript
16
star
72

throughv

stream.Transform with parallel chunk processing
JavaScript
16
star
73

fastify-massive

Massive.js plugin for Fastify
JavaScript
15
star
74

baseswim

A base swim node
JavaScript
15
star
75

modular_monolith

Example of the "Building a Modular Monolith with Fastify" talk
JavaScript
15
star
76

autocannon-compare

Compare two autocannon runs
JavaScript
15
star
77

dateformat

A CJS version of dateformat, forked from node-dateformat
JavaScript
14
star
78

kanban

Kanban is a node.js control-flow library. As the Japanese methodology, it is pull-based.
JavaScript
14
star
79

bhdr

benchmark utility powered by hdr histograms, for node
JavaScript
14
star
80

streampecker

Peek a stream!
JavaScript
13
star
81

blueslider

Turn your slides using you TI SensorTag
JavaScript
13
star
82

mcdo

JavaScript
13
star
83

reduplexer

reduplexer(writable, readable, options)
JavaScript
13
star
84

levelgraph-recursive

Breadth-first and Deep-first for your LevelGraph
JavaScript
13
star
85

object-router

Route your functions with pattern matching
JavaScript
12
star
86

help-me

Help command for node, partner of minimist and commist
JavaScript
12
star
87

mongo-clean

Clean all the collections in a mongo database
JavaScript
12
star
88

mqstreams

MQ pub/sub as streams - based on mqemitter
JavaScript
12
star
89

net-object-stream

Turn any binary stream into an object stream
JavaScript
11
star
90

levelup-talk-cloudconf

My talk for CloudConf on LevelUp
CSS
11
star
91

we-are-not-object-oriented-anymore

We are not Object Oriented anymore
HTML
11
star
92

fastify-undici-dispatcher

An undici dispatcher to in-process Fastify servers
JavaScript
11
star
93

reaching-ludicrous-speed

My Node.js Interactive 2015 presentation
HTML
11
star
94

hello-fastify

A Fastify "hello world" template, with tests
JavaScript
11
star
95

conf-app

JavaScript
10
star
96

capistrano-remote-cache-with-project-root

Ruby
10
star
97

nrts

node:test runner wrapper with TypeScript support
JavaScript
10
star
98

js-everywhere

The slides for my QCon 2016 talk "JS Everywhere"
HTML
10
star
99

scaling-state

Application level sharding made simple!
HTML
10
star
100

mac-key-press

C++
9
star