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 blogsThe Problem with C++ Safety (Part 2): Modern C++ Is a Mindset, Not a Standard↗The Old New Thing
The Microsoft building that was reportedly haunted↗Sandor Dargo's Blog
C++26 Ranges: Parallel Algorithms and Safer Filters↗Barry's C++ Blog
Generating Operator Functions↗C++ Stories
C++26 Contracts: Introduction to Preconditions and Postconditions↗
Recent video
Browse channelsLightning Talk: ?: - Jonathan Müller - C++Now 2026↗ACCU Conference
CallMeMaybe - Building Modern Runtime Reflection via C++26 - Laurie Kirk - ACCU 2026↗KDAB
AI, Rust and other topics at NDC TechTown - Interview with Anders Schau Knatten↗C++ Weekly With Jason Turner
C++ Weekly - Ep 556 - C++23's is_implicit_lifetime↗Andreas Fertig
C++ Insights - Episode 79: consteval Function Propagation with C++ Insights↗
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