What is the cleanest, most well written, best structured, open source C project you've seen?

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

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

    Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.

  • I'd throw my hat in the ring for Redis

  • mpv

    🎥 Command line video player

  • mpv and the xbps package manager both come to mind. I read them casually and found them very easy to grasp.

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

    The X Binary Package System (XBPS)

  • mpv and the xbps package manager both come to mind. I read them casually and found them very easy to grasp.

  • dukenukem3d

    Discontinued Duke Nukem 3D (1996) by 3D Realms Entertainment, Inc.

  • I second the Quake games as well. Despite their age, the OG releases are still pretty timeless (especially compared to some of their contemporaries). You can read more about them on Fabien Sanglard's blog. He's done code reviews of Quake 1-3, Doom 1-3, Duke3D, and more.

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