Compile .proto files to Go, Rust (prost/tonic), C++, Python, Java, C#, Ruby, PHP, Kotlin and more — protoc runs in your browser.
Schema (input.proto)
Generate
Plugins
Built-in generators
Other
Plugin options
Runs the real protoc compiler in your browser. Generated Rust targets the prost/tonic 0.14.x runtime crates; insertion points are not merged (each file is standalone).
Output
Pick one or more targets and press Generate. The compiler produces Go, Rust (prost/tonic), C++, Python, Java, C#, Ruby, PHP, Kotlin and Objective-C, plus the raw descriptor set.