Skip to content

@ac-kit

Language extensions, data structures, numeric domains, cryptography, data formats and network protocols — one small package per subject, ESM only, no ambient globals.

Portable by default

A portable package carries no node: import and no native binding, so the same build runs in Node, a browser, Deno, Bun and edge runtimes. Anything that genuinely needs system access is a separate, host-bound package, and a portable one can never depend on it.

Examples you can move

Every example on this site runs in your browser as you read it. Drag a control and the chart is recomputed by the same package you would install — and the code shown beneath it is the code that just ran, read out of a type-checked, unit-tested source file.

One subject per package

The topic prefix in a name says what a package is about, never what layer it sits in. Install the numeric domain you need without pulling in a chart vocabulary or a protocol stack.

Documented by contract

Exported symbols document their parameters, their return value, what they throw, and their complexity where it is not obviously constant — because this is a library of primitives other code builds loops around.