Paul Miller (@paulmillr)

Top repositories

1

chokidar

Minimal and efficient cross-platform file watching library
JavaScript
10,957
star
2

encrypted-dns

DNS over HTTPS config profiles for iOS & macOS
3,316
star
3

es6-shim

ECMAScript 6 compatibility shims for legacy JS engines
JavaScript
3,114
star
4

dotfiles

Colourful & robust configuration files and utilities for Mac, Linux & BSD
Shell
1,199
star
5

exoskeleton

Faster and leaner Backbone for your HTML5 apps
JavaScript
880
star
6

noble-secp256k1

Fastest 4KB JS implementation of secp256k1 signatures and ECDH
JavaScript
757
star
7

noble-curves

Audited & minimal JS implementation of elliptic curve cryptography.
JavaScript
675
star
8

noble-hashes

Audited & minimal JS implementation of hash functions, MACs and KDFs.
JavaScript
573
star
9

console-polyfill

Browser console methods polyfill.
JavaScript
436
star
10

noble-ed25519

Fastest 4KB JS implementation of ed25519 signatures
JavaScript
419
star
11

readdirp

Recursive version of fs.readdir with streaming api.
JavaScript
382
star
12

top-github-users

GitHub top-1000 generation script
CoffeeScript
259
star
13

ostio

Your open-source talks place.
JavaScript
247
star
14

noble-bls12-381

DEPRECATED: use noble-curves instead. Fastest JS implementation of BLS12-381.
TypeScript
202
star
15

noble-ciphers

Auditable & minimal JS implementation of Salsa20, ChaCha and AES
TypeScript
188
star
16

micro-eth-signer

Minimal library for Ethereum transactions, addresses and smart contracts.
JavaScript
187
star
17

code-style-guides

Idiomatic, widely-used code style guides for various programming languages.
164
star
18

scure-btc-signer

Audited & minimal library for creating, signing & decoding Bitcoin transactions.
JavaScript
151
star
19

qr

Minimal node.js & browser QR Code Pattern reader and generator
JavaScript
137
star
20

scaffolt

Dead-simple JSON-based scaffolder.
JavaScript
125
star
21

scure-bip39

Secure, audited & minimal implementation of BIP39 mnemonic phrases
TypeScript
119
star
22

scure-base

Secure, audited & 0-deps implementation of bech32, base64, base32, base16 & base58
JavaScript
114
star
23

async-each

No-bullshit, ultra-simple, 40-lines-of-code async parallel forEach / map function for JavaScript.
JavaScript
105
star
24

noble-post-quantum

Auditable & minimal JS implementation of public-key post-quantum cryptography
TypeScript
82
star
25

scure-starknet

Audited & minimal JS implementation of Starknet cryptography.
JavaScript
69
star
26

ostio-api

Your open-source talks place. Rails backend.
Ruby
69
star
27

tx-tor-broadcaster

CLI utility that broadcasts BTC, ETH, SOL, ZEC & XMR transactions through TOR using public block explorers
JavaScript
68
star
28

micro-sol-signer

Create, sign & decode Solana transactions with minimum deps
JavaScript
61
star
29

scure-bip32

Secure, audited & minimal implementation of BIP32 hierarchical deterministic (HD) wallets.
TypeScript
61
star
30

micro-web3

Typesafe Web3 with minimum deps: call eth contracts directly from JS. Batteries included
TypeScript
59
star
31

native-notifier

Use native system notifications in node.js without third-party libraries
JavaScript
56
star
32

chieftain

New generation imageboard. Built with Python / Django.
Python
49
star
33

micro-ordinals

Minimal JS library for ordinals and inscriptions on top of scure-btc-signer
JavaScript
43
star
34

micro-key-producer

Produces secure keys and passwords. Supports SSH, PGP, BLS, OTP and many other formats
TypeScript
43
star
35

loggy

Colorful stdstream dead-simple logger for node.js.
JavaScript
42
star
36

micro-ftch

Wrappers for built-in fetch() enabling killswitch, logging, concurrency limit and other features.
JavaScript
40
star
37

Array.prototype.find

Simple ES6 Array.prototype.find polyfill for older environments.
JavaScript
38
star
38

micro-packed

Define complex binary structures using composable primitives
TypeScript
38
star
39

micro-otp

One Time Password generation via RFC 6238
JavaScript
35
star
40

micro-bmark

Benchmark your node.js projects with nanosecond resolution.
JavaScript
34
star
41

