The C23 edition of Modern C is now available for free

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. {fmt}

    A modern formatting library

    It was emulated using horrible macros: https://github.com/fmtlib/fmt/blob/8f5e07656e25ec64ec7c843f0.... IIRC some early versions of `std::tuple` did something similar.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. printf

    Tiny, fast(ish), self-contained, fully loaded printf, sprinf etc. implementation; particularly useful in embedded systems. (by eyalroz)

    It's only been a few years since I've come to feel I can rely on C compilers all supporting C99, for a library I'm maintaing [1]. And after a couple of years, sure enough - I get an issue opened asking for C89 compatibility because of some arcane embedded toolchain or what-not.

    [1]: https://github.com/eyalroz/printf

  4. ds9k

    Meet ds9k, the destroyer of worlds.

    Less insight, perhaps, but of higher quality, which is subjective.

    I personally find that googling stuff provides not much connection to the subject of study, very impersonal and try to avoid it.

    For example I did google the concept, and found this https://github.com/cousteaulecommandant/ds9k.

    Which is not trivial to parse, bing posited the answer as authoritative, and if you look at the code it is really nothing, it seems to be a folklore concept, and as such, it is much more aptly transmitted by speaking to a human and getting a live version than by googling an authoratitative static answer.

  5. beyondnet

    A toolset that makes it possible to call .NET code from other programming languages, including C, Swift and Kotlin.

    iOS C# is more or less fine, there is quite a bit of work done in .NET to make this better still. .NET 9 gains native Swift Library Evolution ABI support even - you can literally declare DllImports against public Swift APIs by simply annotating them with [typeof(CallConvSwift)], it's not as convenient as it sounds but it's only a matter of time when the tools like https://github.com/royalapplications/beyondnet adopt this. It's going to get much better once MonoAOT is replaced with NativeAOT for all major publish modes for iOS.

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

  • Error formatter for template specializations

    2 projects | /r/cpp | 3 May 2023
  • IO library for embedded devices - looking for contributor

    4 projects | /r/cpp | 28 Dec 2021
  • Compile-Time Printer: Prints values and types during compilation!

    2 projects | /r/cpp | 11 Jan 2021
  • The Fuzzing Book

    2 projects | news.ycombinator.com | 19 Jan 2025
  • Brood War Korean Translations

    2 projects | news.ycombinator.com | 17 Jan 2025

Did you know that C is
the 6th most popular programming language
based on number of references?