Proton A Protobuf encoder and decoder for F# types. Proton is a Thoth.Json like library for serializing and deserializing FSharp types (Records and Unions) to and from protobuf without having these types depend on protobuf-net.