Skip to content

Overview

One queue message standard across many languages.

BabelQueue is a polyglot queue standard: a single, strict JSON schema for queue messages that Laravel, Go, Python, Java, .NET and Node.js can all produce and consume. It is broker-agnostic — the standard describes the message, not the transport.

The problem it solves

When services in different languages share a queue, each one tends to invent its own message shape. BabelQueue replaces that with one agreed contract, so a message written by a Go service is understood, unchanged, by a Laravel or .NET consumer.

What BabelQueue defines

  • A strict JSON schema for the message envelope.
  • Rules every producer and consumer must follow.
  • Nothing about which broker you use — bring your own.

Note

Because the standard is about the message, you can run it over whichever broker you already have. BabelQueue does not replace your queue infrastructure.

See the message schema for the envelope itself.