Bebop
Blazing fast, typesafe binary serialization.
No ceremony, just code.
Modern code generation. No bloat.
Intro
Bebop enables schema-based, typesafe, binary serialization and code generation. It is designed to be a good fit for clientโserver or distributed web apps that require a faster, more concise, and more typesafe alternative to JSON or MessagePack, while avoiding the complexity of Protocol Buffers, FlatBuffers, and similar solutions.
If you want to get familiar with the schema language and see what the generated code looks like, try out the web REPL.
Features
- ๐งโ
โ๏ธ ย Supports Typescript, C#, Rust, C++, and more. ๐ ย Snappy DX - integratebebopc
into your project with ease. Language support available in VSCode.๐ ย Light - Bebop has zero deps and a tiny runtime footprint. Generated code is tightly optimized.๐ ย RPC - build efficent APIs with Tempo.- โ๏ธย Runs everywhere - browsers, serverless platforms, and on bare metal.
Bebop is insanely fast! ๐
Releases
To find the latest release of the bebopc
and its corresponding runtimes, visit the release page.
Documentation
Bebop is documented on this repository's wiki. Here are some quick links to get you started: