Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
73 changes: 73 additions & 0 deletions content/_index.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
$schema: ../schemas/pages/article.json
title: ''
navigation:
- label: Communities
path: /communities/
- label: Events
path: /events/
- label: Blogs
path: /blogs/
- label: YouTube
path: /youtube/
- label: Resources
path: /resources/
- label: Ecosystem
path: /ecosystem/
- label: Packages
path: /packages/
- label: Standardization
path: /standardization/
footer:
- label: Contributing
path: /contributing/
- label: About
path: /about/
home_cards:
- type: home_card
title: Communities
description: Join C++ Discord servers, Reddit communities, IRC channels, forums, Slack workspaces and more
path: /communities/
icon: 👥
cta: Explore Communities
- type: home_card
title: Events
description: Discover major C++ conferences, user group meetups, standard committee meetings and virtual events happening around the world
path: /events/
icon: 📅
cta: View Events
- type: home_card
title: Blogs
description: Read the latest posts from renowned C++ experts and community voices. Stay informed about modern C++ practices and tricks
path: /blogs/
icon: 📝
cta: Read Blogs
- type: home_card
title: YouTube Channels
description: Watch tutorials, talks and educational content from C++ educators and conferences
path: /youtube/
icon: 📺
cta: Watch Videos
- type: home_card
title: Resources
description: Find general resources, documentation, books and tutorials
path: /resources/
icon: 📚
cta: Explore Resources
- type: home_card
title: Standardization
description: Learn how the sausage is made!
path: /standardization/
icon: ⚙️
cta: Learn More
- type: home_card
title: Ecosystem
description: Explore C++'s vast ecosystem of compilers, standard library implementations, package managers, build systems and more
path: /ecosystem/
icon: 🌐
cta: Explore Ecosystem
- type: home_card
title: Packages
description: Discover C++ libraries for various purposes across package managers
path: /packages/
icon: 📦
cta: Discover Packages
6 changes: 6 additions & 0 deletions content/about/_index.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
$schema: ../../schemas/pages/page.json
title: About this site
description: ""
body:
- type: markdown
content: !include about.md
4 changes: 4 additions & 0 deletions content/about/about.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[cpp.social](https://cpp.social) is a community-driven resource aggregator.
All content on this website is managed in a [git repository](https://github.com/cpp-social/site) or automatically retrieved from configured sources.

The list of current maintainers and content curators can be found in [MAINTAINERS.md](https://github.com/cppsocial/site/blob/master/MAINTAINERS.md).
21 changes: 21 additions & 0 deletions content/blogs/_index.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
$schema: ../../schemas/blogs/index.json
title: Blogs
description: Articles by renowned C++ experts and community voices
provenance: !import '../../data/blogs/provenance.yaml'
search_placeholder: Search blogs
advanced_search: true
search_fields:
title: Title
content: Content
source: Blog
tags: Tag
search_categories:
posts: Latest posts
blogs: Blog sources
search_date_range: true
search_relevance_filter: false
cpp_relevance_threshold: 0.5
sources: !import 'sources.yaml'
blog_metadata: !import '../../data/blogs/metadata.yaml'
post_cache: !import '../../data/blogs/post-cache.yaml'
latest_rows: 1
69 changes: 69 additions & 0 deletions content/blogs/sources.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
- id: barrys_cpp_blog
title: Barry's C++ Blog
author: Barry Revzin
website_url: https://brevzin.github.io/
rss_url: https://brevzin.github.io/feed.xml
- id: cpp_stories
title: C++ Stories
author: Bartłomiej Filipek
website_url: https://www.cppstories.com/
rss_url: https://www.cppstories.com/index.xml
- id: modernes_cpp
title: Modernes C++
author: Rainer Grimm and contributors

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

RIP 2 a real 1

@Tsche Tsche Aug 25, 2026

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

having had to point out "and contributors" was indeed not a fun one :(

website_url: https://www.modernescpp.com/
rss_url: https://www.modernescpp.com/index.php/feed/
- id: sandor_dargo
title: Sandor Dargo's Blog
author: Sandor Dargo
website_url: https://www.sandordargo.com/
rss_url: https://www.sandordargo.com/feed.xml
- id: vector_of_bool
title: Vector of Bool
website_url: https://vector-of-bool.github.io/
rss_url: https://vector-of-bool.github.io/feed.xml
- id: pydong
title: Pydong
author: Matthias Wippich
website_url: https://pydong.org
rss_url: https://pydong.org/feed.xml
- id: oldnewthing
title: The Old New Thing
author: Raymond Chen
website_url: https://devblogs.microsoft.com/oldnewthing/
rss_url: https://devblogs.microsoft.com/oldnewthing/feed
- id: aaronballmanblog
# not the actual blog's title, but that makes it clearer
title: Aaron Ballman's Blog
author: Aaron Ballman
website_url: https://blog.aaronballman.com/
rss_url: https://blog.aaronballman.com/?feed=rss
- id: d34df00d
title: 0xd34df00d.me
website_url: https://0xd34df00d.me/
rss_url: https://0xd34df00d.me/rss.xml
- id: cor3ntin
title: cor3ntin's blog
author: Corentin Jabot
description: cor3ntin's blog
website_url: https://cor3ntin.github.io/
rss_url: https://cor3ntin.github.io/index.xml
- id: fluentcpp
title: Fluent C++
author: Jonathan Boccara
website_url: https://www.fluentcpp.com/
rss_url: https://www.fluentcpp.com/feed/
- id: herbsutter
title: Sutter's Mill
author: Herb Sutter
website_url: https://herbsutter.com/
rss_url: https://herbsutter.com/feed
- id: ryankeane
title: Ryan Keane's Blog
author: Ryan Keane
website_url: https://ryanjk5.github.io/
rss_url: https://ryanjk5.github.io/feed.xml
- id: friedkeenan
title: fried-blog
website_url: https://friedkeenan.github.io/
rss_url: https://friedkeenan.github.io/feed.xml
10 changes: 10 additions & 0 deletions content/communities/_index.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
$schema: ../../schemas/pages/communities.json
title: Communities
description: Connect with C++ communities around the world
provenance: !import '../../data/communities/provenance.yaml'
searchable: true
search_placeholder: Search communities
community_metadata: !import '../../data/communities/metadata.yaml'
body:
- !import 'im.yaml'
- !import 'forums.yaml'
48 changes: 48 additions & 0 deletions content/communities/forums.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
$schema: ../../schemas/blocks/card-group.json
type: card_group
title: Forums and Q&A
description: Searchable, asynchronous discussions and answers
randomize: true
cards:
- type: community_card
community_id: reddit-cpp
title: r/cpp
platform: reddit
path: https://www.reddit.com/r/cpp/
description: C++ news, articles, proposals, and technical discussion
metadata: {source: reddit, key: cpp}
- type: community_card
community_id: reddit-cpp-questions
title: r/cpp_questions
platform: reddit
path: https://www.reddit.com/r/cpp_questions/
description: Questions and answers for C++ programmers at all experience levels
metadata: {source: reddit, key: cpp_questions}
- type: community_card
community_id: reddit-cplusplus
title: r/Cplusplus
platform: reddit
path: https://www.reddit.com/r/Cplusplus/
description: General C++ discussion, projects, and programming questions
metadata: {source: reddit, key: Cplusplus}
- type: community_card
community_id: stack-overflow-cpp
title: Stack Overflow — C++
platform: forum
path: https://stackoverflow.com/questions/tagged/c%2b%2b
description: Technical questions and answers carrying the C++ tag
metadata: {source: stackoverflow, key: c%2B%2B}
- type: community_card
community_id: llvm-discourse
title: LLVM Discourse
platform: forum
path: https://discourse.llvm.org/
description: Public design discussions, questions, RFCs, and project announcements for LLVM and Clang
metadata: {source: web, key: https://discourse.llvm.org/}
- type: community_card
community_id: cplusplus-forum
title: cplusplus.com Forum
platform: forum
path: https://cplusplus.com/forum/
description: A traditional forum with beginner, general, Windows, and Unix C++ sections
metadata: {source: web, key: https://cplusplus.com/forum/}
50 changes: 50 additions & 0 deletions content/communities/im.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
$schema: ../../schemas/blocks/card-group.json
type: card_group
title: Instant messaging and chat
description: Real-time conversation, questions, and community coordination
randomize: true
cards:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Feels like TCCPP is missing from this list.

@Tsche Tsche Aug 13, 2026

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, I didn't have an invite link for TCCPP other than the vanity link. The problem with the vanity links is that they can get yoinked rather easily - if you lose boosts, another server can grab your link (after a very short grace period iirc).

We require a regular invite link that never expires for this. Please send a followup PR to add TCCPP :)

- type: community_card
community_id: better-cpp
title: Better C++
platform: discord
description: A welcoming C++ community for all skill levels - ask questions, share knowledge, and discuss everything C++
path: https://discord.gg/YWfdM2tctt
metadata: {source: discord, key: YWfdM2tctt}
- type: community_card
community_id: cpp-discord
title: C++
platform: discord
path: https://discord.gg/uxuWKB2aNe
metadata: {source: discord, key: uxuWKB2aNe}
- type: community_card
community_id: include-cpp
title: "#include <C++>"
platform: discord
path: https://discord.gg/vSYgpmPrra
metadata: {source: discord, key: vSYgpmPrra}
- type: community_card
community_id: llvm-discord
title: LLVM Discord
platform: discord
path: https://discord.gg/2kQU7PCuys
metadata: {source: discord, key: 2kQU7PCuys}
- type: community_card
community_id: cpplang-slack
title: C++ Language Slack
platform: slack
path: https://cppalliance.org/slack/
description: A large multi-channel C++ workspace operated by the C++ Alliance
metadata: {source: web, key: https://cppalliance.org/slack/}
- type: community_card
community_id: libera-cpp
title: "#c++ on Libera.Chat"
platform: irc
path: https://web.libera.chat/#c++
description: A long-running IRC channel for C++ discussion and help
metadata: {source: web, key: https://libera.chat/}
links:
- label: Open web chat
path: https://web.libera.chat/#c++
- label: Connection guide
path: https://libera.chat/guides/connect
6 changes: 6 additions & 0 deletions content/contributing/_index.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
$schema: ../../schemas/pages/page.json
title: Contributing
description: Suggest a resource, correct an entry, or improve cpp.social in other ways
body:
- type: markdown
content: !include contributing.md
Empty file.
10 changes: 10 additions & 0 deletions content/ecosystem/_index.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
$schema: ../../schemas/pages/page.json
title: Ecosystem
description: Resources for the vast ecosystem behind C++
searchable: true
search_placeholder: Search ecosystem
body:
- !import 'compilers.yaml'
- !import 'libraries.yaml'
- !import 'packages.yaml'
- !import 'builds.yaml'
Loading
Loading