What are some projects that taught you a lot?

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. snake

    A snake game trying to be reasonable (by RishabhRD)

    I worked on a snake game few days back. The solo motive of game was to write highly testable code. So, in case of random fruit generation and all the game state needed to be testable. https://github.com/RishabhRD/snake

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. cpptest

    Modern Testing framework for C++ with no macros

    Also I worked on cpptest repository. It was a kind of writing code of unit test framework after reading partial source code of ut. It doesnt work well as it was getting more and more similar to ut only as I was progressing on it. However, it taught me how unidirectional data flow can make the life easier. https://github.com/RishabhRD/cpptest

  4. tessera

    a functional language for defining tilings of the plane

    Anyway that repo is here: https://github.com/jwezorek/tessera

  5. DiscordCoreAPI

    A bot library for Discord, written in C++, and featuring explicit multithreading through the usage of custom, asynchronous C++ CoRoutines.

    My Discord bot library! https://discordcoreapi.com!

  6. ExprTK

    C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html

  7. tomlplusplus

    Header-only TOML config file parser and serializer for C++17.

    toml++ was both my first 'public'/open-source project, and my first ever attempt at a parser. There's a few things I'd do differently now if I were to write it from scratch, but I've learned a lot along the way (particularly about making things build 'clean' on multiple platforms).

  8. CIDLib

    The CIDLib general purpose C++ development environment

  9. SaaSHub

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

    SaaSHub logo
  10. CQC

    CQC (Charmed Quark Controller) a commercial grade, full featured, software based automation system. CQC is built on our CIDLib C++ development system, which is also available here on GitHub.

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

  • Realtime Math: C++11 alternative to glm and DirectX Math

    1 project | news.ycombinator.com | 17 Mar 2025
  • Improving Documentation in Theoretica

    1 project | dev.to | 11 Nov 2024
  • Cmkr

    1 project | news.ycombinator.com | 2 Aug 2024
  • Cmkr – a modern build system based on CMake and TOML

    2 projects | news.ycombinator.com | 6 May 2024
  • Whatwg-compliant and fast URL parser written in modern C++

    1 project | news.ycombinator.com | 26 Feb 2024