Fast Protocol Buffer library for Python
palm is a library for using Google’s protocol buffers in Python. It has a fast core written in C with a thin Cython binding to Python. The goal of palm was to make improvements to the Google reference implementation, namely:
- Make the library significantly faster
- Clean up the API
While the palm developers feel that the second goal has been achieved, the first goal undoubtely has: palm is 40-60x faster than the pure-python protobuf-2.3 library.
Palm was developed for use at bu.mp .