awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
electronicarts avatar

electronicarts/EASTL

0
View on GitHub↗
9,273 stars·1,026 forks·C++·BSD-3-Clause·13 vues

EASTL

EASTL is a C++ Standard Template Library implementation consisting of containers, iterators, and algorithms. It provides cross-platform data structures and a template-based algorithm library designed for use in resource-constrained game engine environments.

The library focuses on game engine memory management, providing specialized utilities that ensure predictable memory allocation and high-performance access for real-time applications. These containers maintain consistent behavior across different operating systems and hardware platforms.

The project covers high-performance C++ development through custom memory management and the implementation of a template library. It enables the organization, storage, and navigation of data collections and the execution of optimized data algorithms.

Features

  • Standard Library Implementations - Implements a high-performance C++ Standard Template Library specifically for resource-constrained game engine environments.
  • High-Performance Containers - Provides high-performance containers for organizing and accessing data collections consistently across platforms.
  • Game Engine Utilities - Provides critical memory and data management utilities tailored for resource-constrained game engine environments.
  • Custom Memory Allocators - Provides a custom allocator interface to decouple memory allocation from container logic.
  • Managed Memory Allocators - Provides specialized managed memory allocators to ensure predictable memory consumption for real-time game applications.
  • Predictable Memory Allocation - Implements custom memory management to ensure predictable allocation and avoid performance drops in real-time applications.
  • High-Performance C++ Libraries - Provides a high-performance suite of data structures and algorithms to minimize resource overhead.
  • Generics & Templates - Extensively uses C++ templates to generate type-specific code for maximum execution speed and type safety.
  • Data Structures - Provides efficient data structures for storing and managing collections of data across multiple platforms.
  • Algorithm Libraries - Ships a set of optimized, template-based algorithm libraries for performing complex data transformations.
  • Cross-Platform Data Structures - Provides efficient, memory-managed C++ containers that behave consistently across diverse hardware and operating systems.
  • Collection Iterators - Provides standardized collection iterators to navigate data structures regardless of their memory layout.
  • Data Iterators - Provides standardized iterators for traversing diverse data collections without exposing underlying memory layouts.
  • Policy-Based Design - Uses policy-based design to configure container behavior and memory growth strategies at compile time.
  • Contiguous Memory Buffers - Implements data structures that store elements in contiguous memory blocks to optimize CPU cache locality.
  • Algorithmic Performance Optimizations - Implements optimized routines for performing complex computations and transformations on data collections.
  • Zero-Overhead Abstractions - Implements high-level data structures that compile down to efficient machine code without runtime overhead.
  • Core Frameworks - Standard template library optimized for performance.
  • Networking and Utilities - Performance-oriented STL replacement.
  • Standard Libraries - High-performance implementation of the standard template library.

Historique des stars

Graphique de l'historique des stars pour electronicarts/eastlGraphique de l'historique des stars pour electronicarts/eastl

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à EASTL

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec EASTL.
  • odin-lang/odinAvatar de odin-lang

    odin-lang/Odin

    9,806Voir sur GitHub↗

    Odin is a compiled, statically typed systems programming language designed for high-performance software development. It focuses on pragmatic low-level memory control, providing a toolset for manual memory management and precise control over hardware utilization. The language is distinguished by its flexible memory model, which includes custom allocators and precise data layout capabilities to optimize resource usage. It features a comprehensive foreign function interface for importing assembly files and linking with external libraries using configurable calling conventions. The type system

    Odincompilerlanguageodin
    Voir sur GitHub↗9,806
  • abseil/abseil-cppAvatar de abseil

    abseil/abseil-cpp

    17,334Voir sur GitHub↗

    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 conc

    C++
    Voir sur GitHub↗17,334
  • davisking/dlibAvatar de davisking

    davisking/dlib

    14,399Voir sur GitHub↗

    dlib is a C++ machine learning toolkit and data analysis framework. It provides a collection of algorithms and utilities for building predictive modeling applications and performing statistical analysis on large datasets within native C++ environments. The project functions as a binding library that wraps low-level C++ machine learning algorithms into high-level Python scripting interfaces. This allows for the integration of high-performance native implementations with Python for machine learning development. The framework covers the implementation of predictive models, the execution of mach

    C++c-plus-pluscomputer-visiondeep-learning
    Voir sur GitHub↗14,399
  • microsoft/stlAvatar de microsoft

    microsoft/STL

    11,084Voir sur GitHub↗

    This project is a C++ Standard Library implementation that provides the foundational classes and functions required by the ISO C++ standard. It serves as a template-based generic programming library, providing the Standard Template Library's set of containers, algorithms, and iterators for data manipulation. The library is a core component of the MSVC toolchain, designed specifically for integration with the Microsoft Visual C++ compiler and build tools. The implementation covers memory management through optimized allocators and buffer strategies, as well as tools for performance benchmarki

    C++
    Voir sur GitHub↗11,084
Voir les 30 alternatives à EASTL→

Questions fréquentes

Que fait electronicarts/eastl ?

EASTL is a C++ Standard Template Library implementation consisting of containers, iterators, and algorithms. It provides cross-platform data structures and a template-based algorithm library designed for use in resource-constrained game engine environments.

Quelles sont les fonctionnalités principales de electronicarts/eastl ?

Les fonctionnalités principales de electronicarts/eastl sont : Standard Library Implementations, High-Performance Containers, Game Engine Utilities, Custom Memory Allocators, Managed Memory Allocators, Predictable Memory Allocation, High-Performance C++ Libraries, Generics & Templates.

Quelles sont les alternatives open-source à electronicarts/eastl ?

Les alternatives open-source à electronicarts/eastl incluent : odin-lang/odin — Odin is a compiled, statically typed systems programming language designed for high-performance software development.… abseil/abseil-cpp — Abseil is a common utility library for C++ that provides foundational building blocks for applications. It serves as a… davisking/dlib — dlib is a C++ machine learning toolkit and data analysis framework. It provides a collection of algorithms and… microsoft/stl — This project is a C++ Standard Library implementation that provides the foundational classes and functions required by… c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… halfrost/leetcode-go — LeetCode-Go is a competitive programming repository and Go algorithm library. It provides a collection of optimized…