Multi-language engineer. Bun-native tool builder. Open source enthusiast.
I build tools across languages โ TypeScript, Go, Rust, JavaScript โ whatever gets the job done. Currently focused on the @nds-stack ecosystem of Bun-native libraries, but you'll find me experimenting everywhere.
"PHP is the exception." ๐ซ
TypeScript โโโโโโโโโโโโโโโโโโโโ (Bun, Node, Deno)
Go โโโโโโโโโโโโ (CLIs, proxies, middleware)
Rust โโโโโโโโ (Systems, performance)
JavaScript โโโโโโโโโโโโโโโโโโโโ (Browser, fullstack, SDKs)
Bun-native, zero-dependency libraries for the modern Bun runtime.
| Module | Description | Status | Bundle |
|---|---|---|---|
| bunql | SQLite wrapper โ queued writes, FTS5, HTTP bridge | โ v0.1.0-alpha.7 | 31 KB |
| bun-cache | In-memory cache โ TTL, LRU eviction | โ v0.1.0-alpha.2 | 4 KB |
| bun-logger | Structured logger โ JSON, multi-transport | โ v0.1.0-alpha.0 | 4 KB |
| bun-env | Env validator โ schema coercion, 7 types | โ v0.1.0-alpha.0 | 2.7 KB |
| bun-id | URL-safe ID โ ULID, NanoID, ShortID | โ v0.1.0-alpha.0 | 1.2 KB |
| bun-rate-limit | Token bucket rate limiter | โ v0.1.0-alpha.0 | 1.6 KB |
| bun-args | CLI argument parser โ flags, options, positionals | โ v0.1.0-alpha.0 | 2.8 KB |
| bun-semaphore | Async semaphore โ acquire, release, timeout | โ v0.1.0-alpha.0 | 1.6 KB |
| bun-pool | Generic connection pool โ min/max, health check | โ v0.1.0-alpha.0 | 3.9 KB |
Zero dependencies. Zero bloat. Zero compromises.
Tools for Indonesian payment systems and banking APIs.
| Module | Description |
|---|---|
| bca-merchant-sdk | Unofficial BCA Merchant API โ QRIS, encrypted login, transaction history, auto token refresh |
| ibank-bca-sdk | Unofficial iBank BCA โ login, balance check, transaction mutations via pure HTTP |
| qris-utils | QRIS utility โ decode, parse, static-to-dynamic, validate payment codes |
Built with โค๏ธ across TypeScript ยท Go ยท Rust ยท JavaScript