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 events

Location
Vienna House by Wyndham Andel's Berlin, Berlin, Germany and online
Organizer
Meeting C++
Format
Hybrid

Community platforms

Browse all

Browse the directory to find the communities that suit you

  • Discord
  • Slack
  • IRC
  • Reddit
  • Forums and Q&A

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.

What developers report using

All data is from survey responses and does not represent actual market share

Compilers

GCC76.2%
Clang71.9%
MSVC59.7%

Build systems

CMake81.9%
MSBuild33.5%

Package managers

vcpkg21.8%
Conan17.5%

Build-system and package-manager figures come from the 2026 Annual C++ Developer Survey summary. Compiler statistics are combined primary and secondary compiler responses.

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 search
Search packages & libraries
gtestGoogle Testing FrameworkBazelConanbuild2HunterMesonSpackvcpkgxmake
fmtfmt is an open-source formatting library for C++.BazelConanbuild2HunterMesonSpackvcpkgxmake
tensorflowLibrary for computation using data flow graphs for scalable machine learningConanvcpkg

Catalog sources include Conan, vcpkg, Spack, Meson WrapDB, Bazel Central Registry, build2, Hunter, and xmake