GitHub topics: memoization
joblib/joblib
Computing with Python functions.
Language: Python - Size: 4.11 MB - Last synced at: 2 days ago - Pushed at: 13 days ago - Stars: 4,080 - Forks: 433

toomuchdesign/re-reselect
Enhance Reselect selectors with deeper memoization and cache management.
Language: TypeScript - Size: 3.21 MB - Last synced at: about 16 hours ago - Pushed at: 3 days ago - Stars: 1,091 - Forks: 46

Amir-mohammad-ahmady-1234/WorldWise-app
world wise app
Language: JavaScript - Size: 1.03 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

tonivade/purefun
Functional Programming library for Java
Language: Java - Size: 5.58 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 131 - Forks: 5

planttheidea/micro-memoize
A tiny, crazy fast memoization library for the 95% use-case
Language: TypeScript - Size: 1.55 MB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 248 - Forks: 16

alexreardon/memoize-one
A memoization library which only remembers the latest invocation
Language: TypeScript - Size: 1.44 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 2,959 - Forks: 80

panorama-ed/memo_wise
The wise choice for Ruby memoization
Language: Ruby - Size: 806 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 615 - Forks: 25

BafS/crc-php
Generic CRC implementation in modern PHP (CRC16, CRC24, CRC32 and more)
Language: PHP - Size: 25.4 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 4 - Forks: 0

VergeGroup/swift-verge
🟣 A robust Swift state-management framework designed for complex applications, featuring an integrated ORM for efficient data handling.
Language: Swift - Size: 76.5 MB - Last synced at: 8 days ago - Pushed at: 10 days ago - Stars: 753 - Forks: 36

lonelyenvoy/python-memoization
A powerful caching library for Python, with TTL support and multiple algorithm options.
Language: Python - Size: 207 KB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 239 - Forks: 15

borisdiakur/memoize-fs
memoize/cache in file system solution for Node.js
Language: TypeScript - Size: 1.28 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 39 - Forks: 13

awolverp/cachebox
The fastest memoizing and caching Python library written in Rust.
Language: Rust - Size: 1.97 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 308 - Forks: 5

jaemk/cached
Rust cache structures and easy function memoization
Language: Rust - Size: 603 KB - Last synced at: 13 days ago - Pushed at: 3 months ago - Stars: 1,789 - Forks: 100

motoki317/sc
A simple generic in-memory caching layer
Language: Go - Size: 141 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 25 - Forks: 1

lykmapipo/Python-Joblib-Cookbook
A step-by-step guide to master various aspects of Joblib for parallel computing in Python
Language: Python - Size: 44.9 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

dimo414/bkt
a subprocess caching utility, available as a command line binary and a Rust library.
Language: Rust - Size: 173 KB - Last synced at: 12 days ago - Pushed at: 2 months ago - Stars: 280 - Forks: 12

typst/comemo
Incremental computation through constrained memoization.
Language: Rust - Size: 86.9 KB - Last synced at: 14 days ago - Pushed at: 7 months ago - Stars: 510 - Forks: 22

planttheidea/moize
The consistently-fast, complete memoization solution for JS
Language: TypeScript - Size: 7.58 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 911 - Forks: 18

yegor256/tacky
Primitive Object Memoization for Ruby
Language: Ruby - Size: 194 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 12 - Forks: 0

caiogondim/fast-memoize.js
:rabbit2: Fastest possible memoization library
Language: JavaScript - Size: 1.29 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 2,576 - Forks: 86

Tim7775/luau-caching-and-memoization
Luau cache structures and function memoization
Language: Luau - Size: 58.6 KB - Last synced at: 20 days ago - Pushed at: 21 days ago - Stars: 3 - Forks: 0

tycooon/memery
A gem for memoization in Ruby
Language: Ruby - Size: 75.2 KB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 192 - Forks: 14

chaseofthejungle/js-concepts-guide
An overview of JavaScript core and advanced concepts, from methods to memoization.
Size: 188 KB - Last synced at: 19 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

AryanPillai2007/Computer-Science-3-Labs
All of the Advanced Computer Science 3 Labs I have completed over the 2024-2025 school year.
Language: Java - Size: 2.34 MB - Last synced at: 4 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

laracraft-tech/memoize
Simple PHP trait to memoize function calls!
Language: PHP - Size: 96.7 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 14 - Forks: 1

