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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
rampantpixels avatar

rampantpixels/rpmalloc

0
View on GitHub↗

Rpmalloc

Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C

Features

  • Memory Allocation - Cross-platform lock-free thread-caching memory allocator.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Memory Allocators - Cross-platform, lock-free memory allocation.
  • Windows Environments - Listed in the “Windows Environments” section of the Awesome C awesome list.
  • 2,453 stars·208 forks·Python·0BSD·21 views

    Star history

    Star history chart for rampantpixels/rpmallocStar history chart for rampantpixels/rpmalloc

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Projects sharing features with Rpmalloc

    These projects share indexed features with Rpmalloc. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • microsoft/mimallocmicrosoft avatar

      microsoft/mimalloc

      13,090View on GitHub↗

      Mimalloc is a general purpose dynamic memory allocator for C and C++ designed to increase execution speed and reduce fragmentation. It functions as a scalable heap manager that replaces standard library allocation functions to improve performance and memory efficiency across applications. The project distinguishes itself as both a heap security hardener and a memory corruption detector. It employs randomized allocation, encrypted free lists, and sampled guard pages to mitigate heap exploits and identify buffer overflows or use-after-free errors during runtime. The allocator provides capabili

      C
      View on GitHub↗13,090
    • jemalloc/jemallocjemalloc avatar

      jemalloc/jemalloc

      10,950View on GitHub↗

      jemalloc is a general purpose C memory allocator designed as a replacement for the standard library malloc and free functions. It is a multi-threaded allocation library that emphasizes fragmentation avoidance and scalable concurrency for high-performance applications. The project reduces lock contention by using multiple independent memory arenas and thread-local cache layers. It minimizes latency by offloading the reclamation of unused memory pages to asynchronous background threads and utilizes huge page metadata storage to reduce translation lookaside buffer misses. The system includes a

      C
      View on GitHub↗10,950
    • google/tcmallocgoogle avatar

      google/tcmalloc

      5,255View on GitHub↗

      Tcmalloc is a high-performance C++ memory allocator and runtime library designed to manage heap memory for large-scale services. It functions as a thread-caching memory allocator that reduces lock contention in multi-threaded applications to maintain stability and performance during concurrent workloads. The project focuses on high-concurrency memory allocation and multithreaded application scaling. It employs a strategy of providing per-thread caches to ensure fast memory access and improve the throughput of parallel programs in low-level system programming environments. The library manages

      C++
      View on GitHub↗5,255
    • snaipe/libcsptrSnaipe avatar

      Snaipe/libcsptr

      1,728View on GitHub↗

      Smart pointers for the (GNU) C programming language

      CMake
      View on GitHub↗1,728
    Compare all 30 related projects→

    Frequently asked questions

    What does rampantpixels/rpmalloc do?

    Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C

    What are the main features of rampantpixels/rpmalloc?

    The main features of rampantpixels/rpmalloc are: Memory Allocation, Memory Allocators, Windows Environments.

    Which projects share features with rampantpixels/rpmalloc?

    Projects with overlapping indexed features include: microsoft/mimalloc — Mimalloc is a general purpose dynamic memory allocator for C and C++ designed to increase execution speed and reduce… google/tcmalloc — Tcmalloc is a high-performance C++ memory allocator and runtime library designed to manage heap memory for large-scale… jemalloc/jemalloc — jemalloc is a general purpose C memory allocator designed as a replacement for the standard library malloc and free… snaipe/libcsptr — Smart pointers for the (GNU) C programming language. c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… luau-lang/luau — Luau is a high-performance programming language evolved from Lua 5.1. It consists of a bytecode virtual machine, an…