Awesome Open Source
Awesome Open Source

Bebop logo; The word Bebop, but the second B is replaced with a saxophone with ones and zeros coming out of it.

Compiler Build REPL Build Integration Tests

Test .NET Test Rust Test TypeScript Test Dart

Bebop is a schema-based binary serialization technology, similar to Protocol Buffers or MessagePack. In particular, Bebop tries to be a good fit for client–server or distributed web apps that need something faster, more concise, and more type-safe than JSON or MessagePack, while also avoiding some of the complexity of Protocol Buffers, FlatBuffers and the like.

Bebop is fast! Read the initial release blog for benchmarks and more info.


To find the latest release of the Bebop compiler and its corresponding runtimes, visit the release page.


Bebop is documented on this repository's wiki. Here are some quick links to get you started:


If you want to get familiar with the schema language and see what the generated code looks like, try out the web REPL.

See You Space Cowboy...

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,092,374
Typescript (267,417
C Plus Plus (246,118
C Sharp (169,782
Dart (56,272
Json (39,579
Schema (14,674
Real Time (10,580
Rpc (8,162
Repl (5,152
Deserialization (1,156
Messagepack (578
Marshalling (344
Zero Copy (45