JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 423
  • Score
    100M100P100Q112253F
  • License MIT

Schema-driven binary serialization for TypeScript - Protobuf-style encoding compiled from @coderbuzz/kyo validators.

Package Exports

  • @coderbuzz/proto

Readme

Proto — @coderbuzz/proto

Schema-driven binary serialization for TypeScript — Protobuf-style encoding without .proto files. Compiles binary codecs from @coderbuzz/kyo schema validators at runtime.

Installation

npm install @coderbuzz/proto @coderbuzz/kyo

Quick Start

import { proto } from "@coderbuzz/proto";
import { object, string, number } from "@coderbuzz/kyo";

const User = object({ name: string(), age: number() });
const codec = proto(User);

const bytes = codec.encode({ name: "Alice", age: 30 });
const user = codec.decode(bytes);
// => { name: "Alice", age: 30 }

Documentation

Full API reference, examples, and migration guide: DOCS.md

License

MIT © 2026 Indra Gunawan