Thanks to visit codestin.com
Credit goes to github.com

Skip to content

The bit level data interchange format for serializing data structures.

License

Notifications You must be signed in to change notification settings

uttaravadina/bitproto

 
 

Repository files navigation

bitproto

Bitproto is a fast, lightweight and easy-to-use bit level data interchange format for serializing data structures.

Website: https://bitproto.readthedocs.io

中文文档: https://bitproto.readthedocs.io/zh/latest

Features

  • Supports bit level data serialization.
  • Supports protocol extensiblity, for backward-compatibility.
  • Very easy to start
    • Protocol syntax is similar to the well-known protobuf.
    • Generating code with very simple serialization api.
  • Supports the following languages
    • C - No dynamic memory allocation.
    • Go - No reflection or type assertions.
    • Python - No magic :)
  • Blazing fast encoding/decoding.

About

The bit level data interchange format for serializing data structures.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 88.2%
  • Python 7.6%
  • C++ 2.8%
  • Go 0.6%
  • Makefile 0.4%
  • Assembly 0.3%
  • Vim Script 0.1%