Ross ROSS = Recommend OSS · open-source software intelligence for agents

abseil/abseil-cpp

Abseil Common Libraries (C++) observed · 2026-08-28

github.com/abseil/abseil-cpp · homepage · C++ · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
abseil/abseil-cppmain95

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