What are some projects that taught you a lot?

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

  • 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

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

    a functional language for defining tilings of the plane

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

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

  • ExprTK

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

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

  • CIDLib

    The CIDLib general purpose C++ development environment

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