An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: memoization

borisdiakur/memoize-fs

memoize/cache in file system solution for Node.js

Language: TypeScript - Size: 1.95 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 39 - Forks: 13

ansh23coder/LeetCode-30_Days_of_JavaScript

This repo contains my JavaScript solutions to LeetCode problems, focusing on algorithms, data structures, and key JS concepts like promises, memoization, and closures. Regular updates with optimized solutions. Great for learning or interview prep. Feel free to explore or contribute!

Language: JavaScript - Size: 62.5 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 0

AkankshRakesh/SmartDataDisplay

A comprehensive web application built with advanced search, filtering, and modern UI.

Language: TypeScript - Size: 176 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

python-cachier/cachier

Persistent, stale-free, local and cross-machine caching for Python functions.

Language: Python - Size: 451 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 601 - Forks: 68

planttheidea/moize

The consistently-fast, complete memoization solution for JS

Language: TypeScript - Size: 7.58 MB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 914 - Forks: 18

djngalja/playground

Some code I wrote while learning algorithms and other things.

Language: C++ - Size: 118 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

jaemk/cached

Rust cache structures and easy function memoization

Language: Rust - Size: 587 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 1,836 - Forks: 102

alexreardon/memoize-one

A memoization library which only remembers the latest invocation

Language: TypeScript - Size: 1.44 MB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 2,964 - Forks: 81

joblib/joblib

Computing with Python functions.

Language: Python - Size: 4.11 MB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 4,104 - Forks: 433

tonivade/purefun

Functional Programming library for Java

Language: Java - Size: 5.61 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 132 - Forks: 5

BafS/crc-php

Generic CRC implementation in modern PHP (CRC16, CRC24, CRC32 and more)

Language: PHP - Size: 48.8 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 4 - Forks: 1

toomuchdesign/re-reselect

Enhance Reselect selectors with deeper memoization and cache management.

Language: TypeScript - Size: 3.02 MB - Last synced at: 2 days ago - Pushed at: 13 days ago - Stars: 1,091 - Forks: 47

motoki317/sc

A simple generic in-memory caching layer

Language: Go - Size: 141 KB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 26 - Forks: 1

numandev1/react-native-best-practice

React Native best practices📚✨

Language: JavaScript - Size: 6.29 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 22 - Forks: 1

mightyiam/michie

A Rust attribute macro that adds memoization to a function (rhymes with Mickey)

Language: Rust - Size: 354 KB - Last synced at: 15 days ago - Pushed at: almost 2 years ago - Stars: 21 - Forks: 4

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: 16 days ago - Pushed at: about 2 months ago - Stars: 766 - Forks: 36

awolverp/cachebox

The fastest memoizing and caching Python library written in Rust.

Language: Rust - Size: 1.97 MB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 316 - Forks: 5

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: 21 days ago - Pushed at: 21 days ago - Stars: 6 - Forks: 0

surajshinde87/Javascript-Mystery

JavaScript Mystery Where I am exploring real world use case of javascript.

Language: JavaScript - Size: 7.81 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

yegor256/tacky

Primitive Object Memoization for Ruby

Language: Ruby - Size: 199 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 12 - Forks: 0

stdlib-js/utils-memoize

Memoize a function.

Language: JavaScript - Size: 893 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 1 - Forks: 0

developit/decko

:dash: The 3 most useful ES7 decorators: bind, debounce and memoize

Language: JavaScript - Size: 49.8 KB - Last synced at: 2 days ago - Pushed at: almost 7 years ago - Stars: 1,038 - Forks: 34

dgilland/cacheout

A caching library for Python

Language: Python - Size: 226 KB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 435 - Forks: 45

kebkaldanil/memo-obj

Structural memoization of JavaScript objects using WeakRefs

Language: JavaScript - Size: 1000 Bytes - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

tycooon/memery

A gem for memoization in Ruby

Language: Ruby - Size: 75.2 KB - Last synced at: 24 days ago - Pushed at: 4 months ago - Stars: 194 - Forks: 14

typst/comemo

Incremental computation through constrained memoization.

Language: Rust - Size: 86.9 KB - Last synced at: 23 days ago - Pushed at: 8 months ago - Stars: 518 - Forks: 23

