Matt Mueller (@matthewmueller)
  • Stars
    star
    14,463
  • Global Rank 1,325 (Top 0.05 %)
  • Followers 1,665
  • Following 660
  • Registered almost 15 years ago
  • Most used languages
    JavaScript
    78.3 %
    Go
    13.7 %
    TypeScript
    3.1 %
    Shell
    2.7 %
    Others
    2.0 %

Top repositories

1

x-ray

The next web scraper. See through the <html> noise.
JavaScript
5,866
star
2

date

Date() for humans
JavaScript
1,474
star
3

joy

A delightful Go to Javascript compiler (ON HOLD)
Go
1,325
star
4

array

A better array for the browser and node.js. Supports events & many functional goodies.
JavaScript
709
star
5

graph.ql

Faster and simpler way to create GraphQL servers
JavaScript
638
star
6

socrates

Small (8kb), batteries-included redux store to reduce boilerplate and promote good habits.
JavaScript
578
star
7

dots

WIP bootstrapping library for osx & ubuntu (and maybe others!)
Shell
545
star
8

next-cookies

Tiny little function for getting cookies on both client & server with next.js.
JavaScript
369
star
9

coderunner

Run server-side code quickly and securely in the browser.
JavaScript
327
star
10

28kb-react-redux-routing

React + Redux + Routing Stack for just 28kb
JavaScript
245
star
11

vo

Minimalist, yet complete control flow library.
JavaScript
235
star
12

roo

Jump-start your front-end server
JavaScript
104
star
13

component-test

Minimal configuration component test runner supporting browser testing, phantomjs, and saucelabs.
JavaScript
98
star
14

mini-html-parser

Mini HTML parser for webworkers / node. Intended for well-formed HTML.
JavaScript
83
star
15

node-nom

Dead simple site scrapper for Node.js
JavaScript
74
star
16

outliers

Find outliers in a dataset.
JavaScript
56
star
17

next-redirect

Redirect for next.js. Works on both the client and server
JavaScript
52
star
18

try-again

Generic, simple retry module with exponential backoff.
JavaScript
52
star
19

PHPUnit-Test-Report

Browser testing with PHPUnit
PHP
45
star
20

x-ray-crawler

Friendly web crawler for x-ray
JavaScript
44
star
21

pg-bridge

Simple service connecting PostgreSQL notifications to Amazon SNS.
Go
44
star
22

go-datadog

Easily send structured logs to Datadog over TCP.
Go
39
star
23

svg

low-level svg helper
JavaScript
37
star
24

preact-head

Standalone, declarative <Head /> for Preact.
JavaScript
37
star
25

adjust

Position elements next to each other. A light-weight version of HubSpot/tether.
JavaScript
36
star
26

wrap-fn

Low-level wrapper to easily support sync, async, and generator functions.
JavaScript
34
star
27

dom-iterator

Feature-rich, well-tested Iterator for traversing DOM nodes.
JavaScript
34
star
28

normalize-contenteditable

All text in a content-editable block should be wrapped in <p> tag.
JavaScript
34
star
29

ppi

Find the PPI (pixels per inch) of an image.
JavaScript
33
star
30

next-route

Simplified custom routing for next.js.
JavaScript
33
star
31

tipp

Tool tips that just work.
JavaScript
31
star
32

combine-errors

Simple way to combine multiple errors into one.
JavaScript
31
star
33

poss

Slightly better-looking error handling for async/await & generators
JavaScript
28
star
34

autocomplete

Flexible autocomplete component
JavaScript
26
star
35

envobj

Tiny environment variable helper, that I'll use in all my apps.
TypeScript
25
star
36

qr-code

Create QR codes
JavaScript
25
star
37

vcom

Everything you need to create virtual Preact Components with CSS, HTML, and JS.
JavaScript
21
star
38

tiny-store

Tiny immutable store for any value
JavaScript
21
star
39

blocktree

Back to the basics, Hickey-inspired, generic text parser
JavaScript
21
star
40

unmatrix

Parse and normalize the individual values of a css transform
JavaScript
21
star
41

enqueue

seamlessly queue up asynchronous function calls. supports concurrency and timeouts.
JavaScript
20
star
42

string-scanner

scan through strings. supports forwards and backwards scanning.
JavaScript
19
star
43

step.js

My kind of step library. no dependencies. 120 lines of code. 383 lines of tests.
JavaScript
18
star
44

every

human-friendly intervals using http://github.com/matthewmueller/date
JavaScript
17
star
45

json-to-dom

Fill in DOM nodes with JSON. Supports arrays and attributes.
JavaScript
17
star
46

pretty-html

HTML logging that's easy on the eyes.
JavaScript
17
star
47

