protopuf: throw away protoc and describe protobuf schema just by c++ templates!

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • protopuf

    Protocol Puffers: A little, highly templated, and protobuf-compatible serialization/deserialization header-only library written in C++20

  • You can see some benchmarks in https://github.com/PragmaTwice/protopuf/tree/master/test/benchmark and get the results of it in github actions. But the benchmark is not comprehensive at the moment, and I realized that part of the slowness of protobuf comes from the fact that it checks if the string follows utf8

  • autoproto

    Replacement derive macros for `prost::Message`, and supporting traits and types to make implementing this trait easier

  • Interesting! Sadly the latest version of this is closed-source, but I actually implemented something quite similar for Rust while at my last job https://github.com/Vurich/autoproto

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • proxinject

    a socks5 proxy injection tool for Windows, making selected processes proxy-able

  • Issues and PRs are always welcome, and I will dedicate part of my time to resolving issues and reviewing PRs. Also, I am a user of this library myself, which I use in my other projects like https://github.com/PragmaTwice/proxinject

  • Cap'n Proto

    Cap'n Proto serialization/RPC system - core tools and C++ library

  • Just different approaches, a bit more ambitious. But don't take my word for it, as I'm just echoing what I've read. Well, the part about Cap'n'proto is more or less what the home page says (at the bottom).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Is there any added value of using JSON to interface via ethernet?

    2 projects | /r/embedded | 13 Mar 2022
  • Serverless Security Best Practices

    1 project | dev.to | 17 Apr 2024
  • Flow-IPC: Open-Source Toolkit for Low-Latency Inter-Process Communication in C++

    1 project | news.ycombinator.com | 13 Apr 2024
  • How might software development have unfolded if CPU speeds were 20x slower?

    2 projects | news.ycombinator.com | 9 Apr 2024
  • My Home Lab setup

    6 projects | dev.to | 3 Sep 2023