upb - a small, low-level protocol buffer library For API documentation, see the header files. To build (the core library is ANSI C99 and has no dependencies): $ make Other useful targets: $ make test $ make benchmark $ make lua (requires lua libraries to be installed) The tests and benchmarks have the following dependencies (Ubuntu package names in parentheses): - Google's protobuf compiler + libraries (protobuf-compiler, libprotobuf-dev) - Lua binary and libraries (lua5.1, liblua5.1-dev) Issue tracking is on Google Code: http://code.google.com/p/upb/issues/list A manual is forthcoming, for now see wiki docs at: https://github.com/haberman/upb/wiki API and ABI are both subject to change! Please do not distribute as a shared library for this reason (for now at least). TODO ==== The issue tracker contains small-to-medium tasks that need doing; but here are the major things that are broken or not yet implemented yet: - serialization isn't written yet (only deserialization) CONTACT ======= Author: Josh Haberman (jhaberman@gmail.com, haberman@google.com) See LICENSE for copyright information.