The C++ index
The C++ world, all in one place.
cpp.social brings together C++ resources, communities, technical writing, events, tools, libraries, books and standardization information
#include <print>
int main() {
std::println("Hello, world!");
}#include <algorithm>
#include <print>
#include <vector>
int main() {
std::vector values{4, 2, 3, 1};
std::ranges::sort(values);
for (int value : values) {
std::println("value: {}", value);
}
}
Events & communities
C++ lives where people meet
Find upcoming events and active C++ communities on many platforms
Next on the calendar
All eventsconference
Meeting C++ 2026
–
- Location
- Vienna House by Wyndham Andel's Berlin, Berlin, Germany and online
- Organizer
- Meeting C++
- Format
- Hybrid
Community platforms
Browse allBrowse the directory to find the communities that suit you
- Discord
- Slack
- IRC
- Forums and Q&A;
The wider C++ community
New ideas and insights, published regularly
cpp.social follows independent blogs, educators, conference archives, and technical channels so recent C++ material is easier to find
Recent writing
Browse blogsWhy didn’t we use the COM static store to clean up the unmarshalable delegate?↗Sandor Dargo's Blog
C++26 Ranges: Better Infrastructure↗Modernes C++
The Problem with C++ Safety (Part 1): Why “It Works” Isn’t Good Enough↗Barry's C++ Blog
Generating Operator Functions↗C++ Stories
C++26 Contracts: Introduction to Preconditions and Postconditions↗
Recent video
Browse channelsCMake’s Recent Evolution - Modules, CPS, and Build Optimization - Bill Hoffman - C++Now 2026↗ACCU Conference
What static, inline, const, constexpr Mean and When to Use Them - Andreas Fertig - ACCU 2026↗KDAB
What's cooking in Qt 6.12 - New Features, LTS & AI Workflows↗Andreas Fertig
C++ Insights - Episode 79: consteval Function Propagation with C++ Insights↗Meeting C++
An introduction into external polymorphism in C++ and Rust - Andreas Pfaffenbichler↗
About C++
One standard, many tools and implementations
The C++ ecosystem includes multiple mature compilers, standard-library implementations, build systems, analysis tools, package managers and a lot more. The choice is yours - to make an informed one, the vast amounts of educational material around C++ and its huge tooling landscape can help. cpp.social aims to collect every resource you should be aware of in one place.
Find the right starting point
Reference material, implementation status, ecosystem directories, and the standards process live side by side
Package search
Search C++ libraries across package managers
cpp.social's package catalog brings several registries into one searchable view, so a library can be compared across the package managers that distribute it
Open package searchCatalog sources include Conan, vcpkg, Spack, Meson WrapDB, Bazel Central Registry, build2, Hunter, and xmake