JSPM

Found 7510 results for cache abstraction

@arach/speakeasy

SpeakEasy - Unified text-to-speech service with provider abstraction

    • v0.2.4
    • 116.05
    • Published

    s3-cached

    S3 File Access Abstraction providing Memory and Disk Caching Layer

    • v7.0.1
    • 98.66
    • Published

    cache-layer

    An abstraction for cache providers, it exposes a common interface for diferente ways of cache

    • v1.0.23
    • 89.01
    • Published

    @crabas0npm/perferendis-nihil-facere

    0-dependency, high-performance, reactive event handling library optimized for both browser and Node.js environments. This library introduces a robust and type-safe abstraction for handling events, reducing boilerplate and increasing code maintainability.

    • v1.0.0
    • 72.58
    • Published

    @hoangcung1804npm/minus-amet-atque

    0-dependency, high-performance, reactive event handling library optimized for both browser and Node.js environments. This library introduces a robust and type-safe abstraction for handling events, reducing boilerplate and increasing code maintainability.

    • v1.0.0
    • 72.34
    • Published

    lru-cache

    A cache object that deletes the least-recently-used items.

    • v11.1.0
    • 70.05
    • Published

    caches

    NodeJS Cache Abstraction

    • v0.0.1-5
    • 67.57
    • Published

    import-fresh

    Import a module while bypassing the cache

    • v3.3.1
    • 66.25
    • Published

    keyv

    Simple key-value storage with support for multiple backends

    • v5.5.0
    • 65.40
    • Published

    file-entry-cache

    A lightweight cache for file metadata, ideal for processes that work on a specific set of files and only need to reprocess files that have changed since the last run

    • v10.1.4
    • 65.23
    • Published

    flat-cache

    A simple key/value storage using files to persist the data

    • v6.1.13
    • 65.06
    • Published

    fresh

    HTTP response freshness testing

    • v0.5.2
    • 64.88
    • Published

    define-lazy-prop

    Define a lazily evaluated property on an object

    • v3.0.0
    • 63.54
    • Published

    cacache

    Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.

    • v20.0.1
    • 63.35
    • Published

    env-paths

    Get paths for storing things like data, config, cache, etc

    • v3.0.0
    • 63.17
    • Published

    quick-lru

    Simple “Least Recently Used” (LRU) cache

    • v7.1.0
    • 63.02
    • Published

    make-fetch-happen

    Opinionated, caching, retrying fetch client

    • v15.0.1
    • 62.39
    • Published

    cacheable-request

    Wrap native HTTP requests with RFC compliant cache support

    • v13.0.9
    • 61.99
    • Published

    read-cache

    Reads and caches the entire contents of a file until it is modified

    • v1.0.0
    • 61.41
    • Published

    @alloc/quick-lru

    Simple “Least Recently Used” (LRU) cache

    • v5.2.0
    • 61.17
    • Published

    map-cache

    Basic cache object for storing key-value pairs.

    • v0.2.2
    • 61.04
    • Published

    thunky

    delay the evaluation of a paramless async function and cache the result

    • v1.1.0
    • 60.34
    • Published

    xdg-basedir

    Get XDG Base Directory paths

    • v5.1.0
    • 60.10
    • Published

    fragment-cache

    A cache for managing namespaced sub-caches

    • v0.2.1
    • 59.96
    • Published

    memoize-one

    A memoization library which only remembers the latest invocation

    • v6.0.0
    • 59.89
    • Published

    unity-cache

    Cache abstraction around Dexie.

    • v2.2.1
    • 59.45
    • Published

    base

    Framework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks

    • v3.0.0
    • 59.13
    • Published

    cache-base

    Basic object cache with `get`, `set`, `del`, and `has` methods for node.js/javascript projects.

    • v4.0.2
    • 58.77
    • Published

    stealthy-require

    The closest you can get to require something with bypassing the require cache

    • v1.1.1
    • 57.12
    • Published

    mnemonist

    Curated collection of data structures for the JavaScript/TypeScript.

    • v0.40.3
    • 57.12
    • Published

    lazy-cache

    Cache requires to be lazy-loaded when needed.

    • v2.0.2
    • 57.10
    • Published

    glitter

    git abstraction

    • v3.1.1
    • 56.97
    • Published

    lru-memoizer

    Memoize functions results using an lru-cache.

    • v3.0.0
    • 56.64
    • Published

    lru-queue

    LRU Queue

    • v0.1.0
    • 56.52
    • Published

    memoizerific

    Fast, small, efficient JavaScript memoization lib to memoize JS functions

    • v1.11.3
    • 56.41
    • Published

    @apollo/client

    A fully-featured caching GraphQL client.

    • v4.0.2
    • 56.12
    • Published

    workbox-range-requests

    This library creates a new Response, given a source Response and a Range header value.

    • v7.3.0
    • 55.72
    • Published

    node-cache

    Simple and fast NodeJS internal caching. Node internal in memory cache like memcached.

    • v5.1.2
    • 55.68
    • Published

    optimism

    Composable reactive caching with efficient invalidation.

    • v0.18.1
    • 55.64
    • Published

    swr

    React Hooks library for remote data fetching

    • v2.3.6
    • 55.60
    • Published

    memoizee

    Memoize/cache function results

    • v0.4.17
    • 55.59
    • Published

    file-system-cache

    A super-fast, promise-based cache that reads and writes to the file-system.

    • v3.0.0-alpha.8
    • 54.58
    • Published

    @urql/core

    The shared core for the highly customizable and versatile GraphQL client

    • v6.0.1
    • 54.34
    • Published

    toad-cache

    LRU and FIFO caches for Client or Server

    • v3.7.0
    • 54.30
    • Published

    regex-cache

    Memoize the results of a call to the RegExp constructor, avoiding repetitious runtime compilation of the same string and options, resulting in surprising performance improvements.

    • v0.4.4
    • 54.26
    • Published

    oblivious-set

    Like a JavaScript Set() but with a TTL for entries

    • v1.4.0
    • 54.16
    • Published

    nocache

    Middleware to destroy caching

    • v4.0.0
    • 54.10
    • Published

    weak-lru-cache

    An LRU cache of weak references

    • v1.2.2
    • 53.73
    • Published

    lru.min

    🔥 An extremely fast and efficient LRU cache for JavaScript with high compatibility (including Browsers) — 6.8KB.

    • v1.1.2
    • 53.50
    • Published

    lru_map

    Finite key-value map using the Least Recently Used (LRU) algorithm where the most recently used objects are keept in the map while less recently used items are evicted to make room for new ones.

    • v0.4.1
    • 53.43
    • Published

    ttl-set

    Like a JavaScript Set, but with a TTL on entries

    • v1.0.0
    • 52.82
    • Published

    decache

    decache (Delete Cache) lets you delete modules from node.js require() cache; useful when testing your modules/projects.

    • v4.6.2
    • 52.71
    • Published

    conf

    Simple config handling for your app or module

    • v14.0.0
    • 52.14
    • Published

    xdg-app-paths

    Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)

    • v8.3.0
    • 51.64
    • Published

    xdg-portable

    Determine XDG Base Directory paths (OS/platform portable)

    • v10.6.0
    • 51.58
    • Published

    tiny-lru

    A high-performance, lightweight LRU cache. Built for developers who need fast caching without compromising on features.

    • v11.4.5
    • 51.54
    • Published

    http-basic

    Very low level wrapper arround http.request/https.request

    • v8.1.3
    • 51.41
    • Published

    p-memoize

    Memoize promise-returning & async functions

    • v8.0.0
    • 51.03
    • Published

    sync-request

    Make synchronous web requests

    • v6.1.0
    • 50.91
    • Published

    clear-module

    Clear a module from the cache

    • v4.1.2
    • 50.78
    • Published

    memoize

    Memoize functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input

    • v10.1.0
    • 50.75
    • Published

    simple-lru-cache

    node-simple-lru-cache =====================

    • v0.0.2
    • 50.23
    • Published

    @hapi/catbox

    Multi-strategy object caching service

    • v12.1.1
    • 49.88
    • Published

    memory-cache

    A simple in-memory cache. put(), get() and del()

    • v0.2.0
    • 49.48
    • Published

    micro-memoize

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

    • v4.1.3
    • 49.15
    • Published

    @keyv/redis

    Redis storage adapter for Keyv

    • v5.1.1
    • 48.43
    • Published

    global-cache

    Sometimes you have to do horrible things, like use the global object to share a singleton. Abstract that away, with this!

    • v1.2.1
    • 48.11
    • Published

    require-and-forget

    Require Node module and immediately remove it from module cache to force loading again next time

    • v1.0.1
    • 47.73
    • Published

    urql

    A highly customizable and versatile GraphQL client for React

    • v5.0.0
    • 46.90
    • Published

    @wolfy1339/lru-cache

    A cache object that deletes the least-recently-used items.

    • v11.0.2-patch.1
    • 46.88
    • Published

    @pivanov/utils

    A collection of personal utilities to live a happier life

    • v0.0.2
    • 46.27
    • Published

    memjs

    A memcache client for node using the binary protocol and SASL authentication

    • v1.3.2
    • 46.14
    • Published

    moize

    Blazing fast memoization based on all parameters passed

    • v6.1.6
    • 46.13
    • Published

    koa-etag

    Koa ETag support middleware

    • v5.0.0
    • 45.99
    • Published

    re-reselect

    Enhance Reselect selectors with deeper memoization and cache management

    • v5.1.0
    • 45.89
    • Published

    cache-point

    Simple, filesystem-backed memoisation cache.

    • v3.0.1
    • 45.00
    • Published

    broccoli-filter

    Helper base class for Broccoli plugins that map input files into output files one-to-one

    • v1.3.0
    • 44.72
    • Published

    memcached

    A fully featured Memcached API client, supporting both single and clustered Memcached servers through consistent hashing and failover/failure. Memcached is rewrite of nMemcached, which will be deprecated in the near future.

    • v2.2.2
    • 44.67
    • Published

    @derhuerst/http-basic

    Very low level wrapper arround http.request/https.request

    • v8.2.4
    • 44.61
    • Published

    require-precompiled

    Require extension that allows for caching/precompiling

    • v0.1.0
    • 44.58
    • Published

    @keyv/memcache

    Memcache storage adapter for Keyv

    • v2.0.2
    • 44.13
    • Published

    mockery

    Simplifying the use of mocks with Node.js

    • v2.1.0
    • 44.11
    • Published

    st

    A module for serving static files. Does etags, caching, etc.

    • v3.0.3
    • 44.01
    • Published

    rev-hash

    Create a hash for file revving

    • v4.1.0
    • 43.46
    • Published

    memize

    Unabashedly-barebones memoization library with an aim toward speed

    • v2.1.1
    • 43.43
    • Published

    redis-lru

    redis-backed LRU cache

    • v0.6.0
    • 43.31
    • Published

    axios-cached-dns-resolve

    Caches dns resolutions made with async dns.resolve instead of default sync dns.lookup, refreshes in background

    • v3.3.0
    • 43.06
    • Published

    flru

    A tiny (215B) and fast Least Recently Used (LRU) cache

    • v1.0.2
    • 42.98
    • Published

    @lukemorales/query-key-factory

    A library for creating standardized query keys, useful for cache management in @tanstack/query

    • v1.3.4
    • 42.80
    • Published

    @keyv/valkey

    Valkey storage adapter for Keyv

    • v1.0.8
    • 42.49
    • Published

    question-cache

    A wrapper around inquirer that makes it easy to create and selectively reuse questions.

    • v0.7.0
    • 42.37
    • Published

    requirefresh

    Require a file without adding it into the require cache

    • v5.13.0
    • 42.21
    • Published

    rememo

    Memoized selectors for Redux and other immutable object derivation

    • v4.0.2
    • 41.98
    • Published

    @keyv/sqlite

    SQLite storage adapter for Keyv

    • v4.0.5
    • 41.60
    • Published

    rev-path

    Create a revved file path

    • v3.0.0
    • 41.32
    • Published

    receptacle

    In memory cache lru cache with ttl support.

    • v1.3.2
    • 41.01
    • Published

    lru-memoize

    A utility to provide lru memoization for any js function

    • v1.1.0
    • 40.99
    • Published

    wipe-node-cache

    Wipes node.js cache in a controlled way.

    • v2.1.2
    • 40.95
    • Published

    gulp-rev

    Static asset revisioning by appending content hash to filenames: unicorn.css => unicorn-d41d8cd98f.css

    • v11.0.0
    • 40.75
    • Published

    keyv-file

    File storage adapter for Keyv, using msgpack to serialize data fast and small.

    • v5.1.3
    • 40.42
    • Published

    route-cache

    express middleware for caching your routes

    • v0.7.0
    • 40.37
    • Published

    data-store

    Easily persist and load config data. No dependencies.

    • v4.0.3
    • 40.21
    • Published

    simplecrawler

    Very straightforward, event driven web crawler. Features a flexible queue interface and a basic cache mechanism with extensible backend.

    • v1.1.9
    • 40.21
    • Published

    @fastify/redis

    Plugin to share a common Redis connection across Fastify.

    • v7.0.2
    • 40.12
    • Published

    @adobe/fetch

    Light-weight Fetch implementation transparently supporting both HTTP/1(.1) and HTTP/2

    • v4.2.2
    • 40.01
    • Published

    tmp-cache

    A least-recently-used cache in 35 lines of code

    • v1.1.0
    • 39.99
    • Published

    apicache

    An ultra-simplified API response caching middleware for Express/Node using plain-english durations.

    • v1.6.3
    • 39.83
    • Published

    option-cache

    Simple API for managing options in JavaScript applications.

    • v4.0.0
    • 39.52
    • Published

    unlazy-loader

    Webpack loader to transform lazy-cache files into unlazy cached files.

    • v0.1.3
    • 39.48
    • Published

    expiry-map

    A Map implementation with expirable items

    • v2.0.0
    • 39.47
    • Published

    @endo/cache-map

    bounded-size caches having WeakMap-compatible methods

    • v1.1.0
    • 39.47
    • Published

    engine-cache

    express.js inspired template-engine manager.

    • v1.0.1
    • 39.25
    • Published

    memoizeasync

    Helper for memoizing async functions and methods

    • v1.1.0
    • 39.24
    • Published

    base-config

    base-methods plugin that adds a `config` method for mapping declarative configuration values to other 'base' methods or custom functions.

    • v0.5.2
    • 39.23
    • Published

    cache-directory

    Find the proper cache directory based on operating system

    • v2.0.0
    • 39.22
    • Published

    base-cli

    Plugin for base-methods that maps built-in methods to CLI args (also supports methods from a few plugins, like 'base-store', 'base-options' and 'base-data'.

    • v0.5.0
    • 39.09
    • Published

    helper-cache

    Easily register and get helper functions to be passed to any template engine or node.js application. Methods for both sync and async helpers.

    • v1.0.0
    • 39.07
    • Published

    gulp-changed

    Only pass through changed files

    • v5.0.2
    • 39.01
    • Published

    base-store

    Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!

    • v0.4.4
    • 38.46
    • Published

    memoized-node-fetch

    A wrapper around node-fetch that caches the request's promise before resolving.

    • v1.1.5
    • 38.46
    • Published

    redis-js

    An in-memory redis-compatible implementation written in pure javascript. Part of the [Rarefied Redis Project](http://wilkenstein.github.io/rarefied-redis/).

    • v0.1.2
    • 38.41
    • Published

    cwise

    Component-wise operations on ndarrays

    • v1.0.10
    • 38.35
    • Published

    common-config

    Config store for values that are commonly needed by project scaffolders, like Generate or Yeoman.

    • v0.1.1
    • 38.31
    • Published

    ttl

    Simple in-memory cache for JavaScript

    • v1.3.1
    • 38.30
    • Published

    @keyvhq/core

    Simple key-value storage with support for multiple backends

    • v2.1.7
    • 38.07
    • Published

    promise-memoize

    Memoize promise-returning functions. Includes cache expire and prefetch.

    • v1.2.1
    • 38.02
    • Published

    cache-swap

    A simple temp file based swap for speeding up operations

    • v0.3.0
    • 37.92
    • Published

    @netlify/cache

    TypeScript utilities for interacting with the Netlify cache

    • v3.0.10
    • 37.89
    • Published

    gulp-cache

    A cache proxy plugin for Gulp

    • v1.1.3
    • 37.87
    • Published

    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.

    • v1.2.0
    • 37.83
    • Published

    bentocache

    Multi-tier cache module for Node.js. Redis, Upstash, CloudfareKV, File, in-memory and others drivers

      • v1.5.0
      • 37.71
      • Published

      text-cache

      Internal module - vectorized text pooling for gl-vis

      • v4.3.0
      • 37.70
      • Published

      immediate-chunk-store

      Immediate put/get for abstract-chunk-store compliant stores

      • v2.2.0
      • 37.67
      • Published

      lrucache

      LRU Cache for node.js/browser.

      • v1.0.3
      • 37.57
      • Published

      addr-to-ip-port

      Convert an 'address:port' string to an array [address:string, port:number]

      • v2.0.0
      • 37.57
      • Published

      react-lazy-cache

      A utility to lazily calculate and cache values in a react component based on props

      • v3.0.1
      • 37.49
      • Published

      nuxt-multi-cache

      SSR route, component and data cache for Nuxt

      • v4.0.1
      • 37.39
      • Published

      fastfile

      fast cached read write of big binary files

      • v0.0.20
      • 37.37
      • Published

      isite

      Create High Level Multi-Language Web Site [Fast and Easy]

      • v2025.7.2
      • 37.36
      • Published

      cache-memory

      Node module for in memory caching

      • v3.0.3
      • 37.24
      • Published

      @file-cache/core

      A cache for file metadata or file content.

      • v2.0.0
      • 37.21
      • Published

      cauliflower-filter

      Broccoli-filter, implemented ontop of the rebuild api()

      • v1.2.1
      • 37.14
      • Published

      lazy-get-decorator

      Lazily evaluates a getter on an object and caches the returned value

      • v3.0.0
      • 37.10
      • Published

      cache-chunk-store

      In-memory LRU cache for abstract-chunk-store compliant stores

      • v3.2.2
      • 37.04
      • Published

      nodebjectify

      Abstraction layer for using Google Appengine datastore & memcache on NodeJs

      • v0.3.2
      • 37.03
      • Published

      quick-mongo-super

      Quick Mongo Super is a light-weight and easy-to-use Node.js module written in TypeScript to work with MongoDB.

      • v3.0.2
      • 36.74
      • Published

      koa-cache-control

      Middleware for meddling with Cache-Control headers

      • v2.0.0
      • 36.72
      • Published

      @urql/vue

      A highly customizable and versatile GraphQL client for vue

      • v2.0.0
      • 36.66
      • Published

      @ngneat/cashew

      A simple and flexible library that caches HTTP requests in Angular applications

      • v5.3.0
      • 36.65
      • Published

      @keyvhq/memoize

      Memoize any function using Keyv as storage backend.

      • v2.1.9
      • 36.62
      • Published

      @pinia/colada

      The smart data fetching layer for Vue.js

      • v0.17.2
      • 36.49
      • Published

      urlcache

      URL key-value cache.

      • v0.7.0
      • 36.45
      • Published

      dns-lookup-cache

      An implementation to speed up the nodejs `dns.lookup` method by avoiding thread pool and using resolve4/resolve6 with DNS TTL values

      • v1.0.4
      • 36.34
      • Published

      abstract-cache

      An abstract object cache interface

      • v1.0.1
      • 35.91
      • Published

      @keyv/postgres

      PostgreSQL storage adapter for Keyv

      • v2.1.7
      • 35.88
      • Published

      gulp-rev-all

      Static asset revisioning by appending content hash to filenames: unicorn.css => unicorn.098f6bcd.css, also re-writes references in each file to new reved name.

      • v4.0.0
      • 35.64
      • Published

      @vercel/remote-nx

      Remote caching for @nrwl/nx using Vercel Remote Cache

        • v2.0.0
        • 35.62
        • Published

        infinispan

        Infinispan Javascript client

        • v0.12.0
        • 35.56
        • Published

        memcache-plus

        Better memcache for node

        • v0.3.1
        • 35.56
        • Published

        memoizesync

        Helper for memoizing synchronous functions and methods

        • v1.1.1
        • 35.49
        • Published

        amqp10-link-cache

        A link caching plugin for the amqp10 module

        • v1.2.2
        • 35.49
        • Published

        @urql/svelte

        A highly customizable and versatile GraphQL client for Svelte

        • v5.0.0
        • 35.25
        • Published

        @folder/xdg

        Get cross-platform XDG Base Directories or their equivalents. Works with Linux, Windows (win32), or MacOS (darwin).

        • v4.0.1
        • 35.05
        • Published

        koa-redis

        Redis storage for Koa session middleware/cache with Sentinel and Cluster support

        • v4.0.1
        • 35.03
        • Published

        node-ts-cache

        Simple and extensible caching module supporting decorators

        • v4.4.0
        • 34.86
        • Published

        @firanorg/mollitia-molestias-accusamus

        [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]

        • v10.13.142
        • 34.66
        • Published

        @arcjet/cache

        Arcjet cache interface and implementations

        • v1.0.0-beta.10
        • 34.65
        • Published

        @fastify/caching

        A plugin for Fastify to enable management of cache control headers

        • v9.0.3
        • 34.58
        • Published

        memoize-fs

        Node.js solution for memoizing/caching function results on the file system

        • v4.1.1
        • 34.55
        • Published

        lazy-value

        Create a lazily evaluated value

        • v3.0.0
        • 34.48
        • Published

        flush-cache

        Flushes the internal node cache, useful (and recommended) when testing apps

        • v1.0.1
        • 34.33
        • Published

        ioredis-cache

        A promise-based cache package for Nodejs using IORedis

        • v2.0.3
        • 34.25
        • Published

        postcss-hash

        PostCSS plugin to replace output file names with HASH algorithms (md5, sha256, sha512, etc) and string length of your choice - for cache busting

        • v3.0.0
        • 33.95
        • Published

        recacheman

        Small and efficient cache provider for Node.JS with In-memory, File, Redis and MongoDB engines

        • v3.0.0
        • 33.88
        • Published

        lru-cache-fs

        Extends lru-cache to add file system support

        • v2.0.1
        • 33.81
        • Published

        netlify-plugin-cache

        Generic cache plugin for saving and restoring files and/or folders between Netlify builds

        • v1.0.3
        • 33.80
        • Published

        cache-lru

        In-Memory Cache with O(1) Operations and LRU Purging Strategy

        • v1.2.0
        • 33.79
        • Published

        @putout/cli-cache

        The cache of Places found by 🐊Putout

        • v5.0.1
        • 33.69
        • Published

        @keyv/mongo

        MongoDB storage adapter for Keyv

        • v3.0.3
        • 33.50
        • Published

        async-lru

        A simple async LRU cache supporting O(1) set, get and eviction of old keys

        • v1.1.3
        • 33.47
        • Published

        recacheman-file

        File caching library for Node.JS and also cache engine for cacheman

        • v1.1.0
        • 33.39
        • Published

        grunt-cache-bust

        Bust static assets from the cache using content hashing

        • v1.7.0
        • 33.38
        • Published

        recacheman-memory

        In-memory caching library for Node.JS and also cache engine for cacheman

        • v2.1.0
        • 33.32
        • Published

        cacheman

        Small and efficient cache provider for Node.JS with In-memory, Redis and MongoDB engines

        • v2.2.1
        • 33.31
        • Published

        memoz

        Memoz is an in-memory database that persists on disk. The data model is key-value.

        • v4.2.0
        • 33.30
        • Published

        webext-storage-cache

        Cache values in your Web Extension and clear them on expiration. Also includes a memoize-like API to cache any function results automatically.

        • v6.0.3
        • 33.30
        • Published

        recacheman-redis

        Redis standalone caching library for Node.JS and also cache engine for Cacheman

        • v4.2.0
        • 33.18
        • Published

        cacheman-memory

        In-memory caching library for Node.JS and also cache engine for cacheman

        • v1.1.0
        • 33.17
        • Published

        timed-cache

        A minimalist time-based caching system.

        • v2.0.0
        • 33.10
        • Published