python-cachier/cachier
Persistent, stale-free, local and cross-machine caching for Python functions.
Language: Python - Size: 452 KB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 596 - Forks: 68

AliceSBulhoes/Smart-Distribution-of-Sustainable-Products
Repository for a project that uses graphs, greedy algorithms, and dynamic programming concepts to allocate electric vehicle charging stations and plan routes for mobile medical kits across three cities.
Language: Jupyter Notebook - Size: 0 Bytes - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

jessegall/Laravel-Memoize
A library for memoizing repeated function calls in Laravel Eloquent models and PHP classes.
Language: PHP - Size: 49.8 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0

umarbutler/persist-cache
An easy-to-use Python library for lightning-fast persistent function caching.
Language: Python - Size: 57.6 KB - Last synced at: about 12 hours ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 3

omid/kash
Function cache and memoization library for Rust
Language: Rust - Size: 750 KB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 6 - Forks: 0

HenrikBengtsson/R.cache
:recycle: R package: R.cache - Fast and Light-weight Caching (Memoization) of Objects and Results to Speed Up Computations
Language: R - Size: 359 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 39 - Forks: 11

tkshnwesper/memoize
Crystal macros for memoizing functions
Language: Crystal - Size: 30.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

Tugbars/Savitzky-Golay-Filter
Microcontroller friendly, efficient Savitzky-Golay Implementation with Gram Polynomials and Memoization
Language: C++ - Size: 259 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 14 - Forks: 1

fumitoh/modelx
Use Python like a spreadsheet!
Language: Python - Size: 4.3 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 101 - Forks: 22

Amphiluke/async-aid
Utilities for working with async functions
Language: JavaScript - Size: 64.5 KB - Last synced at: 23 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

delonnewman/invokable
Objects are functions! Treat any Object or Class as a Proc (like Enumerable but for Procs).
Language: Ruby - Size: 118 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 44 - Forks: 0

c-cube/datalog
An in-memory datalog implementation for OCaml.
Language: Prolog - Size: 2.14 MB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 269 - Forks: 24

HowProgrammingWorks/Memoization
Memoization of synchronous and asynchronous functions
Language: JavaScript - Size: 157 KB - Last synced at: 29 days ago - Pushed at: over 1 year ago - Stars: 18 - Forks: 26

chanzuckerberg/redis-memo
A Redis-based version addressable caching system. Memoize pure functions, aggregated database queries, and 3rd party API calls.
Language: Ruby - Size: 313 KB - Last synced at: 2 days ago - Pushed at: almost 3 years ago - Stars: 31 - Forks: 3

rzane/memosa
A simple solution for caching method return values in Ruby
Language: Ruby - Size: 64.5 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 6 - Forks: 0

jimporter/memo
A C++17 memoization library
Language: C++ - Size: 39.1 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 24 - Forks: 4

VictorQueiroz/cachecraft
TypeScript-based caching library that provides a collection of classes to easily memorize and cache the results of function calls. It offers a variety of caching mechanisms including simple key-value mapping, list-based caching, and weak reference caching.
Language: TypeScript - Size: 371 KB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

CenturyBoys/my-mimic
Cache package
Language: Python - Size: 189 KB - Last synced at: 16 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

lukas-weber/Blueprints.jl
Blueprints.jl implements serializable thunks that can be constructed in parallel using memoization and caching.
Language: Julia - Size: 249 KB - Last synced at: 29 days ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 0

maliknaik16/data-structures-and-algorithms
Data Structures, Algorithms, and some advanced concepts implemented in Python.
Language: Python - Size: 65.4 KB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

clarklindev/nextjs-stephen-grider-complete-developers-guide-07-08-09-10-discuss-auth-db-memoization-search
chapter 7,8,9,10
Language: TypeScript - Size: 2.48 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

danilopedraza/komodo
The Komodo programming language code repository
Language: Rust - Size: 1.28 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 11 - Forks: 0

RokLenarcic/memento
Clojure Memoization project
Language: Java - Size: 621 KB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 33 - Forks: 2

rocketlaunchr/remember-go
Cache Slow Database Queries
Language: Go - Size: 130 KB - Last synced at: 6 days ago - Pushed at: about 4 years ago - Stars: 143 - Forks: 9

