Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emily33901/vproto
Protobuf compiler and runtime in V
https://github.com/emily33901/vproto
compiler parse protobufs v
Last synced: about 1 month ago
JSON representation
Protobuf compiler and runtime in V
- Host: GitHub
- URL: https://github.com/emily33901/vproto
- Owner: emily33901
- Created: 2019-09-29T10:05:47.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-09-24T14:49:34.000Z (about 2 years ago)
- Last Synced: 2024-08-05T01:11:06.057Z (5 months ago)
- Topics: compiler, parse, protobufs, v
- Language: V
- Homepage:
- Size: 310 KB
- Stars: 52
- Watchers: 2
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-v - vproto - Protobuf compiler and runtime in V. (Applications / Serialization)
README
# vproto
vproto can parse most (or maybe all...) of the proto2 spec. It compiles the [Steam Protobufs](https://github.com/SteamDatabase/Protobufs) generating valid code and also parses the `protoc` plugin protobufs (which can be found in `plugin/google/protobuf`). It can parse options, extensions, map fields and extends definitions but does not generate relevent code for it.
![](https://i.f1ssi0n.com/CelestineGrilledMountainlion.png)
vproto is used by [vapor](https://github.com/emily33901/vapor) for both generating V code and runtime packing and unpacking of those generated protobufs