Skip to content

Getting started

What is Bebop?

Bebop is a cutting-edge data serialization format, crafted for speed, safety, and simplicity. With the Bebop schema language, you can create highly efficient code across various programming languages, forming the backbone of your application’s architecture.

Why Choose Bebop?

Bebop stands out in the crowded field of serialization formats. It’s engineered for diverse contexts - from intricate embedded systems to expansive distributed backends and dynamic front-end web applications. Key highlights include:

  • Blazing Fast: Bebop is 10-100x faster than JSON, Protocol Buffers, and other alternatives, making it a turbocharger for your data handling.
  • Versatile and Safe: Whether you’re working on a resource-constrained embedded system or a complex cloud-based solution, Bebop ensures top-notch performance without compromising on safety.
  • Seamless Interoperability: Effortlessly integrate with various languages and systems, bridging gaps in your development process.
  • Developer-Centric Design: We prioritize your experience as a developer, making Bebop intuitive, easy to learn, and a joy to use.

Bebop in Action

Born in the cloud gaming arena, where every millisecond is crucial, Bebop has evolved into a versatile tool. It’s not just a serialization format; it’s a key to unlocking new potentials in software development. Whether you’re building the next groundbreaking application or optimizing an existing system, Bebop is your go-to solution.

Supported Languages

  • C#
  • TypeScript/JavaScript
  • Rust
  • Dart
  • Python
  • C++
  • Go

Is your favorite programming language missing? You can add it via our extension framework. See the extensions guide for more information.

Quickstart

Please do try and read this guide, but if you’re in a hurry and want to get started quickly:

Terminal window
bash -c "$(curl https://bebop.sh)"
Installation Install and setup Bebop