Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.
Sign up
A small, low-level protocol buffer library
https://github.com/haberman/upb/wiki
Cannot retrieve the latest commit at this time.
| Type | Name | Latest commit message | Commit time |
|---|---|---|---|
| Failed to load latest commit information. | |||
|
|
benchmarks | ||
|
|
bindings | ||
|
|
dynasm | ||
|
|
examples | ||
|
|
tests | ||
|
|
tools | ||
|
|
upb | ||
|
|
.gitignore | ||
|
|
LICENSE | ||
|
|
Makefile | ||
|
|
README | ||
|
|
perf-regression-test.py | ||
|
|
perf-tests.sh | ||
README
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.