Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

A Script to translate .proto files to lightprotobuf messages

Project description



lightprotobufgen is a commandline tool based on antlr4.5 to generate lightprotobuf compatible messages from a *.proto file.


lightprotobufgen <file.proto>

The script output on stdout it’s result

Current limitations

The tool is still in developpment and some features of official .proto format are not implemented yet :
  • import : imports statments generates an exception. you still can merge manually different files
  • global options : the global options are not supported yet
  • unique enum : will be implemented in next release
  • extends : Message extend are not implemented since it’s mostly usefull with imports and they are not supported yet
  • packages : Like google official implementation, it won’t be implemented because python use the file paths as modules/package

The 1.0 release will implement the full .proto specifications.

Release notes


  • Remove DESCRIPTION.rst because duplicate of README.rst


  • Comments added to the grammar
  • Correction of the syntax of negated set in the grammar

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for lightprotobufgen, version 1.0.dev2
Filename, size File type Python version Upload date Hashes
Filename, size lightprotobufgen-1.0.dev2.tar.gz (17.6 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page