Tugbars/Savitzky-Golay-Filter

Microcontroller friendly, efficient Savitzky-Golay Implementation with Gram Polynomials and Memoization

Language: C++ - Size: 4.08 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 16 - Forks: 1

laracraft-tech/memoize

Simple PHP trait to memoize function calls!

Language: PHP - Size: 99.6 KB - Last synced at: about 5 hours ago - Pushed at: about 1 month ago - Stars: 14 - Forks: 1

c-cube/datalog

An in-memory datalog implementation for OCaml.

Language: Prolog - Size: 2.14 MB - Last synced at: 13 days ago - Pushed at: 9 months ago - Stars: 270 - Forks: 24

Tim7775/luau-caching-and-memoization

Luau cache structures and function memoization

Language: Luau - Size: 67.4 KB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0

dimo414/bkt

a subprocess caching utility, available as a command line binary and a Rust library.

Language: Rust - Size: 173 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 281 - Forks: 12

rzane/memosa

A simple solution for caching method return values in Ruby

Language: Ruby - Size: 64.5 KB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 7 - Forks: 0

fumitoh/modelx

Use Python like a spreadsheet!

Language: Python - Size: 4.3 MB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 102 - Forks: 22

Amir-mohammad-ahmady-1234/WorldWise-app

world wise app

Language: JavaScript - Size: 1.03 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

planttheidea/micro-memoize

A tiny, crazy fast memoization library for the 95% use-case

Language: TypeScript - Size: 1.55 MB - Last synced at: 17 days ago - Pushed at: 6 months ago - Stars: 248 - Forks: 15

panorama-ed/memo_wise

The wise choice for Ruby memoization

Language: Ruby - Size: 806 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 615 - Forks: 25

lonelyenvoy/python-memoization

A powerful caching library for Python, with TTL support and multiple algorithm options.

Language: Python - Size: 207 KB - Last synced at: 17 days ago - Pushed at: almost 4 years ago - Stars: 239 - Forks: 15

denvash/codingame-puzzles-solutions

Elegant puzzles solutions 🖊

Language: Java - Size: 224 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 89 - Forks: 35

Bodigrim/chimera

Lazy infinite compact streams with cache-friendly O(1) indexing and applications for memoization

Language: Haskell - Size: 158 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 60 - Forks: 6

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: about 1 month ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

CenturyBoys/my-mimic

Cache package

Language: Python - Size: 207 KB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

caiogondim/fast-memoize.js

:rabbit2: Fastest possible memoization library

Language: JavaScript - Size: 1.29 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 2,576 - Forks: 86

chaseofthejungle/js-concepts-guide

An overview of JavaScript core and advanced concepts, from methods to memoization.

Size: 188 KB - Last synced at: 2 months ago - Pushed at: 2 months 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: 23 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

make-github-pseudonymous-again/memoize

:floppy_disk: Cache executable calls

Language: Rust - Size: 99.6 KB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 3 - Forks: 1

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: 2 months ago - Pushed at: 2 months 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: 4 days ago - Pushed at: 2 months 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: 10 days ago - Pushed at: 2 months ago - Stars: 10 - Forks: 3

omid/kash

Function cache and memoization library for Rust

Language: Rust - Size: 750 KB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 6 - Forks: 0

prabhanjansp/weather-app

A sleek, responsive weather application built with React & Material-UI that delivers real-time weather data and forecasts with beautiful visualizations.

Language: JavaScript - Size: 327 KB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 0 - 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: 2 months ago - Pushed at: 2 months ago - Stars: 39 - Forks: 11

tkshnwesper/memoize

Crystal macros for memoizing functions

Language: Crystal - Size: 30.3 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

Amphiluke/async-aid

Utilities for working with async functions

Language: JavaScript - Size: 64.5 KB - Last synced at: about 1 month ago - Pushed at: 3 months 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: 27 days ago - Pushed at: over 1 year ago - Stars: 44 - Forks: 0

HowProgrammingWorks/Memoization

Memoization of synchronous and asynchronous functions

Language: JavaScript - Size: 157 KB - Last synced at: 2 months 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: about 1 month ago - Pushed at: almost 3 years ago - Stars: 31 - Forks: 3

jimporter/memo

