Skip to content

bjorkstromm/ProtobufGenerator

 
 

Repository files navigation

ProtobufGenerator

Configurable tooling that can process .proto definition files into C# class files compatible with Protobuf-Net.

Build Status Build status Coverage Status

Project Goals

  • Support the Proto3 Language Specification and feature set.
  • Support cross platform development with DNXCore 5.0 and .NET on Mono.
  • Provide fully configurable class generation into defined namespace and file path with custom annotations and class level options.

Project Structure

  • ProtobufCompiler : Handles parsing .proto definitions into a FileDescriptorSet.
  • ProtobufGenerator : Handles generation of C# class (.cs) files given some defined job parameters and a compiled representation of the .proto definition files. Salvaged from working implementation of ProtobufGenerator which used embedded protoc compiler.

About

A generator for Protocol Buffers classes compatible with protobuf-net.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.6%
  • PowerShell 1.3%
  • Protocol Buffer 0.1%