go-capnproto

Cap'n Proto library

A Go library for encoding and decoding data using the Cap'n Proto protocol

Cap'n Proto library and parser for go. This is go-capnproto-1.0, and does not have rpc. See https://github.com/zombiezen/go-capnproto2 for 2.0 which has rpc and capabilities.

GitHub

288 stars
11 watching
21 forks
Language: Go
last commit: almost 5 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
capnproto/go-capnp A library and code generator for an efficient data interchange format with RPC capabilities. 1,221
glycerine/greenpack A serialization library for Go that adds versioning, stronger typing, and optional schema to MessagePack 115
zenhack/haskell-capnp A Haskell library for serializing and RPCing using Cap'n Proto 93
capnproto/capnproto-rust Cap'n Proto generates code for serializing and deserializing structured data across distributed systems. 2,057
centrifuge/go-substrate-rpc-client Provides an API to interact with Substrate-based blockchain networks 203
cloudflare/lua-capnproto A Lua implementation of Cap'n Proto's data interchange format and capability-based RPC system 147
containerd/ttrpc A lightweight GRPC implementation optimized for low-memory environments. 559
maguro/pbf A Go library for parsing and encoding OpenStreetMap PBF files 47
ugorji/go A high-performance, feature-rich Idiomatic Go 1.4+ codec/encoding library for various binary and text formats. 1,861
golang/snappy A compression library implemented in the Go programming language. 1,528
protonmail/go-crypto Provides an up-to-date OpenPGP implementation for secure communication 338
apssouza22/grpc-production-go A library that abstracts away gRPC configuration details and provides production-ready features such as health checks and shutdown hooks. 207
jhump/goprotoc Makes it easy to work with Protocol Buffers in Go by providing tools and libraries for generating code, implementing plugins, and running the protocol buffer compiler. 85
xxjwxc/public A comprehensive utility package for Go programmers 175
number571/go-peer A library for developing secure, decentralized networks in the Go language 265