dgilland/cacheout
A caching library for Python
Language: Python - Size: 226 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 434 - Forks: 45

IohannesPaullusMD/learning-dynamic-programming
Most of the stuff here are responses from Copilot
Size: 7.81 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

dimo414/bash-cache
Transparent caching layer for bash functions; particularly useful for functions invoked as part of your prompt.
Language: Shell - Size: 88.9 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 78 - Forks: 4

TheLartians/PEGParser
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Language: C++ - Size: 183 KB - Last synced at: 2 months ago - Pushed at: about 4 years ago - Stars: 246 - Forks: 22

developit/decko
:dash: The 3 most useful ES7 decorators: bind, debounce and memoize
Language: JavaScript - Size: 49.8 KB - Last synced at: 8 days ago - Pushed at: over 6 years ago - Stars: 1,037 - Forks: 35

OthmaneNissoukin/nextjs-hotel-booking
Hotel Booking System is a full-stack app for reserving hotel rooms, featuring authentication, date filtering, room sorting, and user-friendly booking with dynamic availability.
Language: JavaScript - Size: 17.7 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 9 - Forks: 0

hongbo-miao/leetcode
LeetCode solutions
Language: Python - Size: 730 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 201 - Forks: 53

emad-elsaid/memoize
🧠 Golang Memoizer - Extremely fast, 0 allocation, concurrency safe, 0 Dependencies. guaranteed duplicate function call suppression
Language: Go - Size: 108 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 16 - Forks: 1

kristoff-it/redis-memolock
Redis MemoLock - Distributed Caching with Promises
Language: C# - Size: 97.7 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 77 - Forks: 12

krisvanrens/memo-cache-rs 📦
A small, no_std, fixed-size cache with retention management.
Language: Rust - Size: 78.1 KB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

krisvanrens/memo-cache 📦
A small, fixed-size cache with retention management.
Language: C++ - Size: 173 KB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

QpxDesign/webgrep-rs
A Rust CLI tool that allows you to read the web without having to leave your terminal, with all the features of regular grep
Language: Rust - Size: 188 KB - Last synced at: 28 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

nish1013/keypad-sequences
This project explores generating valid 10-key sequences using knight moves on a keypad while ensuring that no sequence contains more than 2 vowels.
Language: TypeScript - Size: 43.9 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

SandeepKundalwal/DSA-Practice
Data Structures & Algorithms problems that I solve over various coding platforms.
Language: Java - Size: 921 KB - Last synced at: about 16 hours ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

stdlib-js/utils-memoize
Memoize a function.
Language: JavaScript - Size: 893 KB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

reubano/mezmorize Fork of thadeusb/flask-cache
Memoization for python functions (based on Flask-Cache)
Language: Python - Size: 608 KB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 4

denvash/codingame-puzzles-solutions
Elegant puzzles solutions 🖊
Language: Java - Size: 224 KB - Last synced at: 19 days ago - Pushed at: over 6 years ago - Stars: 88 - Forks: 34

benjamn/immutable-tuple
Immutable finite list objects with constant-time equality testing (===) and no memory leaks.
Language: JavaScript - Size: 343 KB - Last synced at: 13 days ago - Pushed at: over 5 years ago - Stars: 37 - Forks: 3

slikts/tuplerone
Tuples and value objects for JavaScript 🤷
Language: TypeScript - Size: 221 MB - Last synced at: 29 days ago - Pushed at: almost 2 years ago - Stars: 63 - Forks: 2

prashant-s99/Wander-Map
React Application
Language: JavaScript - Size: 3.38 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

sebmaldo/functional-memoize
Functional Memoize is a repository to implement an approach of a generic memoization of functions from a functional programming point of view.
Language: JavaScript - Size: 129 KB - Last synced at: 20 days ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

andywer/use-inline-memo
⚛️ React hook for memoizing values inline anywhere in a component
Language: TypeScript - Size: 274 KB - Last synced at: 29 days ago - Pushed at: 12 months ago - Stars: 166 - Forks: 3

Yiling-J/cacheme-go
🚀 Schema based, typed Redis caching/memoize framework for Go
Language: Go - Size: 455 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 24 - Forks: 1

thornjad/emacs-memo
Simple but powerful memoization library for Emacs
Language: Emacs Lisp - Size: 11.7 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

