Drop-in-API
Jedes Paket ist ein Drop-in-Ersatz für ein beliebtes Node.js-Paket. Wo es kein hundertprozentiger Ersatz ist, beschreibt eine MIGRATION.md, was abweicht.
Vorgefertigte native Binaries
Mit NAPI-RS für sechs Ziele kompiliert: Linux x64 (glibc und musl), Linux ARM64, macOS x64 und ARM64, Windows x64. Kein Build-Schritt bei der Installation, kein Compiler nötig.
WASM-Build für Browser
Die meisten Pakete enthalten im selben Tarball ein napi-Binary für Node.js und einen WASM-Build für Browser und Bundler (Vite, esbuild, webpack ≥ 5, Rollup). Bedingte Exports wählen den passenden aus; der Import bleibt gleich.
Nur auf dem Server, wo es darauf ankommt
argon2, jose und jwt bleiben bewusst Node-only – Passwort-Hashing im Browser ist ein Anti-Pattern, und private Signaturschlüssel gehören nicht in den Browser.
Keine Abhängigkeiten
Keine transitiven Abhängigkeiten – eine Installation holt das Paket und sein Plattform-Binary, sonst nichts.
Gemessen, nicht behauptet
Jedes Paket wird gegen die beste JavaScript-Alternative gemessen und mit Konformitätstests gegen das Verhalten des Originalpakets geprüft. Ein Perf-Review stuft jedes als Grün, Gelb, Rot oder Schwarz ein.
Mit Provenance veröffentlicht
Releases werden in der CI gebaut und mit Provenance auf npm veröffentlicht, sodass sich jeder Tarball auf den Commit und den Workflow zurückführen lässt, die ihn gebaut haben.