Showing 16 of 16 projects
A library for creating memoized selector functions to efficiently compute derived data from immutable state, commonly used with Redux.
A Rust library providing caching structures and procedural macros for easy function memoization.
A memoization library for JavaScript functions that caches results to optimize consecutive calls with identical input.
A high-performance Ruby gem for memoizing instance, class, and module methods with thread safety and advanced features.
A reactive state management library for Python with automatic dependency tracking, inspired by Angular Signals and SolidJS.
A memoization macro for Elixir that caches function results using CAS on ETS for performance optimization.
A utility that ensures a function is executed only once, returning the cached result on subsequent calls.
A reducer library for Redux that enables efficient reducer dependencies through aggressive memoization, similar to Reselect but for reducers.
A pure LuaJIT implementation of LPeg v1.0, a PEG pattern matching library for Lua, with added left recursion support.
Snapshot testing and memoization library for Java, Kotlin, Python, and other JVM languages with zero configuration.
Cache values in Web Extensions with automatic expiration and memoize-like function caching.
Memoize promise-returning functions with cache expiration, prefetch, and error caching controls.
An extensible Common Lisp library for function result caching with support for multiple cache types, timeouts, and partial cache clearing.
A lightweight dependency injection container for Crystal with auto-injection, memoization, and contextual bindings.
A memoization macro (defmemo) for Elixir that caches function results to improve performance.
A schema-based, statically typed Redis caching and memoization framework for Go, using code generation for type safety.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.