cppdashboard.dev – The aggregator of what matters in C++ right now

I am excited to announced I launched cppdashboard.dev, a website that aggregates the activity of the C++ community into one place. This is something I have planned for a while and modern tools finally allowed me to make it possible.

What does it do

The website aggregates various content focused on C++ including:

  • articles and blog posts
  • videos and podcasts
  • events (conferences, meetups, etc.)
  • books and courses
  • libraries
  • progress of the C++ standard papers
  • social media posts

The dashboard shows everything discovered or occurring (for events) in a period of the last 30 days. However, a monthly archive is available and you can browse all the resources fetched over time.

How it works

The aggregation is powered by AI that scans a curated list of resources. This is why not everything that could be found on the web will appear on the dashboard. That would be too much noise and partially low value content. Scanning occurs once every week day, with some particular exceptions where that’s not really necessary. As this is a pet project at this point, I tried to keep the cost low. This may change in the future if it becomes an established resource.

What is scanned:

  • Articles: a list of blogs and blog aggregators that is well established and known in the C++ community and provide regular articles. Blogs that feature 1-2 articles per year have been left out, even if they belong to reputed members of the community. Unfortunately, isocpp.org does not allow reading their https://isocpp.org/blog RSS from Github actions (works from a local machine), but most blogs featured on their list are covered here explicitly.
  • Videos: a list of well established list of podcasts (such as CppCast, CppChat) and YouTube channels.
  • Events: a list of known events (including CppCon, Meeting C++, ACCU on See, NDC Conferences), isocpp list of woldwide conferences, as well as events that are discovered from other sources
  • Books and courses: use Google Books API to search for C++ books. However, books and courses identified from scanning other resources, such as blogs are also surfaced in this area.
  • Libraries: GitHub libraries that use the library and cpp topics and issue releases, as well as all the libraries listed under the https://github.com/fffaraz/awesome-cpp repo (because not all C++ libraries use the mentioned topics).
  • Social media: scans HackerNews for topics including the C++ word, Reddit with the r/cpp subreddit, and X/Twitter with a list of established accounts. Searching on X is costly, and the reasonable solution to provide useful results was to look at particular accounts. All social media posts are filtered by a minimum number of either likes or comments (set to 50 now).
  • Standard progress: the github.com/cplusplus repo where every proposal is an issue.

As mentioned before, this does not cover everything that may be important or relevant at any time but should offer a good coverage in general.

Feedback

Any feedback on how the website works is welcomed. If you know a resource – may it be a blog, a Youtube channel, an X account, a library, etc. – that provides good C++ content and should be covered by the C++ Dashboard leave a comment here or contact me (X: https://x.com/mariusbancila) and I will add it.

1 thought on “cppdashboard.dev – The aggregator of what matters in C++ right now”

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.