#memoization

  1. cached

    Generic cache implementations and simplified function memoization

    v0.54.0 285K #lru-cache #cache #proc-macro #redis #memoization #lru #disk
  2. memo-map

    implementing a synchronized map for memoization

    v0.3.3 60K #thread-safe #hash-map #memoization #memo #concurrency #synchronized #upsert
  3. memoize

    Attribute macro for auto-memoizing functions with somewhat-simple signatures

    v0.4.2 15K #memoization #lru-cache #cache #proc-macro #attributes #clone #automatic
  4. comemo

    Incremental computation through constrained memoization

    v0.4.0 7.8K #incremental-computation #memoization #incremental #constraints #scripting-language #tracked #compiler-optimization
  5. fn-cache

    A copy-less and clone-less function caching library

    v2.0.0 260 #cache #memoization #recursion #performance #functions #calls #cloning
  6. compose-rt

    A positional memoization runtime similar to Jetpack Compose Runtime

    v0.19.0 650 #memoization #tree #computation #cache #tree-node #gui
  7. verde

    A refreshingly simple incremental computation library

    v0.2.1 #incremental-computation #memoization #input #compute #pure #time #engine
  8. interned

    generic Interned<T> which can intern practically any type including &str, slices, and primitives, plus memoization via Memoized<I, T>

    v0.1.6 330 #string-interning #interning #memoization #string-cache #intern #cache
  9. kash

    Function and method cache and memoization

    v0.4.0 #cache #redis #memoization #disk
  10. memo-cache

    A small, fixed-size cache with retention management

    v0.8.1 #cache #memoization #memo #memory-caching #memory-management
  11. michie

    An attribute macro that adds memoization to a function (sounds like Mickey)

    v3.0.2 170 #memoization #cache #thread-safe #memoise
  12. adapton

    programming abstractions for general-purpose incremental computations

    v0.3.31 #incremental-computation #lazy-evaluation #incremental #memoization #demand-driven #dependency-graph #lazy
  13. hash_cons

    A type-safe hash-cons library

    v0.2.0 #interning #memoization #memory #hash #memory-management #data-structures #cons
  14. prehash

    storing values with precomputed hashes

    v1.0.0 2.4K #hash-table #hash #memoization #hash-map #hash-set #hash-values #precompute
  15. moxie

    Incremental runtime for interactive software

    v0.7.1 #incremental #memoization #reactive #intern
  16. cached_proc_macro_types

    Generic cache implementations and simplified function memoization

    v0.1.1 193K #lru-cache #cache #memoization #lru
  17. memoizee

    Memoization for both sync and async function, with simple #[memoize] macro!

    v0.3.0 390 #sync #memoization #async #macro
  18. dioxus-use-computed

    Run resource-expensive computations in the most efficient way possible in Dioxus 🧬 apps 🦀

    v0.2.0 110 #dioxus #computation #memoization #apps #hook #resource-expensive #wrappers
  19. jsonm

    port for Rust. jsonm is a fast and safe way to compress JSON messages using memoization. jsonm makes messages up to several orders of magnitude smaller by getting rid of repeated names and values.

    v0.2.0 150 #json #compression #memoization #safe #messages #port #size
  20. fungi-lang

    Fungi: A typed, functional language for programs that name their cached dependency graphs

    v0.1.63 #incremental-computation #name #incremental #memoization #language #dependency-graph #caching
  21. waitcache

    An ever-growing concurrent hash map with key-level locking granularity

    v0.1.3 #hash-map #memoization #cache #blocking #memoize
  22. topo

    Tools for incrementally computing repeated callgraphs

    v0.13.2 130 #cache #incremental #memoization #topology #intern #interning
  23. dp_macro

    procedural macro that implements memoization for dynamic programming

    v0.3.2 #proc-macro #dynamic-programming #optimization #memoization #macro #dp
  24. hashcons

    Hash cons'ing for compact representations of shared, immutable data structures

    v0.1.2 #data-structures #merkle-tree #shared-data #memoization #serialization #representation #immutability
  25. memoizer

    function memoization struct

    v0.2.2 #memoization #struct #cache #xvrqt
  26. adapton-lab

    Testing and performance evaluation suite for Adapton

    v0.1.0 #incremental #memoization #incremental-computation #demand-driven #self-adjusting #performance-testing #dependency-graph
  27. dyn-cache

    Query cache indexed by type

    v0.12.2 #cache #incremental #memoization #intern #memoize
  28. Try searching with DuckDuckGo.

  29. reiterator

    Lazy repeatable caching iterator that only ever calculates each element once

    v0.3.0 #iterator #cache #memoization #caching #repeat #restart #no-alloc
  30. memoiter

    Memoization of Iterators, so that their past results can be indexed

    v2.0.0 #iterator #memoization #cache #utility #library #fibonacci-sequence
  31. fn-memo

    creating the memoization of a function

    v1.2.0 250 #memoization #cache #memo #unsync #hash-map
  32. persistentcache

    Macros for persistently caching function calls using files or Redis

    v0.1.6 #persistent #cache #hpc #memoization #caches #science
  33. cached_proc_macro

    Generic cache implementations and simplified function memoization

    v0.23.0 338K #cache #memoization #lru
  34. cyclotron

    Cycle-aware memoization with automatic fixpoints

    v0.0.3 #memoization #cache #fixpoint
  35. memoires

    Memoization for Rust

    v0.1.1 #memoization #fibonacci-sequence #memoire #usize
  36. memoeyes

    Procedural macros for automatic memoization

    v0.2.1 #memoization #proc-macro #macro #automatic #lru-cache #procedural #recursion
  37. memselect

    No-std compatible memoizing selectors

    v0.1.1 #css-selectors #memoization #selectors #reselect
  38. core_memo

    Zero-cost, no_std-compatible library for lazy evaluation and memoization

    v0.1.0 #memoization #memo #lazy-evaluation #cache #lazy #memoize #derive-debug
  39. memoize-inner

    Helper crate for memoize

    v0.4.3 10K #memoization #lru-cache #arguments #arg #clone #attributes #dont
  40. red_memo

    safe, single-threaded, pure rust library for memoization and dynamic programming

    v0.1.1 #dynamic-programming #memoization #pure #single-threaded #cache #memo #red
  41. comemo-macros

    Procedural macros for comemo

    v0.4.0 8.1K #incremental #memoization #incremental-computation #tracked #constraints
  42. memoization

    Allows for structure fields to be memoized

    v0.1.0 #memory #memoized #memoize
  43. kash_macros

    Function and method cache and memoization

    v0.4.0 600 #cache #memoization #memoize
  44. iodyn

    An incremental collections library making use of Adapton

    v0.2.1 #incremental #sequence #memoization #adapton #raz #shared-data #data-structures
  45. ifunky

    functions that choose a variant (and memoize that choice) on first call, like ifuncs without the need for loader support

    v0.1.1 #memoization #first #variant #foo #bar #ifuncs #foo-big
  46. memor

    memoization macro for rust

    v0.1.0 #memoization #memo #macro #foo
  47. cache-macro-stable-rust

    A procedural macro for automatically caching the output of functions

    v0.4.1 410 #lru-cache #cache #lru #proc-macro #memoization
  48. birgitte_fibonacci

    calculating fibonacci

    v0.2.0 #fibonacci #usize #birgitte #memoization #u8 #u64 #u32
  49. memoise

    memoization library for rust

    v0.3.2 1.0K #memoization #i64 #key #btree-map #bounds #vec #find
  50. cache-macro

    A procedural macro for automatically caching the output of functions

    v0.4.1 #lru-cache #cache #lru #proc-macro #memoization
  51. michie-macro

    proc-macro crate for the michie crate

    v3.0.2 #memoization #cache #memoise