What are some C++ projects with high quality code that I can read through?

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

    Cloud-native high-performance edge/middle/service proxy

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

    Pragmatic microkernel-based OS with fully asynchronous I/O

  • managarm is pretty clean from what I remember.

  • HM4

    Key/Value NoSQL database that utilize LSM trees

  • C++ Format

    A modern formatting library

  • serenity

    The Serenity Operating System 🐞

  • OpenMVG (open Multiple View Geometry)

    open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.

  • I find openMVG very decent, FTXUI might be a good one and nlohmann's json library is also pretty nice. I don't really know of any project that strictly adheres to the core guidelines, except maybe for some of Jason Turner's (sample) 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
  • json_test_data

    Test data for nlohmann/json

  • I find openMVG very decent, FTXUI might be a good one and nlohmann's json library is also pretty nice. I don't really know of any project that strictly adheres to the core guidelines, except maybe for some of Jason Turner's (sample) projects.

  • FTXUI

    Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (→ 测试). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang

  • I find openMVG very decent, FTXUI might be a good one and nlohmann's json library is also pretty nice. I don't really know of any project that strictly adheres to the core guidelines, except maybe for some of Jason Turner's (sample) projects.

  • DataFrame

    C++ DataFrame for statistical, Financial, and ML analysis -- in modern C++ using native types and contiguous memory storage

  • Dlib

    A toolkit for making real world machine learning and data analysis applications in C++

  • I really like dlib's code https://github.com/davisking/dlib

  • node

    Node.js JavaScript runtime ✨🐢🚀✨

  • CppCoreGuidelines

    The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++

  • It's developed in C++ and a JavaScript runtime environment that wraps Google's V8 JavaScript Engine to produce a single runtime executable 'Node.exe'. It follows Google's C++ Style Guide and ISO C++ Core Guidelines.

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