<a href="https://bebop.sh/" target="_blank" rel="noopener">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="./assets/header.jpg" />
<img alt="Bebop" src="./assets/header.jpg" />
</picture>
</a>
<div align="center">
<h1>Bebop</h1>
<h3>No ceremony, just code.<br/> Blazing fast, typesafe binary serialization.</h3>
<a href="https://github.com/betwixt-labs/bebop/blob/main/LICENSE.txt">
<img alt="Apache License" src="https://img.shields.io/github/license/betwixt-labs/bebop" />
</a>
<a href="https://discord.gg/jVfz9sMPWv">
<img alt="Discord" src="https://img.shields.io/discord/1102669305537110036?color=7389D8&label&logo=discord&logoColor=ffffff" />
</a>
<br />
<a href="https://twitter.com/andrewmd5">
<img alt="Twitter" src="https://img.shields.io/twitter/url.svg?label=%40andrewmd5&style=social&url=https%3A%2F%2Ftwitter.com%2Fandrewmd5" />
</a>
</div>
<br />
## Intro
Bebop is an insanely fast data interchange format. Think JSON, except binary. Or think Protocol Buffers, except faster with a better DevEx. In fact, in benchmarks, Bebop is 100 TIMES faster than Protocol Buffers and 1000 TIMES faster than JSON.

Bebop is designed to be a modern, developer-friendly, and high-performance alternative to existing serialization formats. It's a great fit for any application that needs to serialize data, especially in performance-critical scenarios.
If you want to get familiar with the schema language and see what the generated code looks like, try out the [playground](https://play.bebop.sh/).
### Features
- 🧙♂️ Supports [Typescript](https://docs.bebop.sh/guide/getting-started-typescript/), [C#](https://docs.bebop.sh/guide/getting-started-csharp/), [Rust](https://docs.bebop.sh/guide/getting-started-rust/), C++, and more.
- 🐎 Snappy DX - integrate `bebopc` into your project with ease. Language support available in [VSCode](https://marketplace.visualstudio.com/items?itemName=betwixt.bebop-lang).
- 🍃 Light - Bebop has zero deps and a tiny runtime footprint. Generated code is tightly optimized.
- 🌗 RPC - build efficent APIs with [Tempo](https://docs.bebop.sh/tempo/).
- ☁️ Runs everywhere - browsers, serverless platforms, and on bare metal.
- 📚 Extendable - write extensions for the compiler [in any language](https://docs.bebop.sh/chords/what-are-chords/).
**👉 For more information check out the [docs](https://docs.bebop.sh). 👈**
[_See You Space Cowboy_...](https://www.youtube.com/watch?v=u1UZHXB_r6g)