Skip to content
JS
Package category

Caching

In-memory caches, LRU caches, memoisation and HTTP caching.

424 packages0 comparisons

Packages compared

424 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
st
A module for serving static files. Does etags, caching, etc.
164k-37%-27 days ago
4.0.10
ESM onlyBundledCaching
@endo/cache-map
bounded-size caches having WeakMap-compatible methods
146.2k---1 year ago
1.1.0
ESM onlyBundledCaching, Security
http-vary
A minimal parser and utility for the HTTP Vary header.
140.9k--8 months ago
1.0.3
ESM + CommonJSBundledCaching
koa-conditional-get
Conditional GET support for koa
140.4k+20%-6 years ago
3.0.0
-NoneCaching, HTTP servers and web frameworks
@tanstack/svelte-query
Primitives for managing, caching and syncing asynchronous and remote data in Svelte
134.9k---3 days ago
6.2.4
ESM onlyBundledCaching, Svelte
cache-control-parser
A humble cache-control parser
128.5k+311%-7 months ago
2.2.0
CommonJSBundledCaching, Parsers and serialisers
single-user-cache
A cache for a single user
127k+59%-11 months ago
2.1.0
CommonJSBundledCaching, GraphQL
axios-cached-dns-resolve
Caches dns resolutions made with async dns.resolve instead of default sync dns.lookup, refreshes in background
123.6k+18%-3 years ago
3.3.0
CommonJSBundledCaching, HTTP clients
global-cache-dir
Get the global cache directory
120.9k+9%-1 year ago
6.0.1
ESM onlyBundledCaching, Files and file systems
@pixi/assets
Asset manager for PixiJS, loading resolving and Cacheing
120k---1 year ago
7.4.3
ESM + CommonJSBundled3D, WebGL and game engines, Caching
nano-memoize
Faster than fast, smaller than micro ... a nano speed and nano size memoizer.
113.4k+34%--
3.0.16
ESM + CommonJSBundledCaching
rev-hash
Create a hash for file revving
110.8k-3%-2 years ago
4.1.0
ESM onlyBundledCryptography and hashing, Caching
rememo
Memoized selectors for Redux and other immutable object derivation
106.9k+47%-3 months ago
5.0.0
ESM onlyBundledCaching, State management
@epic-web/cachified
neat wrapper for various caches
95.1k---2 months ago
5.6.3
ESM + CommonJSBundledCaching
tmp-cache
A least-recently-used cache in 35 lines of code
92.2k+187%-6 years ago
1.1.0
CommonJSBundledCaching
@chat-adapter/state-pg
PostgreSQL state adapter for Chat SDK — production subscriptions, distributed locks, cache, lists, and queues
86.9k---7 days ago
4.41.0
ESM onlyBundledDatabase clients and drivers, Caching
@graphile/lru
Extremely simple zero-dependencies ES6 LRU (you probably want lru-cache instead)
83.7k---6 months ago
5.0.0
CommonJSBundledCaching
@keyvhq/core
Simple key-value storage with support for multiple backends
82.5k---1 month ago
2.2.7
CommonJSBundledCaching, State management
urlcache
URL key-value cache.
80.9k+560%-8 years ago
0.7.0
-NoneURLs and query strings, Caching
@keyvhq/memoize
Memoize any function using Keyv as storage backend.
74.8k---1 month ago
2.2.7
CommonJSBundledCaching, State management
@pinia/colada
The smart data fetching layer for Vue.js
72.1k---2 days ago
1.4.6
ESM onlyBundledVue, Caching
require-precompiled
Require extension that allows for caching/precompiling
67.9k-43%-10 years ago
0.1.0
-NoneCaching
rev-path
Create a revved file path
67.5k+7%-4 years ago
3.0.0
ESM onlyNoneCaching
bentocache
Multi-tier cache module for Node.js. Redis, Upstash, CloudfareKV, File, in-memory and others drivers
64.5k+206%-7 months ago
1.6.1
ESM onlyBundledCaching
expiry-map
A Map implementation with expirable items
62.4k+76%-4 years ago
2.0.0
CommonJSBundledCaching
receptacle
In memory cache lru cache with ttl support.
61.8k-26%-8 years ago
1.3.2
CommonJSBundledCaching
@tanstack/angular-query-experimental
Signals for managing, caching and syncing asynchronous and remote data in Angular
60.6k---4 days ago
5.103.2
ESM onlyBundledCaching, Angular
trie-memoize
A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.
60.5k+76%-6 years ago
1.2.0
ESM + CommonJSBundledCaching
@valkey/valkey-glide-linux-arm64-gnu
Native bindings for valkey-glide on linux-arm64-gnu
56.7k---today
2.5.3
CommonJSNoneNode.js utilities, TypeScript tooling
@fastify/redis
Plugin to share a common Redis connection across Fastify.
55.5k---1 month ago
9.0.0
CommonJSBundledDatabase clients and drivers, Caching
opencode-model-recommender
Recommends the best models on OpenCode Zen and OpenCode Go by cache ratio, token cost, and session cost.
54.3k--17 days ago
1.0.0-alpha.3
ESM onlyNoneCaching
@arcjet/cache
Arcjet cache interface and implementations
53.9k---8 days ago
1.13.0
ESM onlyBundledCaching
fastfile
fast cached read write of big binary files
52.8k+181%-4 years ago
0.0.20
ESM + CommonJSNoneCaching
@rx-angular/cdk
@rx-angular/cdk is a Component Development Kit for ergonomic and highly performant angular applications. It helps to to build Large scale applications, UI libs, state management, rendering systems and much more. Furthermore the unique way of mixing reacti
50.6k---2 months ago
21.1.1
ESM + CommonJSBundledAngular, Caching
@convex-dev/action-cache
A Convex component for caching values that are expensive to compute.
48.6k---2 months ago
0.3.1
ESM onlyBundledCaching
@neophi/sieve-cache
Performant Map based cache using the SIEVE algorithm for eviction.
46.7k---2 years ago
1.5.0
ESM + CommonJSBundledCaching
async-cache-dedupe
An async deduping cache
46k+149%-9 months ago
3.4.0
CommonJSBundledCaching, GraphQL
async-memoize-one
memoize the last result, in async way
45k+839%-5 months ago
1.2.1
CommonJSBundledCaching, Promises and async control flow
dialcache
A TypeScript library that organizes caching into use cases, with runtime control and observability for each one.
44.8k--2 days ago
0.25.0
ESM + CommonJSBundledCaching, Database clients and drivers
wipe-node-cache
Wipes node.js cache in a controlled way.
44.7k-35%-6 years ago
2.1.2
CommonJSNoneCaching, Testing
wipe-webpack-cache
Wipes webpack cache in a controled way.
44.1k-39%-7 years ago
2.1.0
CommonJSNoneCaching, Bundlers
ttl
Simple in-memory cache for JavaScript
44k+65%-8 years ago
1.3.1
CommonJSNoneCaching
ember-cached-decorator-polyfill
Polyfill for RFC 566: @cached
43k-22%-3 years ago
1.0.2
CommonJSBundledCaching, Polyfills and shims
apicache
An ultra-simplified API response caching middleware for Express/Node using plain-english durations.
41.6k+41%-4 years ago
1.6.3
CommonJSNoneCaching, Database clients and drivers
@fastify/etag
Automatically generate etags for HTTP responses, for Fastify
39.5k---2 months ago
6.2.0
CommonJSBundledCaching, HTTP servers and web frameworks
immutable-tuple
Immutable finite list objects with constant-time equality testing (===) and no memory leaks
39.1k+2%--
0.4.10
ESM + CommonJSNoneCaching, Utility libraries
@neshca/cache-handler
Next.js self-hosting simplified.
37.5k---1 year ago
1.9.0
ESM + CommonJSNoneCaching, Database clients and drivers
unlazy-loader
Webpack loader to transform lazy-cache files into unlazy cached files.
35.4k+0%-8 years ago
0.1.3
CommonJSNoneBundler plugins and loaders, Caching
memoizeasync
Helper for memoizing async functions and methods
33.4k+9%-8 years ago
1.1.0
CommonJSNoneCaching
@valkey/valkey-glide-linux-arm64-musl
Native bindings for valkey-glide on linux-arm64-musl
32.5k---today
2.5.3
CommonJSNoneNode.js utilities, TypeScript tooling

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

No comparisons for this package yet.