Skip to content
This repository has been archived by the owner on Dec 21, 2022. It is now read-only.
/ BigBuffers Public archive
forked from google/flatbuffers

Memory Efficient Serialization Library able to deal with big datasets. Based on FlatBuffers with minimal changes.

License

Notifications You must be signed in to change notification settings

StirlingLabs/BigBuffers

 
 

Repository files navigation

BigBuffers

BigBuffers has been deprecated and is replaced internally by CloudBuffers and Unlocal, which we expect to open source.

BigBuffers is a cross platform serialization library architected for maximum memory efficiency and large data sets.

BigBuffers is a fork of FlatBuffers with 64 bit indexes, to supports buffers >2Gb. Both projects allow you to directly access serialized data without parsing/unpacking it first, while still having great forwards/backwards compatibility... but they are not wire-compatible.

Browse our docs directory for more details, including differences.

Supported operating systems

Primary platforms (in use by maintainers):

  • Windows
  • MacOS
  • Linux

Secondary platforms (maintainers welcome):

  • Android
  • And any others with a recent C++ compiler.

Supported programming languages

Nearly supported languages

So far we are only using C & C# so have concentrated on modernising these language implementations and have removed unsupported languages from the repo. If you are interested in upgrading the FlatBuffers code to add BigBuffers support for any other languages, please create a PR here. FlatBuffers provides a good starting point for these languages and we would welcome them back into the repo:

  • C++
  • Go
  • Python
  • Rust
  • JavaScript
  • TypeScript
  • Dart
  • Java
  • Lobster
  • Lua
  • PHP

Contributing to BigBuffers

Submit an issue or PR as per our CONTRIBUTING page.

Security

Please see the Security Policy for reporting vulnerabilities.

Licensing

BigBuffers, like FlatBuffers, is licensed under the Apache License, Version 2.0. See LICENSE.txt for the full license text.

I like bug buffers

About

Memory Efficient Serialization Library able to deal with big datasets. Based on FlatBuffers with minimal changes.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • C++ 55.0%
  • C# 42.1%
  • CMake 2.2%
  • Other 0.7%