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 |
|---|---|---|---|---|---|---|---|---|
| time-cache A key-value cache that puts a expiry date on its entries. | 11.6k | +86% | - | 9 years ago 0.3.0 | CommonJS | None | Caching, Date and time | |
| vue-query Hooks for fetching, caching and updating asynchronous data in Vue | 11.1k | +78% | - | 4 years ago 1.26.0 | ESM + CommonJS | Bundled | Vue, Caching | |
| lru-map-like LRU cache top on Map-like. Support non-string key. | 11.1k | +712% | - | 9 years ago 2.0.0 | CommonJS | Bundled | Caching | |
| @type-cacheable/ioredis-adapter Adapter for using ioredis with type-cacheable | 11.1k | - | - | - | 6 months ago 16.0.2 | CommonJS | Bundled | Caching, TypeScript tooling |
| promise-memoize Memoize promise-returning functions. Includes cache expire and prefetch. | 10.9k | -58% | - | 8 years ago 1.2.1 | - | None | Caching | |
| @upstash/agentkit-eve Upstash AgentKit adapter for the Vercel Eve agent framework: memory tools, an Upstash Redis memory backend and provider for eve memory slots, Redis-Search tools, a rate-limit gate, an Upstash Box sandbox backend, and cached tools. | 10.6k | - | - | - | 2 days ago 0.13.0 | ESM only | Bundled | Caching, Cloud SDKs |
| recacheman-memory In-memory caching library for Node.JS and also cache engine for cacheman | 10.6k | +71% | - | 1 year ago 2.1.0 | CommonJS | Bundled | Caching | |
| @upstash/agentkit-ai-sdk Upstash AgentKit adapter for the Vercel AI SDK: chat history, memory tools, Redis-Search tools, rate limiting, and cached tools. | 10.6k | - | - | - | 21 days ago 0.9.0 | ESM only | Bundled | Caching, Cloud SDKs |
| @keyvhq/redis Redis storage adapter for Keyv | 10.5k | - | - | - | 1 month ago 2.2.7 | CommonJS | Bundled | Caching, Database clients and drivers |
| @brokerloop/ttlcache Evented LRU TTL cache for NodeJS and browsers. | 10.5k | - | - | - | 6 years ago 3.2.3 | - | None | Caching, TypeScript tooling |
| memoize-fs Node.js solution for memoizing/caching function results on the file system | 10.4k | +57% | - | 1 year ago 4.1.1 | ESM only | None | Caching, Files and file systems | |
| recacheman Small and efficient cache provider for Node.JS with In-memory, File, Redis and MongoDB engines | 10.4k | +86% | - | 1 year ago 3.0.0 | CommonJS | Bundled | Caching, Database clients and drivers | |
| recacheman-file File caching library for Node.JS and also cache engine for cacheman | 10.3k | +69% | - | 1 year ago 1.1.0 | CommonJS | Bundled | Caching | |
| nice-cache A node.js in-memory cache - get, set, or subscribe to the auto-updater loop | 9.7k | +153% | - | 11 years ago 0.0.5 | CommonJS | None | Caching | |
| node-ts-cache Simple and extensible caching module supporting decorators | 9.6k | +9% | - | 4 years ago 4.4.0 | CommonJS | Bundled | Caching, TypeScript tooling | |
| node-ts-cache-storage-memory Memory storage module for node-ts-cache | 9.3k | +17% | - | 4 years ago 4.4.0 | CommonJS | Bundled | Caching, TypeScript tooling | |
| amqp10-link-cache A link caching plugin for the amqp10 module | 9k | +10% | - | 9 years ago 1.2.2 | CommonJS | None | Caching, Queues and background jobs | |
| flush-cache Flushes the internal node cache, useful (and recommended) when testing apps | 8.9k | +3% | - | 9 years ago 1.0.1 | CommonJS | None | Caching | |
| expeditious caching interface to simplify interaction with multiple storage engines | 8.8k | +455% | - | 8 years ago 1.0.1 | CommonJS | None | Caching | |
| cache-manager-memcached-store memcached impl for cache-manager | 8.6k | +65% | - | 2 years ago 6.0.1 | CommonJS | None | Caching | |
| @type-cacheable/node-cache-adapter Adapter for using node-cache with type-cacheable | 8.6k | - | - | - | 6 months ago 14.1.3 | CommonJS | Bundled | Caching, TypeScript tooling |
| lazy-value Create a lazily evaluated value | 8.6k | -35% | - | 5 years ago 3.0.0 | ESM only | None | Caching | |
| recacheman-redis Redis standalone caching library for Node.JS and also cache engine for Cacheman | 8.3k | +80% | - | 1 year ago 4.2.0 | CommonJS | Bundled | Caching, Database clients and drivers | |
| recachegoose Mongoose caching that actually works. | 8.2k | +83% | - | 1 year ago 11.0.3 | CommonJS | Bundled | Caching, ORMs and query builders | |
| koa-cache-control Middleware for meddling with Cache-Control headers | 8k | -46% | - | 9 years ago 2.0.0 | CommonJS | None | Caching, HTTP servers and web frameworks | |
| @thi.ng/memoize Function memoization with configurable caching and support for async functions | 7.9k | - | - | - | 1 month ago 4.0.52 | ESM only | Bundled | Caching |
| @valkey/valkey-glide-darwin-arm64 Native bindings for valkey-glide on darwin-arm64 | 7.8k | - | - | - | 1 day ago 2.5.3 | CommonJS | None | Node.js utilities, TypeScript tooling |
| @keyv/mongo MongoDB storage adapter for Keyv | 7.7k | - | - | - | 8 months ago 3.1.0 | ESM + CommonJS | Bundled | Database clients and drivers, Caching |
| keyv-anyredis Storage adapter for Keyv that works with multiple Redis clients, including cluster clients | 7.7k | +619% | - | 3 years ago 3.3.0 | CommonJS | Bundled | Caching, Database clients and drivers | |
| @posva/lru-cache A cache object that deletes the least-recently-used items. | 7.6k | - | - | - | 3 years ago 10.0.1 | ESM + CommonJS | Bundled | Caching |
| nuxt-multi-cache SSR route, component and data cache for Nuxt | 7.5k | -19% | - | 1 year ago 4.0.3 | ESM only | Bundled | Caching, Vue | |
| @unkey/cache <div align="center"> <h1 align="center">@unkey/cache</h1> <h5>Cache all the things</h5> </div> | 7.4k | - | - | - | 2 years ago 1.5.0 | ESM + CommonJS | Bundled | Authentication and authorisation, Caching |
| express-expeditious express caching middlware | 7.3k | +731% | - | 7 years ago 5.1.1 | CommonJS | Bundled | Caching, TypeScript tooling | |
| expeditious-engine-memory store expeditious cache entries using process memory | 7.3k | +753% | - | 8 years ago 0.2.1 | CommonJS | None | Caching | |
| closest-file-data Allow to find and retrieve some data (such as config file) related to a given path (with cache) | 7.1k | +11% | - | 8 years ago 0.1.4 | CommonJS | Bundled | Caching, Files and file systems | |
| gulp-hash Cachebust your assets by adding a hash to the filename | 7.1k | +69% | - | 8 years ago 4.2.2 | CommonJS | None | Caching | |
| @valkey/valkey-glide-darwin-x64 Native bindings for valkey-glide on darwin-x64 | 7.1k | - | - | - | 1 day ago 2.5.3 | CommonJS | None | Node.js utilities, TypeScript tooling |
| timed-cache A minimalist time-based caching system. | 7k | -17% | - | 4 years ago 2.0.0 | ESM only | None | Caching | |
| @trieb.work/nextjs-turbo-redis-cache Designed for speed, scalability, and optimized performance, nextjs-turbo-redis-cache is your custom cache handler for demanding production environments. | 6.8k | - | - | - | 1 day ago 1.18.1 | ESM + CommonJS | Bundled | Caching, Static site generators and meta-frameworks |
| fastify-disablecache Fastify plugin to disable client-side caching | 6.6k | +173% | - | 2 months ago 5.0.1 | CommonJS | Bundled | Caching | |
| react-native-pdf-jsi 🚀 Ultra-fast React Native PDF viewer with JSI (JavaScript Interface) integration for maximum performance. Features lazy loading, smart caching, progressive loading, and zero-bridge overhead operations. Perfect for large PDF files with 30-day persistent c | 6.5k | +2522% | - | 20 days ago 4.5.0 | CommonJS | Bundled | Caching, React | |
| playwright-network-cache Cache network requests in Playwright tests | 6.4k | +241% | - | 4 months ago 0.3.0 | CommonJS | Bundled | Caching, Scraping and browser automation | |
| rush-audit-cache-plugin A diagnostic tool for rush build cache | 6.4k | -24% | - | 1 year ago 0.3.2 | CommonJS | Bundled | Caching | |
| @mrjasonroy/cache-components-cache-handler Cache handler for Next.js 16+ with support for 'use cache' directive and Cache Components | 6.3k | - | - | - | 3 months ago 16.2.9 | ESM only | Bundled | Caching, Database clients and drivers |
| @heyputer/kv.js Fast, modern, in-memory key-value store for JavaScript. The perfect solution for caching in JavaScript. | 6.2k | - | - | - | 11 months ago 0.2.1 | CommonJS | Bundled | Caching |
| pg-cache PostgreSQL connection pool LRU cache manager | 6.1k | +5487% | - | today 3.29.3 | ESM + CommonJS | Bundled | Caching | |
| raptor-cache Efficient JavaScript cache implementation that is safe for concurrent reads and writes | 5.9k | +20% | - | 3 years ago 2.0.5 | CommonJS | None | Caching | |
| @type-cacheable/lru-cache-adapter Adapter for using lru-cache with type-cacheable | 5.7k | - | - | - | 6 months ago 18.0.3 | CommonJS | Bundled | Caching, TypeScript tooling |
| kashe Stateless weak memoization replacement for reselect and memoize-one | 5.6k | +30% | - | 1 year ago 3.2.2 | ESM + CommonJS | Bundled | Caching | |
| p-async-cache Cache the promise lookups and avoid fetching the same thing more than necessary | 5.3k | -17% | - | 8 years ago 1.0.3 | CommonJS | None | Promises and async control flow, Caching |
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.
- time-cacheA key-value cache that puts a expiry date on its entries.
- vue-queryHooks for fetching, caching and updating asynchronous data in Vue
- lru-map-likeLRU cache top on Map-like. Support non-string key.
- @type-cacheable/ioredis-adapterAdapter for using ioredis with type-cacheable
- promise-memoizeMemoize promise-returning functions. Includes cache expire and prefetch.
- @upstash/agentkit-eveUpstash AgentKit adapter for the Vercel Eve agent framework: memory tools, an Upstash Redis memory backend and provider for eve memory slots, Redis-Search tools, a rate-limit gate, an Upstash Box sandbox backend, and cached tools.
- recacheman-memoryIn-memory caching library for Node.JS and also cache engine for cacheman
- @upstash/agentkit-ai-sdkUpstash AgentKit adapter for the Vercel AI SDK: chat history, memory tools, Redis-Search tools, rate limiting, and cached tools.
- @keyvhq/redisRedis storage adapter for Keyv
- @brokerloop/ttlcacheEvented LRU TTL cache for NodeJS and browsers.
- memoize-fsNode.js solution for memoizing/caching function results on the file system
- recachemanSmall and efficient cache provider for Node.JS with In-memory, File, Redis and MongoDB engines
- recacheman-fileFile caching library for Node.JS and also cache engine for cacheman
- nice-cacheA node.js in-memory cache - get, set, or subscribe to the auto-updater loop
- node-ts-cacheSimple and extensible caching module supporting decorators
- node-ts-cache-storage-memoryMemory storage module for node-ts-cache
- amqp10-link-cacheA link caching plugin for the amqp10 module
- flush-cacheFlushes the internal node cache, useful (and recommended) when testing apps
- expeditiouscaching interface to simplify interaction with multiple storage engines
- cache-manager-memcached-storememcached impl for cache-manager
- @type-cacheable/node-cache-adapterAdapter for using node-cache with type-cacheable
- lazy-valueCreate a lazily evaluated value
- recacheman-redisRedis standalone caching library for Node.JS and also cache engine for Cacheman
- recachegooseMongoose caching that actually works.
- koa-cache-controlMiddleware for meddling with Cache-Control headers
- @thi.ng/memoizeFunction memoization with configurable caching and support for async functions
- @valkey/valkey-glide-darwin-arm64Native bindings for valkey-glide on darwin-arm64
- @keyv/mongoMongoDB storage adapter for Keyv
- keyv-anyredisStorage adapter for Keyv that works with multiple Redis clients, including cluster clients
- @posva/lru-cacheA cache object that deletes the least-recently-used items.
- nuxt-multi-cacheSSR route, component and data cache for Nuxt
- @unkey/cache<div align="center"> <h1 align="center">@unkey/cache</h1> <h5>Cache all the things</h5> </div>
- express-expeditiousexpress caching middlware
- expeditious-engine-memorystore expeditious cache entries using process memory
- closest-file-dataAllow to find and retrieve some data (such as config file) related to a given path (with cache)
- gulp-hashCachebust your assets by adding a hash to the filename
- @valkey/valkey-glide-darwin-x64Native bindings for valkey-glide on darwin-x64
- timed-cacheA minimalist time-based caching system.
- @trieb.work/nextjs-turbo-redis-cacheDesigned for speed, scalability, and optimized performance, nextjs-turbo-redis-cache is your custom cache handler for demanding production environments.
- fastify-disablecacheFastify plugin to disable client-side caching
- react-native-pdf-jsi🚀 Ultra-fast React Native PDF viewer with JSI (JavaScript Interface) integration for maximum performance. Features lazy loading, smart caching, progressive loading, and zero-bridge overhead operations. Perfect for large PDF files with 30-day persistent c
- playwright-network-cacheCache network requests in Playwright tests
- rush-audit-cache-pluginA diagnostic tool for rush build cache
- @mrjasonroy/cache-components-cache-handlerCache handler for Next.js 16+ with support for 'use cache' directive and Cache Components
- @heyputer/kv.jsFast, modern, in-memory key-value store for JavaScript. The perfect solution for caching in JavaScript.
- pg-cachePostgreSQL connection pool LRU cache manager
- raptor-cacheEfficient JavaScript cache implementation that is safe for concurrent reads and writes
- @type-cacheable/lru-cache-adapterAdapter for using lru-cache with type-cacheable
- kasheStateless weak memoization replacement for reselect and memoize-one
- p-async-cacheCache the promise lookups and avoid fetching the same thing more than necessary
No comparisons for this package yet.