Showing 36 of 72 projects
An intelligent memory layer for AI agents that enables personalized interactions by remembering user preferences and learning over time.
An intelligent memory layer for AI agents that enables personalized interactions by remembering user preferences and context.
An Android library for managing images and memory, preventing OutOfMemoryError and supporting progressive JPEGs, GIFs, and WebPs.
A high-performance goroutine pool for Go that manages and recycles massive numbers of goroutines with fixed capacity.
A Rust library providing a comprehensive toolkit of concurrent data structures, synchronization primitives, and memory management utilities.
A library that brings higher-level programming features like generic data structures, polymorphism, and garbage collection to C.
A high-performance, concurrent cache library for Go with cost-based eviction and excellent hit ratios.
A C library for heap-allocated strings that are binary safe, efficient, and compatible with standard C string functions.
A glib-like cross-platform C library providing modules for streams, coroutines, containers, algorithms, and more to simplify C development.
A conservative garbage collector for C and C++ providing automatic memory management without requiring language changes.
A single-header C++ library that simplifies GPU memory allocation and resource creation for Vulkan applications.
A curated list of awesome resources for learning and mastering .NET performance optimization, including books, talks, blogs, and tools.
A high-performance, protocol-based animated GIF library for iOS, tvOS, and visionOS built with Swift.
A curated collection of tutorials, videos, and tools for Android performance optimization.
Generates interactive visualizations of ownership and borrowing in Rust programs to aid learning.
A C++ library providing lock-free and fine-grained concurrent data structures with safe memory reclamation algorithms.
A high-performance, easy-to-use GIF engine for iOS and Swift, offering optimized playback and memory management.
A curated list of awesome JVM libraries, tools, and resources focused on low-level performance, garbage collection, and non-framework topics.
A collection of custom memory allocators in C++ designed to outperform standard malloc for specific allocation patterns.
A high-performance .NET library suite for low-allocation scenarios like microservices, distributed systems, and database engines.
A drop-in malloc replacement that automatically reduces memory fragmentation in C/C++ applications without code changes.
A robust and performant image loading and caching framework for iOS, supporting progressive JPEG, resumable downloads, and pluggable networking.
A C library providing smart pointer constructs like unique_ptr and shared_ptr with automatic memory management.
A high-performance, deterministic memory allocator with O(1) operations and low fragmentation for embedded and real-time systems.
Memory-safe Android Handler implementation using WeakReferences to prevent memory leaks from delayed messages and runnables.
A scope tree based, reflection-free Dependency Injection library for Java, Kotlin, and Android.
A tiny, conservative mark-and-sweep garbage collector for C written in ~500 lines of code.
A Swift package for closure-based delegation that automatically prevents retain cycles and memory leaks.
A Java agent and library for measuring actual object memory usage, including JVM overhead, across multiple Java versions.
A curated list of awesome Rust and WebAssembly projects, libraries, tools, and resources.
A memory management library for Android that reuses bitmap memory to reduce garbage collection and improve app performance.
A header-only C library providing generic, type-safe data structures using macros for easy integration and modularity.
A writable Node.js stream that collects all data chunks and concatenates them into a single buffer or array.
A brief introduction to operating systems covering processes, memory, file systems, and synchronization for programmers learning C.
A Neovim plugin that automatically stops inactive LSP clients to free up RAM.
An unordered C++ data container providing fast iteration, insertion, and erasure while maintaining pointer/iterator validity to non-erased elements.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.