Package category
Caching
In-memory caches, LRU caches, memoisation and HTTP caching.
424 packages0 comparisons
Packages compared
424 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| st A module for serving static files. Does etags, caching, etc. | 164k | -37% | - | 27 days ago 4.0.10 | ESM only | Bundled | Caching | |
| @endo/cache-map bounded-size caches having WeakMap-compatible methods | 146.2k | - | - | - | 1 year ago 1.1.0 | ESM only | Bundled | Caching, Security |
| http-vary A minimal parser and utility for the HTTP Vary header. | 140.9k | - | - | 8 months ago 1.0.3 | ESM + CommonJS | Bundled | Caching | |
| koa-conditional-get Conditional GET support for koa | 140.4k | +20% | - | 6 years ago 3.0.0 | - | None | Caching, 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 only | Bundled | Caching, Svelte |
| cache-control-parser A humble cache-control parser | 128.5k | +311% | - | 7 months ago 2.2.0 | CommonJS | Bundled | Caching, Parsers and serialisers | |
| single-user-cache A cache for a single user | 127k | +59% | - | 11 months ago 2.1.0 | CommonJS | Bundled | Caching, 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 | CommonJS | Bundled | Caching, HTTP clients | |
| global-cache-dir Get the global cache directory | 120.9k | +9% | - | 1 year ago 6.0.1 | ESM only | Bundled | Caching, Files and file systems | |
| @pixi/assets Asset manager for PixiJS, loading resolving and Cacheing | 120k | - | - | - | 1 year ago 7.4.3 | ESM + CommonJS | Bundled | 3D, 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 + CommonJS | Bundled | Caching | |
| rev-hash Create a hash for file revving | 110.8k | -3% | - | 2 years ago 4.1.0 | ESM only | Bundled | Cryptography and hashing, Caching | |
| rememo Memoized selectors for Redux and other immutable object derivation | 106.9k | +47% | - | 3 months ago 5.0.0 | ESM only | Bundled | Caching, State management | |
| @epic-web/cachified neat wrapper for various caches | 95.1k | - | - | - | 2 months ago 5.6.3 | ESM + CommonJS | Bundled | Caching |
| tmp-cache A least-recently-used cache in 35 lines of code | 92.2k | +187% | - | 6 years ago 1.1.0 | CommonJS | Bundled | Caching | |
| @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 only | Bundled | Database 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 | CommonJS | Bundled | Caching |
| @keyvhq/core Simple key-value storage with support for multiple backends | 82.5k | - | - | - | 1 month ago 2.2.7 | CommonJS | Bundled | Caching, State management |
| urlcache URL key-value cache. | 80.9k | +560% | - | 8 years ago 0.7.0 | - | None | URLs and query strings, Caching | |
| @keyvhq/memoize Memoize any function using Keyv as storage backend. | 74.8k | - | - | - | 1 month ago 2.2.7 | CommonJS | Bundled | Caching, State management |
| @pinia/colada The smart data fetching layer for Vue.js | 72.1k | - | - | - | 2 days ago 1.4.6 | ESM only | Bundled | Vue, Caching |
| require-precompiled Require extension that allows for caching/precompiling | 67.9k | -43% | - | 10 years ago 0.1.0 | - | None | Caching | |
| rev-path Create a revved file path | 67.5k | +7% | - | 4 years ago 3.0.0 | ESM only | None | Caching | |
| 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 only | Bundled | Caching | |
| expiry-map A Map implementation with expirable items | 62.4k | +76% | - | 4 years ago 2.0.0 | CommonJS | Bundled | Caching | |
| receptacle In memory cache lru cache with ttl support. | 61.8k | -26% | - | 8 years ago 1.3.2 | CommonJS | Bundled | Caching | |
| @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 only | Bundled | Caching, 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 + CommonJS | Bundled | Caching | |
| @valkey/valkey-glide-linux-arm64-gnu Native bindings for valkey-glide on linux-arm64-gnu | 56.7k | - | - | - | today 2.5.3 | CommonJS | None | Node.js utilities, TypeScript tooling |
| @fastify/redis Plugin to share a common Redis connection across Fastify. | 55.5k | - | - | - | 1 month ago 9.0.0 | CommonJS | Bundled | Database 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 only | None | Caching | |
| @arcjet/cache Arcjet cache interface and implementations | 53.9k | - | - | - | 8 days ago 1.13.0 | ESM only | Bundled | Caching |
| fastfile fast cached read write of big binary files | 52.8k | +181% | - | 4 years ago 0.0.20 | ESM + CommonJS | None | Caching | |
| @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 + CommonJS | Bundled | Angular, 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 only | Bundled | Caching |
| @neophi/sieve-cache Performant Map based cache using the SIEVE algorithm for eviction. | 46.7k | - | - | - | 2 years ago 1.5.0 | ESM + CommonJS | Bundled | Caching |
| async-cache-dedupe An async deduping cache | 46k | +149% | - | 9 months ago 3.4.0 | CommonJS | Bundled | Caching, GraphQL | |
| async-memoize-one memoize the last result, in async way | 45k | +839% | - | 5 months ago 1.2.1 | CommonJS | Bundled | Caching, 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 + CommonJS | Bundled | Caching, Database clients and drivers | |
| wipe-node-cache Wipes node.js cache in a controlled way. | 44.7k | -35% | - | 6 years ago 2.1.2 | CommonJS | None | Caching, Testing | |
| wipe-webpack-cache Wipes webpack cache in a controled way. | 44.1k | -39% | - | 7 years ago 2.1.0 | CommonJS | None | Caching, Bundlers | |
| ttl Simple in-memory cache for JavaScript | 44k | +65% | - | 8 years ago 1.3.1 | CommonJS | None | Caching | |
| ember-cached-decorator-polyfill Polyfill for RFC 566: @cached | 43k | -22% | - | 3 years ago 1.0.2 | CommonJS | Bundled | Caching, 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 | CommonJS | None | Caching, Database clients and drivers | |
| @fastify/etag Automatically generate etags for HTTP responses, for Fastify | 39.5k | - | - | - | 2 months ago 6.2.0 | CommonJS | Bundled | Caching, 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 + CommonJS | None | Caching, Utility libraries | |
| @neshca/cache-handler Next.js self-hosting simplified. | 37.5k | - | - | - | 1 year ago 1.9.0 | ESM + CommonJS | None | Caching, 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 | CommonJS | None | Bundler plugins and loaders, Caching | |
| memoizeasync Helper for memoizing async functions and methods | 33.4k | +9% | - | 8 years ago 1.1.0 | CommonJS | None | Caching | |
| @valkey/valkey-glide-linux-arm64-musl Native bindings for valkey-glide on linux-arm64-musl | 32.5k | - | - | - | today 2.5.3 | CommonJS | None | Node.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.
- stA module for serving static files. Does etags, caching, etc.
- @endo/cache-mapbounded-size caches having WeakMap-compatible methods
- http-varyA minimal parser and utility for the HTTP Vary header.
- koa-conditional-getConditional GET support for koa
- @tanstack/svelte-queryPrimitives for managing, caching and syncing asynchronous and remote data in Svelte
- cache-control-parserA humble cache-control parser
- single-user-cacheA cache for a single user
- axios-cached-dns-resolveCaches dns resolutions made with async dns.resolve instead of default sync dns.lookup, refreshes in background
- global-cache-dirGet the global cache directory
- @pixi/assetsAsset manager for PixiJS, loading resolving and Cacheing
- nano-memoizeFaster than fast, smaller than micro ... a nano speed and nano size memoizer.
- rev-hashCreate a hash for file revving
- rememoMemoized selectors for Redux and other immutable object derivation
- @epic-web/cachifiedneat wrapper for various caches
- tmp-cacheA least-recently-used cache in 35 lines of code
- @chat-adapter/state-pgPostgreSQL state adapter for Chat SDK — production subscriptions, distributed locks, cache, lists, and queues
- @graphile/lruExtremely simple zero-dependencies ES6 LRU (you probably want lru-cache instead)
- @keyvhq/coreSimple key-value storage with support for multiple backends
- urlcacheURL key-value cache.
- @keyvhq/memoizeMemoize any function using Keyv as storage backend.
- @pinia/coladaThe smart data fetching layer for Vue.js
- require-precompiledRequire extension that allows for caching/precompiling
- rev-pathCreate a revved file path
- bentocacheMulti-tier cache module for Node.js. Redis, Upstash, CloudfareKV, File, in-memory and others drivers
- expiry-mapA Map implementation with expirable items
- receptacleIn memory cache lru cache with ttl support.
- @tanstack/angular-query-experimentalSignals for managing, caching and syncing asynchronous and remote data in Angular
- trie-memoizeA 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.
- @valkey/valkey-glide-linux-arm64-gnuNative bindings for valkey-glide on linux-arm64-gnu
- @fastify/redisPlugin to share a common Redis connection across Fastify.
- opencode-model-recommenderRecommends the best models on OpenCode Zen and OpenCode Go by cache ratio, token cost, and session cost.
- @arcjet/cacheArcjet cache interface and implementations
- fastfilefast cached read write of big binary files
- @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
- @convex-dev/action-cacheA Convex component for caching values that are expensive to compute.
- @neophi/sieve-cachePerformant Map based cache using the SIEVE algorithm for eviction.
- async-cache-dedupeAn async deduping cache
- async-memoize-onememoize the last result, in async way
- dialcacheA TypeScript library that organizes caching into use cases, with runtime control and observability for each one.
- wipe-node-cacheWipes node.js cache in a controlled way.
- wipe-webpack-cacheWipes webpack cache in a controled way.
- ttlSimple in-memory cache for JavaScript
- ember-cached-decorator-polyfillPolyfill for RFC 566: @cached
- apicacheAn ultra-simplified API response caching middleware for Express/Node using plain-english durations.
- @fastify/etagAutomatically generate etags for HTTP responses, for Fastify
- immutable-tupleImmutable finite list objects with constant-time equality testing (===) and no memory leaks
- @neshca/cache-handlerNext.js self-hosting simplified.
- unlazy-loaderWebpack loader to transform lazy-cache files into unlazy cached files.
- memoizeasyncHelper for memoizing async functions and methods
- @valkey/valkey-glide-linux-arm64-muslNative bindings for valkey-glide on linux-arm64-musl
No comparisons for this package yet.