Abseil Common Libraries (C++) (by abseil)


Basic abseil-cpp repo stats
9 days ago

abseil/abseil-cpp is an open source project licensed under Apache License 2.0 which is an OSI approved license.

Abseil-cpp Alternatives

Similar projects and alternatives to abseil-cpp
  • GitHub repo countwords

    Playing with counting word frequencies (and performance) in various languages.

  • GitHub repo date

    A date and time library based on the C++11/14/17 <chrono> header

  • GitHub repo Folly

    An open-source C++ library developed and used at Facebook.

  • GitHub repo Klib

    A standalone and lightweight C library

  • GitHub repo parallel-hashmap

    A family of header-only, very fast and memory-friendly hashmap and btree containers.

  • GitHub repo outcome

    Provides very lightweight outcome<T> and result<T> (non-Boost edition)

  • GitHub repo llfio

    P1031 low level file i/o and filesystem library for the C++ standard

  • GitHub repo wordcount

    Counting words in different programming languages.

  • GitHub repo Vrmac

    Vrmac Graphics, a cross-platform graphics library for .NET. Supports 3D, 2D, and accelerated video playback. Works on Windows 10 and Raspberry Pi4.

  • GitHub repo python-iso18245

    Python implementation of the ISO 18245 Merchant Category Codes database ⛺

  • GitHub repo clr_lite

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better abseil-cpp alternative or higher similarity.


Posts where abseil-cpp has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-03-15.
  • Performance comparison: counting words in Python, Go, C++, C, AWK, Forth, and Rust
    For those looking for a performant hash map in C++, absl::flat_hash_map is a good choice. It's very nearly a drop in replacement for std::unordered_map. I know there are some other goods one out there as well, this is just the one I use at work.
  • Modern C++ "result" type based on Swift / Rust
    reddit.com/r/cpp | 2021-03-13
    There is also absl::StatusOr, though it is not generic over error type (only supporting the corresponding absl::Status type) and does not have the monadic functions.
  • Tim Sweeney: “ISO obstructs adoption of standards by paywalling them ”
    news.ycombinator.com | 2021-03-08
    Any specific examples come to mind? I usually find Folly [1] and Abseil [2] beat the standard library on almost every metric you can imagine, including the under appreciated compile time metric.

    And then of course there's boost [3], but people have very mixed opinions about it.

    The reason a lot of developers use the standard library in C++ is because dependency management in C++ such a nightmare that many people writing a library are forced to use the standard if they want any hope of adoption even when far superior options exist. It's literally something people writing C++ libraries will advertise "Dependency free header only library!" because they know without that a lot of developers won't bother using it.

    Anyways, I would be interested to know what part of the standard library you find is better than third party options.

    [1] https://abseil.io/

  • Why is C++ so terrible when it comes to date/time manipulation?
    reddit.com/r/cpp | 2021-02-13
    Abseil has a very good date and time library.
  • Looking for comprehensive guide for string management, specially in Windows C++
    reddit.com/r/cpp | 2021-01-03
    absl::StrCat() is real handy, and much more efficient than operator+() if you’re concatenating more than two strings.