em{io} - a safe and fast high-level and low-level character input/output library for bare-metal and RTOS based embedded systems with a very small binary footprint. (beta)

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

    A safe and fast high-level and low-level character input/output library for bare-metal and RTOS based embedded systems with a very small binary footprint.

  • C++ Format

    A modern formatting library

    Nice work! Since you mention {fmt}, let me clarify a few things. While {fmt} doesn't optimize for embedded systems in the default configuration, it is possible to significantly reduce its binary footprint by compiling with -Os, LTO and disabling some features such as floating point formatting (https://github.com/fmtlib/fmt/pull/1590). It is even possible to use format string compilation to avoid linking with the library completely at the cost of larger per-call binary code. Additionally, you can avoid almost all exceptions with compile-time format string checks.

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

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