Skip to content

Commit

Permalink
Merge pull request #310 from betwixt-labs/marketing
Browse files Browse the repository at this point in the history
feat: release v3
  • Loading branch information
andrewmd5 authored Mar 12, 2024
2 parents 49b2968 + 05a0db8 commit 4f0fcee
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 39 deletions.
4 changes: 2 additions & 2 deletions .env
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
VERSION="3.0.3-beta.4"
VERSION="3.0.4"
MAJOR=3
MINOR=0
PATCH=3
PATCH=4
45 changes: 10 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,55 +18,30 @@
<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>
<br />
<br />
<figure>
<a href="https://bebop.sh/repl/">
<img src="./assets/repl.gif" alt="REPL demo" />
</a>
<figcaption>
<p align="center">
Modern code generation. No bloat.
</p>
</figcaption>
</figure>
</div>

<br />

## 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.
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.

![P12CpmA](https://user-images.githubusercontent.com/1297077/235745675-fc8a18e2-361f-4b7b-b9c9-47155e511b0a.png)

If you want to get familiar with the schema language and see what the generated code looks like, try out the [web REPL](https://bebop.sh/repl/).
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

- 🧙‍♂️&nbsp; Supports [Typescript](https://github.com/betwixt-labs/bebop/wiki/Getting-Started-with-TypeScript), [C#](https://github.com/betwixt-labs/bebop/wiki/Getting-Started-with-.NET), [Rust](https://github.com/betwixt-labs/bebop/wiki/Getting-Started-with-Rust), C++, and more.
- 🧙‍♂️&nbsp; 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.
- 🐎&nbsp; Snappy DX - integrate `bebopc` into your project with ease. Language support available in [VSCode](https://marketplace.visualstudio.com/items?itemName=betwixt.bebop-lang).
- 🍃&nbsp; Light - Bebop has zero deps and a tiny runtime footprint. Generated code is tightly optimized.
- 🌗&nbsp; RPC - build efficent APIs with [Tempo](https://github.com/betwixt-labs/tempo/).
- 🌗&nbsp; RPC - build efficent APIs with [Tempo](https://docs.bebop.sh/tempo/).
- ☁️&nbsp; Runs everywhere - browsers, serverless platforms, and on bare metal.
- 📚&nbsp; Extendable - write extensions for the compiler [in any language](https://docs.bebop.sh/chords/what-are-chords/).

**👉 For more information check out the [wiki](https://github.com/betwixt-labs/bebop/wiki). 👈**


Bebop is insanely fast! 🚀


![P12CpmA](https://user-images.githubusercontent.com/1297077/235745675-fc8a18e2-361f-4b7b-b9c9-47155e511b0a.png)

## Releases

To find the latest release of the `bebopc` and its corresponding runtimes, visit the [release page](https://github.com/betwixt-labs/bebop/releases).

## Documentation

Bebop is documented on [this repository's wiki](https://github.com/RainwayApp/bebop/wiki). Here are some quick links to get you started:
**👉 For more information check out the [docs](https://docs.bebop.sh). 👈**

- [Writing Bops: The Bebop Schema Language](https://github.com/RainwayApp/bebop/wiki/Writing-Bops:-The-Bebop-Schema-Language)
- [Getting Started with TypeScript](https://github.com/RainwayApp/bebop/wiki/Getting-Started-with-TypeScript)
- [Getting Started with Rust](https://github.com/RainwayApp/bebop/wiki/Getting-Started-with-Rust)
- [Getting Started with .NET](https://github.com/RainwayApp/bebop/wiki/Getting-Started-with-.NET)

[_See You Space Cowboy_...](https://www.youtube.com/watch?v=u1UZHXB_r6g)
4 changes: 2 additions & 2 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Atuin docs
# Bebop docs

This powers docs.atuin.sh
This powers docs.bebop.sh

You will find markdown files within src/content/docs

Expand Down

0 comments on commit 4f0fcee

Please sign in to comment.