I have been working on a library for syrup, which is the OCapN wire protocol. The Zig library lets you work with syrup from Zig, and libsyrup can be used for any project that can interop with C.
libsyrup
I will try to remember to update this thread with progress!
I’ve made a lot of progress, and almost all Zig types can be loaded to and from a syrup string now. There’s also a bunch of customization.
I have also begun work on an OCapN/CapTP core library which I’ve pushed here: zig-ocapn
Currently it only has the models, but it should be able to write (and soon read) to/from Syrup into the models. Excited to go further with this.