1-day current streak·12-day longest streak
Hi there 👋 I make projects which help developers to build awesome things. I adore learning more about infosec & austrian economics. Check out my blog, ping me on X.com,…
Hi there 👋
I make projects which help developers to build awesome things. I adore learning more about infosec & austrian economics.
Check out my blog, ping me on X.com, or send me an email. My PGP is 697079DA6878B89. You could fund my work with sponsorship.
Signed backups of my profile can be downloaded from github, gitlab, codeberg.
🔭 I’m currently working on:
- noble cryptography, scure audited micro-libraries, awasm auditable wasm cryptography
- A few other projects like encrypted-dns, jsbt, chokidar, nip44, dotfiles
Status table
| Project | NPM | JSR | CI | Misc |
|---------|--------|-----|----|------|
| noble-ciphers |  |  |  |  |
| noble-curves |  |  |  | |
| noble-hashes |  |  |  |  |
| noble-post-quantum |  |  |  |  |
| noble-secp256k1 |  |  |  | |
| noble-ed25519 |  |  |  | |
| awasm-noble |  |  |  | |
| scure-base |  |  |  | |
| scure-bip32 |  |  |  | |
| scure-bip39 |  |  |  | |
| scure-btc-signer |  |  |  |  |
| scure-starknet |  |  |  | |
| scure-sr25519 |  |  |  | |
| qr |  |  |  | |
| micro-eth-signer |  |  |  | |
| micro-sol-signer |  |  |  | |
| micro-key-producer |  |  |  | |
| micro-zk-proofs |  |  |  | |
| micro-ordinals |  |  |  | |
| micro-packed |  |  |  | |
| micro-ftch |  |  |  | |
| micro-wrkr |  |  |  | |
Web apps
| Repo | Site | Info |
|------------------------------------------------------|----------------------------------------------------|--------------------------------|
| esplr | [/apps/esplr]( https://paulmillr.com/apps/esplr/ ) | ETH archive node explorer |
| nostr-spa | [/apps/nostr]( https://paulmillr.com/apps/nostr/ ) | Privacy-oriented nostr client |
| qr | [/apps/qr]( https://paulmillr.com/apps/qr/ ) | Pure JS QR generator & scanner |
-
noble-curves ★ PINNED
Audited & minimal JS implementation of elliptic curve cryptography.
TypeScript ★ 916 2d agoExplain → -
noble-hashes ★ PINNED
Audited & minimal JS implementation of hash functions, MACs and KDFs.
TypeScript ★ 880 2d agoExplain → -
noble-ciphers ★ PINNED
Audited & minimal JS implementation of Salsa20, ChaCha and AES
TypeScript ★ 394 2d agoExplain → -
chokidar ★ PINNED
Minimal and efficient cross-platform file watching library
TypeScript ★ 12k 1mo agoExplain → -
scure-btc-signer ★ PINNED
Audited & minimal library for creating, signing & decoding Bitcoin transactions.
TypeScript ★ 239 6d agoExplain → -
micro-eth-signer ★ PINNED
Minimal library for Ethereum transactions, addresses and smart contracts.
TypeScript ★ 230 3d agoExplain → -
encrypted-dns
DNS over HTTPS config profiles for iOS & macOS
JavaScript ★ 4.7k 1mo agoExplain → -
es6-shim
ECMAScript 6 compatibility shims for legacy JS engines
JavaScript ★ 3.1k 2mo agoExplain → -
dotfiles
Colourful & robust configuration files and utilities for Mac, Linux & BSD
Shell ★ 1.2k 4d agoExplain → -
noble-secp256k1
Fastest 5KB JS implementation of secp256k1 signatures and ECDH
TypeScript ★ 877 2d agoExplain → -
exoskeleton ▣
Faster and leaner Backbone for your HTML5 apps
JavaScript ★ 873 5y agoExplain → -
noble-ed25519
Fastest 5KB JS implementation of ed25519 signatures
TypeScript ★ 510 2d agoExplain → -
console-polyfill ▣
Browser console methods polyfill.
JavaScript ★ 435 5y agoExplain → -
readdirp
Recursive version of fs.readdir with small RAM & CPU footprint.
JavaScript ★ 421 1mo agoExplain → -
qr
Minimal 0-dep QR code generator & reader
TypeScript ★ 347 3d agoExplain → -
noble-post-quantum
Auditable & minimal JS implementation of public-key post-quantum cryptography
TypeScript ★ 332 2d agoExplain → -
top-github-users
GitHub top-1000 generation script
CoffeeScript ★ 260 2y agoExplain → -
noble-bls12-381 ▣
DEPRECATED: use noble-curves instead. Fastest JS implementation of BLS12-381.
TypeScript ★ 198 1y agoExplain → -
scure-bip39
Secure, audited & minimal implementation of BIP39 mnemonic phrases
TypeScript ★ 188 6d agoExplain → -
scure-base
Secure, audited & 0-deps implementation of bech32, base64, base32, base16 & base58
TypeScript ★ 170 6d agoExplain → -
scure-bip32
Secure, audited & minimal implementation of BIP32 hierarchical deterministic (HD) wallets.
TypeScript ★ 96 6d agoExplain → -
esplr
Explore Ethereum-like blockchain privately with your RPC URL
Vue ★ 95 5mo agoExplain → -
micro-sol-signer
Create, sign & decode Solana transactions with minimum deps
TypeScript ★ 80 6d agoExplain → -
micro-key-producer
Produces secure keys and passwords. SSH, PGP, OTP, TOR, X509, OTP, SLIP10
TypeScript ★ 76 6d agoExplain → -
scure-starknet
Audited & minimal JS implementation of Starknet cryptography.
TypeScript ★ 76 6d agoExplain → -
tx-tor-broadcaster
CLI utility that broadcasts BTC, ETH, SOL, ZEC & XMR transactions through TOR using public block explorers
JavaScript ★ 75 1y agoExplain → -
micro-packed
Define complex binary structures using composable primitives
TypeScript ★ 68 6d agoExplain → -
micro-zk-proofs
Create & verify zero-knowledge SNARK proofs in parallel, using noble cryptography
JavaScript ★ 62 6d agoExplain → -
micro-ftch
Wrappers for built-in fetch() enabling killswitch, logging, concurrency limit and other features.
TypeScript ★ 62 6d agoExplain → -
micro-ordinals
Minimal JS library for ordinals and inscriptions on top of scure-btc-signer
TypeScript ★ 59 6d agoExplain → -
Array.prototype.find
Simple ES6 Array.prototype.find polyfill for older environments.
JavaScript ★ 38 2y agoExplain → -
micro-bmark ▣
Benchmark your node.js projects with nanosecond resolution.
TypeScript ★ 38 10mo agoExplain → -
nip44
NIP44 encrypted messages for nostr. Spec and implementations
C ★ 34 1y agoExplain → -
awasm-noble
Auditable WASM implementation of cryptographic hashes & ciphers
TypeScript ★ 32 7d agoExplain → -
scure-sr25519
Audited & minimal JS implementation of sr25519 cryptography for Polkadot.
TypeScript ★ 31 6d agoExplain → -
steg
Simple and secure steganography
TypeScript ★ 29 3y agoExplain → -
Array.prototype.findIndex
Simple ES6 Array.prototype.findIndex polyfill for older environments.
JavaScript ★ 28 1y agoExplain → -
awasm-compiler
Auditable js-to-wasm compiler, focusing on ultra-high performance & security
TypeScript ★ 25 20d agoExplain → -
micro-rsa-dsa-dh
Minimal JS implementation of older cryptography algorithms: RSA, DSA, DH.
TypeScript ★ 23 6d agoExplain → -
jsbt
JS Build Tools: helpers for building, benchmarking & testing secure JS apps.
TypeScript ★ 16 3d agoExplain → -
micro-wrkr
Wrappers for built-in Web Workers enabling easy parallel data processing
TypeScript ★ 10 6d agoExplain → -
eth-vectors
Comprehensive official vectors for ETH
JavaScript ★ 7 15d agoExplain → -
backup
Backup of all my projects in a single signed file
JavaScript ★ 7 5mo agoExplain → -
trusted-setups
Easily access trusted setups in JS. Includes KZG / ETH
JavaScript ★ 6 7mo agoExplain → -
paulmillr
No description.
JavaScript ★ 5 24d agoExplain → -
micro-should ▣
Micro testing framework with familiar syntax, multi-env ESM support & parallel execution
JavaScript ★ 5 10mo agoExplain → -
qr-code-vectors
QR Code test vectors
Python ★ 4 5mo agoExplain → -
aesscr
Use AES-256-GCM + Scrypt to encrypt files.
JavaScript ★ 3 4y agoExplain → -
nostr-spa
nostr spa - privacy-oriented nostr web client
Vue ★ 2 1y agoExplain → -
apps
JS apps built for GitHub pages
JavaScript ★ 1 1mo agoExplain → -
dotfiles-vim ⑂
Opinionated VIM Configuration
Vim script ★ 1 4y agoExplain → -
post-quantum-vectors
Test vectors for ML-KEM, ML-DSA, SLH-DSA
★ 1 1y agoExplain → -
noble-ed25519-cr ⑂
A Crystal port of https://github.com/paulmillr/noble-ed25519
★ 1 3y agoExplain → -
hpke-js ⑂
A Hybrid Public Key Encryption (HPKE) module built on top of Web Cryptography API.
★ 0 23d agoExplain → -
viem ⑂
TypeScript Interface for Ethereum
TypeScript ★ 0 1mo agoExplain → -
blake3.wasm ⑂
blake3 powered by WebAssembly
★ 0 2mo agoExplain → -
awesome-cryptography ⑂
A curated list of cryptography resources and links.
★ 0 2mo agoExplain → -
crucible ⑂
Cryptographic implementation conformance testing harness for ML-KEM and ML-DSA.
C ★ 0 2mo agoExplain → -
awesome-post-quantum ⑂
A curated list of resources about post-quantum cryptography.
★ 0 3mo agoExplain → -
test-repo
Repo for testing github ci / npm / jsr / etc
TypeScript ★ 0 7mo agoExplain → -
integration-tests
GitHub CI Integration tests for unreleased noble, scure, and everything else
JavaScript ★ 0 7mo agoExplain → -
dot-common ⑂
Utilities and base libraries for use across polkadot-js for Polkadot and Substrate. Includes base libraries, crypto helpers and cross-environment helpers.
TypeScript ★ 0 6mo agoExplain → -
acvp-vectors
JSON-gzipped fork of ACVP-Server
★ 0 11mo agoExplain → -
dotfiles-vsix
Useful VSIX extensions for vscode, packed in one place
★ 0 1y agoExplain → -
cryptofuzz ⑂
Fuzzing cryptographic libraries. Magic bug printer go brrrr.
C++ ★ 0 1y agoExplain → -
ethers.js ⑂
Complete Ethereum library and wallet implementation in JavaScript.
TypeScript ★ 0 1y agoExplain → -
noble-hashes-vectors
Test vector generation for noble-hashes
Rust ★ 0 4y agoExplain →
No repos match these filters.