preact-socrates

preact plugin for socrates.
JavaScript
16
star
48

time-series

simple streaming time series graphs. automatic rescaling as data streams in.
JavaScript
16
star
49

event-debugger

step through events! must be initialized at the top of your scripts.
JavaScript
16
star
50

sun

Simple little virtual DOM node builder for Preact.
JavaScript
15
star
51

x-ray-parse

x-ray's selector parser.
JavaScript
15
star
52

file-pipe

Use gulp plugins on individual files
JavaScript
14
star
53

title-capitalization

Properly capitalize English titles.
JavaScript
14
star
54

atom-standard

An on-save linter and formatter for atom using standard. Supports all the options that standard supports.
JavaScript
14
star
55

express-graph.ql

Express middleware for querying our graphql server built with graph.ql
JavaScript
13
star
56

murmur.js

Small murmur hash implementation.
JavaScript
13
star
57

mergin

Merges files together using a best-effort merge
JavaScript
13
star
58

next-flash

Flash messages for next.js. Works on both the client and the server.
JavaScript
13
star
59

image-search

Pluggable image search
JavaScript
13
star
60

redux-routes

Simple redux history middleware.
JavaScript
13
star
61

io

higher-level engine.io client.
JavaScript
12
star
62

stripe-checkout

Open Stripe Checkout programmatically
JavaScript
12
star
63

remember

Use localstorage to remember input values. Supports textareas and inputs including radio buttons and checkboxes.
JavaScript
12
star
64

internal-old

Internal queue for your public libraries and APIs
JavaScript
11
star
65

preact-rc

Remote control your Preact components
JavaScript
11
star
66

subs

tiny string substitution
JavaScript
10
star
67

lambda-serve

Use koa or express on lambda!
JavaScript
10
star
68

grow

Grow textareas without using a clone or ghost element.
JavaScript
10
star
69

better-error

easier, more colorful, sprintf-style errors
JavaScript
10
star
70

spreadsheet

NOTE: this project is quite old. I won't be maintaining it anymore, but it should still work :-)
JavaScript
10
star
71

debounce

Underscore's debounce method as a component.
JavaScript
10
star
72

typewriter

Animated typing
JavaScript
9
star
73

async-script-promise

Asynchronously load scripts
JavaScript
9
star
74

reverse-regex

flip a regular expression. allows you to efficiently search backwards.
JavaScript
9
star
75

gist

Fluent gist API for node.js.
JavaScript
9
star
76

unyield

allow generators functions to accept callbacks
JavaScript
9
star
77

cheerio-select

Tiny wrapper around FB55's excellent CSSselect library.
JavaScript
9
star
78

terraform-provider-url

Simple little Terraform data source for parsing URLs.
Go
9
star
79

mdb

In-memory key/value store designed for concurrent use
Go
9
star
80

cursors

Collection of Mac's native cursor elements
8
star
81

increment

increment strings. good for keeping slugs unique.
JavaScript
8
star
82

wrapped

Low-level wrapper to provide a consistent interface for sync, async, promises, and generator functions.
JavaScript
8
star
83

yieldly

Conditionally make functions yieldable
JavaScript
8
star
84

events

Stand-alone event bindings as a component based on how Backbone's views handle events.
JavaScript
8
star
85

color

Extremely basic color tinting component
JavaScript
8
star
86

vscode-proofie

Proofie is an experimental proof-reader for VSCode that helps you write better.
TypeScript
8
star
87

plumbing

Pluggable plumbing for your Javascript libraries.
JavaScript
7
star
88

clock

Create a swiss railway inspired clock.
HTML
7
star
89

routematch

simple, functional route matcher for node.js and the browser.
JavaScript
7
star
90

character-iterator

Iterate through text characters in the DOM tree. Handles parent & sibling relationships.
JavaScript
7
star
91

sns.js

Simple publish and parse module for AWS SNS
JavaScript
7
star
92

hex-to-color-name

Tiny module to map hex colors to color names of your choice.
JavaScript
7
star
93

hackernews

Go
7
star
94

css-to-js-object

Experimental: convert css to a JS object.
JavaScript
7
star
95

number-to-letter

Simple utility to convert an arbitrary number to a letter
JavaScript
7
star
96

rework-count

Rework plugin to style elements based on the sibling count.
JavaScript
6
star
97

arg-deps

Statically inspect a function to get the properties of its arguments. Works with minified code.
JavaScript
6
star
98

extend.js

extend objects. extend(obj, obj2, ...)
JavaScript
6
star
99

invisibles

make spaces visible
JavaScript
6
star
100

email

fluent email using sendmail
JavaScript
6
star