A serialization library with built-in support for forward-backward compatibility (schema evolution) and validation.

Developers

Thanks to

Michael Donohue

  • J2ME module

Alexander Dvorkovyy

  • Deployment to maven central

Ivan Prisyazhniy

  • proto_extender (compiler/codegen)
  • java_bean_model (compiler/codegen)

Igor Scherbak

  • proto_extender (compiler/codegen)

John Koepi

  • ProtoToProtoCompiler
  • JavaBeanModelCompiler

Patch contributors

J.D. Zamfirescu

  • protostuff-parser - supplied code to parse protobuf “syntax2” header. (Issue 6)

Philippe Laflamme

  • protostuff-parser - supplied code to parse protobuf extensions and allow generated code to access its metadata. (Issue 25)

Joseph Gentle

  • protostuff-model - fixed bug in the reflection compiler with nested protobuf types. (Issue 26)

Tim Underwood

  • protostuff-api - ArrayIndexOutOfBoundsException in StringSerializer.writeUTF8 (Issue 27)

nordlig.ulv

  • protostuff-compiler - Native methods for repeated fields (Issue 35)
  • protostuff-compiler - Merge method for json protobuf classes (Issue 64)

avaskys

  • protostuff-parser, protostuff-compiler - cannot import more than one .proto file from the same package (Issue 38)

sergei.s.ivanov

  • protostuff-compiler Use FQCN everywhere in classes generated by java_v2protoc_schema (Issue 70). Maven plugin to attach generated source directory to the project compile source roots (Issue 69).

Thomas Kock

  • protostuff-uberjar - a bundle created primarily for osgi.

thierry.monney

  • protostuff-me - Preverification fails (Issue 92)

Leo Romanoff

  • protostuff-runtime - user definable mapping: FQNC’s –> integer, for serialized stream size-reduction (Issue 96)

Brice Jaglin

  • protostuff-runtime - annotations on pojo’s fields to have explicit control of field numbers.

baetz.alexander

  • protostuff-compiler - Issue 128 patch
  • protostuff-maven-plugin - Issue 128 patch

Max Lunin

  • protostuff-core - Issue 138

Ryszard Wiśniewski

  • protostuff-runtime - Issue 140 patch

lzh0379

  • protostuff-runtime - Issue 141 patch

eedzjee

  • protostuff-runtime-md - Issue 156 patch

Site created using Jekyll, theme by Scott Emmons under Creative Commons Attribution.


Protostuff title image generated using worlde.