pushserve

Dead-simple pushState-enabled command-line http server.
JavaScript
32
star
42

LiveScript.tmbundle

A TextMate, Chocolat and Sublime Text bundle for LiveScript
Python
31
star
43

jage

age-encryption.org tool implementation in JavaScript
TypeScript
29
star
44

read-components

Read bower and component(1) components
JavaScript
28
star
45

Array.prototype.findIndex

Simple ES6 Array.prototype.findIndex polyfill for older environments.
JavaScript
28
star
46

mnp

My new passport
JavaScript
28
star
47

nip44

NIP44 spec and implementations of encrypted messages for nostr
C
26
star
48

github-pull-req-stats

Stats from GitHub repos about accepted / closed pull requests.
JavaScript
25
star
49

micro-aes-gcm

0-dep wrapper around webcrypto AES-GCM. Has optional RFC 8452 SIV implementation.
JavaScript
25
star
50

steg

Simple and secure steganography
TypeScript
23
star
51

micro-password-generator

Utilities for password generation and estimation with support for iOS keychain
TypeScript
18
star
52

tag-shell

Use ES6 template tags for your node.js shell commands.
JavaScript
17
star
53

papers

Papers i've read and / or wanted to save
17
star
54

micro-should

Simplest zero-dependency testing framework, a drop-in replacement for Mocha.
JavaScript
17
star
55

noble-ripemd160

Noble RIPEMD160. High-security, easily auditable, 0-dep, 1-file hash function
TypeScript
17
star
56

bls12-381-keygen

BLS12-381 Key Generation compatible with EIP-2333.
TypeScript
16
star
57

micro-promisify

Convert callback-based JS function into promise. Simple, 10LOC, no deps.
JavaScript
16
star
58

micro-base58

Fast and beautiful base58 encoder without dependencies.
TypeScript
15
star
59

micro-rsa-dsa-dh

Minimal JS implementation of older cryptography algorithms: RSA, DSA, DH.
TypeScript
15
star
60

lastfm-tools

Last.FM data reclaimer (backuper, helper and analyzer).
Ruby
14
star
61

fetch-streaming

Simple XMLHTTPRequest-based `fetch` implementation for streaming content.
JavaScript
14
star
62

micro-ed25519-hdkey

Minimal implementation of SLIP-0010 hierarchical deterministic (HD) wallets
JavaScript
14
star
63

unicode-categories

ECMAscript unicode categories. Useful for lexing.
12
star
64

noble.py

Noble cryptographic libraries in Python. High-security, easily auditable, 0-dep pubkey, scalarmult & EDDSA.
Python
11
star
65

argumentum

No-bullshit option parser for node.js.
JavaScript
8
star
66

trusted-setups

Easily access trusted setups in JS. Includes KZG / ETH
JavaScript
7
star
67

micro-es7-shim

No-bullshit super-simple es7 collections shim for Array#includes, Object.values, Object.entries
JavaScript
7
star
68

jsbt

Build tools for js projects. Includes tsconfigs, templates and CI workflows
JavaScript
7
star
69

eth-vectors

Comprehensive official vectors for ETH
JavaScript
7
star
70

micro-ff1

Format-preserving encryption algorithm (FPE-FF1) specified in NIST Special Publication 800-38G.
TypeScript
6
star
71

backup

Backup of all my projects in a single signed file
JavaScript
6
star
72

quickly-copy-file

Quickly copy file from one path to another. No bullshit, ultra-simple, async and just one dep.
JavaScript
6
star
73

microtemplates

John Resig's micro-templates aka underscore templates. No-bullshit and small
JavaScript
6
star
74

popular-user-agents

Regularly updated list of popular user agents aka browser versions
JavaScript
6
star
75

paulmillr.github.io

JavaScript
5
star
76

roy.tmbundle

Roy TextMate, Chocolat & Sublime Text 2 bundle
5
star
77

qr-code-vectors

QR Code test vectors
Python
4
star
78

paulmillr

4
star
79

aesscr

Use AES-256-GCM + Scrypt to encrypt files.
JavaScript
3
star
80

universal-path

Cross-platform universal node.js `path` module replacement that works better with Windows
JavaScript
2
star
81

fcache

fs.readFile cache for node.js build systems & watchers
JavaScript
2
star
82

rn-bigint

Java
1
star
83

packed

https://github.com/paulmillr/micro-packed
1
star
84

unused-test-repo

JavaScript
1
star