A C++17 memoization library

Language: C++ - Size: 39.1 KB - Last synced at: 3 months ago - Pushed at: 11 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: 5 days ago - Pushed at: 3 months ago - Stars: 1 - 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: 2 months ago - Pushed at: 3 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: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

danilopedraza/komodo

The Komodo programming language code repository

Language: Rust - Size: 1.28 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 11 - Forks: 0

RokLenarcic/memento

Clojure Memoization project

Language: Java - Size: 621 KB - Last synced at: 2 days ago - Pushed at: 9 months ago - Stars: 33 - Forks: 2

rocketlaunchr/remember-go

Cache Slow Database Queries

Language: Go - Size: 130 KB - Last synced at: 14 days ago - Pushed at: about 4 years ago - Stars: 143 - Forks: 9

IohannesPaullusMD/learning-dynamic-programming

Most of the stuff here are responses from Copilot

Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: 3 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: about 1 month 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: 3 months ago - Pushed at: about 4 years ago - Stars: 246 - Forks: 22

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: 3 months ago - Pushed at: 4 months ago - Stars: 9 - Forks: 0

hongbo-miao/leetcode

LeetCode solutions

Language: Python - Size: 730 KB - Last synced at: 2 months 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: 2 months ago - Pushed at: 8 months ago - Stars: 16 - Forks: 1

prashant-s99/Wander-Map

React Application : Travel Footprint Manager

Language: JavaScript - Size: 3.39 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

kristoff-it/redis-memolock

Redis MemoLock - Distributed Caching with Promises

Language: C# - Size: 97.7 KB - Last synced at: 3 months ago - Pushed at: over 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: 3 days ago - Pushed at: 4 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: 3 days ago - Pushed at: 4 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: about 1 month ago - Pushed at: 12 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: 3 months ago - Pushed at: 4 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 1 month ago - Pushed at: 5 months ago - Stars: 0 - 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: 21 days ago - Pushed at: almost 3 years ago - Stars: 30 - Forks: 4

benjamn/immutable-tuple

Immutable finite list objects with constant-time equality testing (===) and no memory leaks.

Language: JavaScript - Size: 343 KB - Last synced at: 18 days ago - Pushed at: almost 6 years ago - Stars: 37 - Forks: 3

slikts/tuplerone

Tuples and value objects for JavaScript 🤷

Language: TypeScript - Size: 221 MB - Last synced at: 8 days ago - Pushed at: almost 2 years ago - Stars: 63 - Forks: 1

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: 29 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: 2 months ago - Pushed at: about 1 year 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: 3 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: 4 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: 5 months ago - Pushed at: 5 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: 16 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

vchernoy/vchernoy.github.io

Tech & Math Blog

Language: HTML - Size: 257 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

AvraamMavridis/javascript-decorators

Language: JavaScript - Size: 1.04 MB - Last synced at: 25 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: 11 days ago - Pushed at: over 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: 6 months ago - Pushed at: 6 months ago - Stars: 82 - Forks: 48

calcit-lang/memof

a simple and naive memoization library

Language: Cirru - Size: 402 KB - Last synced at: 8 days ago - Pushed at: 6 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: 25 days ago - Pushed at: 6 months ago - Stars: 6 - Forks: 0

wuchungi/his-es-collections

跟ES相關的設定或查詢

Size: 0 Bytes - Last synced at: 6 months ago - Pushed at: 6 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: 4 months ago - Pushed at: 6 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: 21 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

loophp/memoize 📦

Memoize a closure.

Language: PHP - Size: 91.8 KB - Last synced at: 9 days ago - Pushed at: 9 months ago - Stars: 12 - Forks: 1

ebonnal/flexible-memoization

[Master's Thesis] Memoization library

Language: Scala - Size: 493 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

danhje/pymesis

Memoization decorator for Python, with optional TTL (measured in time or function calls) for the cached results.

Language: Python - Size: 74.2 KB - Last synced at: 9 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

theKashey/memoize-state

The magic memoization for the State management. ✨🧠

Language: JavaScript - Size: 1.75 MB - Last synced at: 14 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: 5 months ago - Pushed at: 7 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: 26 days ago - Pushed at: 26 days ago - Stars: 4 - Forks: 0