awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
abseil avatar

abseil/abseil-cpp

0
View on GitHub↗
17,334 نجوم·3,037 تفرعات·C++·Apache-2.0·6 مشاهداتabseil.io↗

Abseil Cpp

Abseil is a common utility library for C++ that provides foundational building blocks for applications. It serves as a collection of optimized utility functions and data structures that augment the C++ standard library across different compiler versions.

The library is distinguished by its high-performance containers, including SIMD-accelerated hash maps and sets for efficient key-value lookups. It also provides a comprehensive framework for computing absolute time points, durations, and timestamps across global time zones.

The project covers a broad range of capability areas, including concurrency and synchronization primitives, high-precision memory management, and standardized error handling using status and result types. Additionally, it includes utilities for string manipulation, command line flag parsing, and the generation of pseudorandom values.

The library integrates into build pipelines via CMake configuration targets.

Features

  • C++ Common Utility Libraries - Serves as a comprehensive collection of optimized foundational building blocks for C++ applications.
  • High-Performance Containers - Ships SIMD-accelerated hash maps and sets for high-performance key-value lookups and storage.
  • Hash Tables - Implements a high-performance Swiss-Table hash map using SIMD metadata lookups for accelerated key searches.
  • Concurrency & Threading - Coordinates shared resource access using mutexes and locking primitives to prevent data races.
  • Custom Type Hashers - Implements specialized hash functors to allow complex data types to be used in high-performance hash maps.
  • High-Performance Containers - Ships SIMD-accelerated hash maps and sets for high-performance key-value lookups and storage.
  • Swiss Tables - Uses a specialized SIMD-based table implementation for high-performance lookups in unordered containers.
  • Time Zone Management - Computes absolute time points, handles durations, and formats timestamps across global time zones.
  • Memory Allocation Libraries - Provides extended facilities for allocating and managing memory that supplement the C++ standard library.
  • Hashing Implementations - Provides standard library utilities for mapping arbitrary data types to fixed-size hash values.
  • Time Zone Converters - Provides a framework for computing absolute time points and parsing durations across global time zones.
  • Standard Library Extensions - Provides optimized replacements and backported modern features for the C++ standard library across different compiler versions.
  • Concurrency Synchronization Primitives - Provides low-level locking primitives and mutexes to coordinate shared resource access in concurrent environments.
  • Error Handling - Encapsulates success and failure using a standardized status value type to pass error information across API boundaries.
  • Error Propagation Systems - Uses standardized value types to encapsulate and propagate success or failure states across API boundaries.
  • Memory Management - Provides extended allocation and management utilities for efficient memory resource handling.
  • Type Hash Generators - Generates consistent hash values for complex data structures using a framework of specialized hash functors.
  • Scope Guards - Ensures reliable resource release by executing cleanup callbacks automatically upon scope exit.
  • Command-Line Argument Parsers - Provides utilities to process command line arguments and configure application behavior via flags.
  • Custom Memory Allocators - Provides specialized memory allocation utilities that bypass or augment standard library memory managers.
  • String Manipulators - Provides routines for efficient slicing, replacing, and transforming of text strings.
  • Standard Library Augmentations - Provides container-based logic and extended functions that augment standard C++ library capabilities.
  • Scope Guards - Ensures resource cleanup by executing registered callback functions automatically when a local variable leaves scope.
  • Bitwise Manipulation Utilities - Implements high-performance bitwise operations and 128-bit integer arithmetic.
  • Cleanup Callbacks - Runs specific cleanup logic automatically when program execution leaves a defined block of code.
  • SIMD Accelerated Searchers - Uses SIMD instructions to scan hash table buckets and accelerate key search operations.
  • Core Frameworks - Collection of foundational C++ library components.
  • أدوات المطور - Common C++ libraries from Google.
  • Example Projects - C++ library collection configured for build system integration.
  • Standard Libraries - Commonly used utility libraries for modern C++ development.
  • Utility Libraries - Google's open-source C++ code collection.

سجل النجوم

مخطط تاريخ النجوم لـ abseil/abseil-cppمخطط تاريخ النجوم لـ abseil/abseil-cpp

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Abseil Cpp

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Abseil Cpp.
  • c3lang/c3cالصورة الرمزية لـ c3lang

    c3lang/c3c

    5,147عرض على GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    C3c3compilerlanguage
    عرض على GitHub↗5,147
  • facebook/follyالصورة الرمزية لـ facebook

    facebook/folly

    30,412عرض على GitHub↗

    Folly is a collection of high-performance C++ components designed as an extension to the C++ Standard Library for large-scale production environments. It provides specialized toolkits for memory management, concurrency, asynchronous workflows, and low-latency input and output operations. The project distinguishes itself through the provision of lock-free containers and bounded queues to minimize contention in multi-threaded applications, alongside a framework for managing deferred computations using futures and promises. It further offers specialized memory arenas and optimized implementation

    C++
    عرض على GitHub↗30,412
  • rust-lang/bookالصورة الرمزية لـ rust-lang

    rust-lang/book

    17,930عرض على GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Rustbookmdbookrust
    عرض على GitHub↗17,930
  • crystal-lang/crystalالصورة الرمزية لـ crystal-lang

    crystal-lang/crystal

    20,299عرض على GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Crystalcompilercrystalcrystal-language
    عرض على GitHub↗20,299
عرض جميع البدائل الـ 30 لـ Abseil Cpp→

الأسئلة الشائعة

ما هي وظيفة abseil/abseil-cpp؟

Abseil is a common utility library for C++ that provides foundational building blocks for applications. It serves as a collection of optimized utility functions and data structures that augment the C++ standard library across different compiler versions.

ما هي الميزات الرئيسية لـ abseil/abseil-cpp؟

الميزات الرئيسية لـ abseil/abseil-cpp هي: C++ Common Utility Libraries, High-Performance Containers, Hash Tables, Concurrency & Threading, Custom Type Hashers, Swiss Tables, Time Zone Management, Memory Allocation Libraries.

ما هي البدائل مفتوحة المصدر لـ abseil/abseil-cpp؟

تشمل البدائل مفتوحة المصدر لـ abseil/abseil-cpp: c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… facebook/folly — Folly is a collection of high-performance C++ components designed as an extension to the C++ Standard Library for… rust-lang/book — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It… crystal-lang/crystal — Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It… clap-rs/clap — Clap is a command-line argument parser for Rust that enables developers to define complex interfaces through… electronicarts/eastl — EASTL is a C++ Standard Template Library implementation consisting of containers, iterators, and algorithms. It…