Skip to content

Sideband is an early-stage TypeScript, Bun messaging/RPC protocol (binary frames, timestamps, ACKs) with a memory transport and runtime helpers. P2P/browser/node transports and CLI are in flight — collaborators welcome!

License

Notifications You must be signed in to change notification settings

sidebandtech/sideband

Repository files navigation

Sideband

CI npm Downloads

Sideband is a modern peer-to-peer communication stack for Bun and TypeScript: protocol + RPC + client helpers + CLI, with browser/node transports for real-time apps without the boilerplate.

⚠️ Early-stage and evolving — seeking partners and sponsors to shape the roadmap.

What's here

Develop

  • Requirements: Bun ≥ 1.3, Node ≥ 22 (tooling)
  • Install deps: bun install
  • Explore code: packages/*

Learn the concepts

For protocol terminology, type names, frame kinds, and subject namespace rules, see the Naming Matrix (ADR-002), which is the canonical reference for all Sideband concepts.

Get involved

  • Open an issue or start a discussion to say hi
  • Interested in sponsoring or collaborating? Reach out and let's plan it together

License

  • Code: AGPL-3.0 with commercial licensing available
  • Docs (including specs/ADRs): CC BY 4.0

About

Sideband is an early-stage TypeScript, Bun messaging/RPC protocol (binary frames, timestamps, ACKs) with a memory transport and runtime helpers. P2P/browser/node transports and CLI are in flight — collaborators welcome!

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •