barbed 0.0.1

Twitch Helix, EventSub, OAuth, and signing helpers
Documentation

barbed

Photo of barbed wires.

barbed is a small Rust crate for Twitch integrations.

It currently includes:

  • OAuth authorize URL construction and signed state verification
  • Helix request builders and response parsers
  • EventSub websocket payload decoding and chat subscription helpers
  • HMAC signing helpers for short-lived tokens and state payloads
  • An optional cloudflare-worker feature for sending prepared requests via the Cloudflare Workers Fetch API

The default crate stays independent of Cloudflare-specific APIs so the Twitch integration can be reused from other runtimes.

It is pretty much extracted from my other projects for my own use, but I do want to fully cover the Twitch API surface and make it generally useful, but for now it is pretty much experimental and new releases WILL BREAK, VERY OFTEN.

Disclaimer: this crate is heavily vibecoded, if you don't like it, don't use it.