yashk9293/Aditya-Verma-Dynamic-Programming
This repo consists codes of Aditya Verma - Dynamic Programming Playlist
Language: C++ - Size: 76.2 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 8 - Forks: 1

neuro-ml/tarn
An insanely customizable framework for key-value storage 💾
Language: Python - Size: 344 KB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

vchernoy/vchernoy.github.io
Tech & Math Blog
Language: HTML - Size: 257 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

AvraamMavridis/javascript-decorators
Language: JavaScript - Size: 1.04 MB - Last synced at: 16 days ago - Pushed at: about 5 years ago - Stars: 56 - Forks: 4

strojure/caffeine-memoize
Clojure function memoization using Caffeine java library.
Language: Clojure - Size: 13.7 KB - Last synced at: 3 days ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 0

srecon/the-apache-ignite-book
All code samples, scripts and more in-depth examples for The Apache Ignite Book. Include Apache Ignite 2.6 or above
Language: Java - Size: 56.3 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 82 - Forks: 48

calcit-lang/memof
a simple and naive memoization library
Language: Cirru - Size: 401 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

fabiospampinato/memoization-registry
A generalized multi-key memoization solution that does not leak memory.
Language: TypeScript - Size: 7.81 KB - Last synced at: 15 days ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

wuchungi/his-es-collections
跟ES相關的設定或查詢
Size: 0 Bytes - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

SayidMushtaQ/MemoMe-SRV
MemoMe is a streamlined Node.js-based notes app, crafted for effortless capture, organization, and access of your thoughts and ideas.💡
Language: JavaScript - Size: 165 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

faranalytics/memoiz
A decorator for adding memoization to functions and methods.
Language: Python - Size: 74.2 KB - Last synced at: 12 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

Bodigrim/chimera
Lazy infinite compact streams with cache-friendly O(1) indexing and applications for memoization
Language: Haskell - Size: 158 KB - Last synced at: 22 days ago - Pushed at: 5 months ago - Stars: 59 - Forks: 6

numandev1/react-native-best-practice
React Native best practices📚✨
Language: JavaScript - Size: 6.29 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 1

loophp/memoize 📦
Memoize a closure.
Language: PHP - Size: 91.8 KB - Last synced at: 29 days ago - Pushed at: 8 months ago - Stars: 12 - Forks: 1

ebonnal/flexible-memoization
[Master's Thesis] Memoization library
Language: Scala - Size: 493 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

theKashey/memoize-state
The magic memoization for the State management. ✨🧠
Language: JavaScript - Size: 1.75 MB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 328 - Forks: 16

DamirsCorner/20250110-fs-memoization
Sample project for 'Memoization for a recursive function in F#' blogpost
Language: F# - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 1

Defmc/moneta
A set of macros to function profiling in Rust
Language: Rust - Size: 54.7 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

hunkyjimpjorps/rememo
Gleam memoization using Erlang Term Storage or Javascript maps
Language: Gleam - Size: 24.4 KB - Last synced at: about 22 hours ago - Pushed at: 6 months ago - Stars: 9 - Forks: 0

federico-paolillo/memoize
Memoize C# functions with ease.
Language: C# - Size: 65.4 KB - Last synced at: 24 days ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 2

svandriel/cachify-promise
Smart caching for promises. Like memoization, but better.
Language: TypeScript - Size: 558 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 8 - Forks: 0

mobusoperandi/michie
A Rust attribute macro that adds memoization to a function (rhymes with Mickey)
Language: Rust - Size: 354 KB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 21 - Forks: 3

MohammadMRD/awesome-stuff
Awesome stuff in the programming world
Language: JavaScript - Size: 65.4 KB - Last synced at: 22 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

oskardudycz/Memoization
Memoization is a useful technique that allows easily optimize method calls. The sample shows how the Memoization works and how to implement it in C#.
Language: C# - Size: 29.3 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 3

chambits/react-memoization
Use Memoization in React with React Memo and useCallback
Language: JavaScript - Size: 184 KB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

avysogorets/preferans-solver
Graphical application that assists with solving preferans games optimally.
Language: Python - Size: 28.2 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

dioxus-community/dioxus-use-computed
Run resource-expensive computations in the most efficient way possible in Dioxus 🧬 apps 🦀.
Language: Rust - Size: 70.3 KB - Last synced at: 12 days ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0
