Cap'n Proto

Cap'n Proto serialization/RPC system - core tools and C++ library (by capnproto)

Stats

Basic Cap'n Proto repo stats
2
8,190
8.8
1 day ago

capnproto/capnproto is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Cap'n Proto Alternatives

Similar projects and alternatives to Cap'n Proto based on common topics and language

  • GitHub repo protobuf

    Protocol Buffers for JavaScript (& TypeScript).

  • GitHub repo js-framework-benchmark

    A comparison of the perfomance of a few popular javascript frameworks

  • GitHub repo goblin-chat

  • GitHub repo gRPC

    The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

  • GitHub repo ZeroMQ

    ZeroMQ core engine in C++, implements ZMTP/3.1

  • GitHub repo rpclib

    rpclib is a modern C++ msgpack-RPC server and client library

  • GitHub repo libjson-rpc-cpp

    C++ framework for json-rpc (json remote procedure call)

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Cap'n Proto alternative or higher similarity.

Posts

Posts where Cap'n Proto has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-08.
  • You think protobuf.js is faster than JSON?
    I think they should have added https://capnproto.org/ into the mix. There is little extra cpu cost and there is basically as much compression as protobuf.
  • Goblins: A transactional, distributed actor model environment
    news.ycombinator.com | 2021-04-01
    The networked actor-model bit & CapTP goes back to E originally[1]. The other contemporary real-world protocol based on this design is capnproto rpc[2] https://capnproto.org/, which has implementations in several languages including both Haskell (of which I am the author) and Python.

    The ergonomics the Haskell implementation could use some work IMO, and I've got some ongoing refactoring work on a branch. But it does work, and folks are using it.

    [1]: http://erights.org/

  • KJ – Modern C++'s missing base library
    news.ycombinator.com | 2021-01-21