All Projects → RainwayApp → Bebop

RainwayApp / Bebop

Licence: apache-2.0
An extremely simple, fast, efficient, cross-platform serialization format

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
dart
5743 projects
cpp
1120 projects

Projects that are alternatives of or similar to Bebop

Noproto
Flexible, Fast & Compact Serialization with RPC
Stars: ✭ 138 (-54.75%)
Mutual labels:  rpc, json, serialization, deserialization
Orjson
Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy
Stars: ✭ 2,595 (+750.82%)
Mutual labels:  json, serialization, deserialization
Pyjson tricks
Extra features for Python's JSON: comments, order, numpy, pandas, datetimes, and many more! Simple but customizable.
Stars: ✭ 131 (-57.05%)
Mutual labels:  json, serialization, deserialization
Mashumaro
Fast and well tested serialization framework on top of dataclasses
Stars: ✭ 208 (-31.8%)
Mutual labels:  json, serialization, deserialization
Dataclass factory
Modern way to convert python dataclasses or other objects to and from more common types like dicts or json-like structures
Stars: ✭ 116 (-61.97%)
Mutual labels:  json, serialization, deserialization
Yyjson
The fastest JSON library in C
Stars: ✭ 1,894 (+520.98%)
Mutual labels:  json, serialization, deserialization
Dart Json Mapper
Serialize / Deserialize Dart Objects to / from JSON
Stars: ✭ 206 (-32.46%)
Mutual labels:  json, serialization, deserialization
Fastjson
A fast JSON parser/generator for Java.
Stars: ✭ 23,997 (+7767.87%)
Mutual labels:  json, serialization, deserialization
Jsonapi Rails
Rails gem for fast jsonapi-compliant APIs.
Stars: ✭ 242 (-20.66%)
Mutual labels:  json, serialization, deserialization
Airframe
Essential Building Blocks for Scala
Stars: ✭ 442 (+44.92%)
Mutual labels:  rpc, json, serialization
Jstp
Fast RPC for browser and Node.js based on TCP, WebSocket, and MDSF
Stars: ✭ 132 (-56.72%)
Mutual labels:  rpc, json, serialization
Java
jsoniter (json-iterator) is fast and flexible JSON parser available in Java and Go
Stars: ✭ 1,308 (+328.85%)
Mutual labels:  json, serialization, deserialization
Go
A high-performance 100% compatible drop-in replacement of "encoding/json"
Stars: ✭ 10,248 (+3260%)
Mutual labels:  json, serialization, deserialization
Borer
Efficient CBOR and JSON (de)serialization in Scala
Stars: ✭ 131 (-57.05%)
Mutual labels:  json, serialization, deserialization
Jackson Module Kotlin
Module that adds support for serialization/deserialization of Kotlin (http://kotlinlang.org) classes and data classes.
Stars: ✭ 830 (+172.13%)
Mutual labels:  json, serialization, deserialization
Aspjson
A fast classic ASP JSON parser and encoder for easy JSON manipulation to work with the new JavaScript MV* libraries and frameworks.
Stars: ✭ 165 (-45.9%)
Mutual labels:  json, serialization, deserialization
Handyjson
A handy swift json-object serialization/deserialization library
Stars: ✭ 3,913 (+1182.95%)
Mutual labels:  json, serialization, deserialization
Jsonapi Rb
Efficiently produce and consume JSON API documents.
Stars: ✭ 219 (-28.2%)
Mutual labels:  json, serialization, deserialization
Autocser
AutoCSer is a high-performance RPC framework. AutoCSer 是一个以高效率为目标向导的整体开发框架。主要包括 TCP 接口服务框架、TCP 函数服务框架、远程表达式链组件、前后端一体 WEB 视图框架、ORM 内存索引缓存框架、日志流内存数据库缓存组件、消息队列组件、二进制 / JSON / XML 数据序列化 等一系列无缝集成的高性能组件。
Stars: ✭ 140 (-54.1%)
Mutual labels:  rpc, json, serialization
Dop
JavaScript implementation for Distributed Object Protocol
Stars: ✭ 163 (-46.56%)
Mutual labels:  rpc, json, real-time

Bebop

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.

bebopc

Releases

To find the latest release of the Bebop compiler 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:

Web REPL

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].