Ichor v0.1.0: dependency injection now with co_await

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Ichor

    C++20 Microservice Bootstrapping Framework

  • supporting `co_await` for handling events as well as providing an example HTTP implementation showcasing `co_await`.

  • mimalloc

    mimalloc is a compact general purpose allocator with excellent performance.

  • This meant removing support for custom polymorphic memory resources, as clang still has no implementation for `memory_resource`. Instead, Ichor recommends using the provided mimalloc, as it tends to save on memory usage and increase performance significantly.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • CppMicroServices

    An OSGi-like C++ dynamic module system and service registry

  • Ichor is more comparable to something like CppMicroservices, Celix or Java Spring. Obviously Java has a heads up here with its annotations, which C++ does not have. All of these frameworks share the same "overengineering" feeling that make it less appealing to smaller projects.

  • celix

    Apache Celix is a framework for C and C++14 to develop dynamic modular software applications using component and in-process service-oriented programming.

  • Ichor is more comparable to something like CppMicroservices, Celix or Java Spring. Obviously Java has a heads up here with its annotations, which C++ does not have. All of these frameworks share the same "overengineering" feeling that make it less appealing to smaller projects.

  • sagan

    Discontinued The spring.io site and reference application

  • Ichor is more comparable to something like CppMicroservices, Celix or Java Spring. Obviously Java has a heads up here with its annotations, which C++ does not have. All of these frameworks share the same "overengineering" feeling that make it less appealing to smaller projects.

  • 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
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