abseil/abseil-cpp
Abseil Common Libraries (C++) observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 34.5
- age_days: 3269
- days_rel: 15
- days_push: 7
- n_releases_24m: 17
Adoption not part of the score
18104 stars · 3189 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Abseil is an open-source collection of C++17-compliant libraries drawn from Google's internal codebase, designed to augment the C++ standard library. It provides production-tested utilities for strings, containers, synchronization, time, hashing, numerics, debugging, and more, built with Bazel or CMake.
Use cases
- use Google's production-tested C++ utility libraries in my project
- get std::string_view-like types and utilities on older C++ standards
- find better mutex and synchronization primitives than std::mutex
- parse and format times with timezone support in C++
- add 128-bit integers and bitwise math to C++ code
- get stack traces and leak checking for debugging C++ programs
- share common code between gRPC, protobuf, and TensorFlow projects
When to choose
- starting a new C++ project that wants well-tested foundational utilities
- your project depends on Google OSS like gRPC, protobuf, or TensorFlow that already use Abseil types
- you need utilities missing from or diverging from the C++ standard with clear rationale
- you can adopt a live-at-head or LTS release workflow
When to avoid
- you want a minimal dependency footprint and only need one or two small utilities
- your toolchain cannot target C++17
- you need a framework or application rather than a utility library
- you cannot tolerate occasional API changes across LTS releases
Facets
library · maturity stable
developer-tools concurrency error-handling date-time logging serialization math cryptography developer-tools cross-platform performance windows cpp cross-platform cpp17 google standard-library-augmentation bazel cmake containers strings synchronization time hashing algorithms linux macos
10 sources
- readme: https://github.com/abseil/abseil-cpp · fetched 2026-08-28 · a94b0daf1028
- homepage: https://abseil.io · fetched 2026-08-29 · 2ca8d926606f
- site_page: https://abseil.io/about · fetched 2026-08-29 · d22764cb82ea
- site_page: https://abseil.io/docs/cpp · fetched 2026-08-29 · 222cc0003c50
- site_page: https://abseil.io/docs/python · fetched 2026-08-29 · fb4a91afbe22
- site_page: https://abseil.io/docs · fetched 2026-08-29 · 657c19be0a6b
- site_page: https://abseil.io/docs/cpp/quickstart · fetched 2026-08-29 · 2f1620f04506
- site_page: https://abseil.io/about/philosophy · fetched 2026-08-29 · 3562acfb29e9
- site_page: https://abseil.io/about/compatibility · fetched 2026-08-29 · 62534b562499
- site_page: https://abseil.io/about/intro · fetched 2026-08-29 · 7ce9a085e381
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| abseil/abseil-cpp | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="abseil/abseil-cpp")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem