JavaScript Cache

Open-source JavaScript projects categorized as Cache

Top 19 JavaScript Cache Projects

  • next-pwa

    Zero config PWA plugin for Next.js, with workbox 🧰

    Project mention: Enable PWA with next.js 13 or later using next-pwa (disabled in development environment) | | 2023-05-27

    /** @type {import('next').NextConfig} */ const path = require("path"); const isDev = process.env.NODE_ENV !== "production"; const withPWA = require("next-pwa")({ dest: "public", disable: isDev, buildExcludes: ["app-build-manifest.json"], }); const generateAppDirEntry = (entry) => { const packagePath = require.resolve("next-pwa"); const packageDirectory = path.dirname(packagePath); const registerJs = path.join(packageDirectory, "register.js"); return entry().then((entries) => { // Register SW on App directory, solution: if (entries["main-app"] && !entries["main-app"].includes(registerJs)) { if (Array.isArray(entries["main-app"])) { entries["main-app"].unshift(registerJs); } else if (typeof entries["main-app"] === "string") { entries["main-app"] = [registerJs, entries["main-app"]]; } } return entries; }); }; const nextConfig = { experimental: { appDir: true, }, reactStrictMode: true, webpack(config) { if( !isDev ){ const entry = generateAppDirEntry(config.entry); config.entry = () => entry; } return config; }, }; module.exports = withPWA(nextConfig);

  • next-offline

    make your Next.js application work offline using service workers via Google's workbox

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • apicache

    Simple API-caching middleware for Express/Node.

  • web-archives

    Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari

    Project mention: An Ugly Single-Page Website Makes $5k a Month with Affiliate Marketing | | 2024-01-20
  • CacheP2P

    "More users = More capacity"

  • strapi-middleware-cache

    :electric_plug: A cache middleware for

  • data-store

    Easily get, set and persist config data. Fast. Supports dot-notation in keys. No dependencies. (by jonschlinkert)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • clear-browsing-data

    Browser extension for clearing browsing data, available for Chrome, Edge and Firefox

    Project mention: I have 49 add-ons enabled, how can I switch between a different configuration of addons as needed ? (other than running a private window) | /r/firefox | 2023-03-28

    12. Clear Browsing Data 3.2.0 Delete browsing data directly from the browser toolbar. Clear cookies, history and cache with a single click.

  • eleventy-fetch

    Utility to cache any remote asset: Image, Video, Web Font, CSS, JSON, etc

  • strapi-plugin-rest-cache

    Speed-up HTTP requests with LRU cache.

  • stack-keep-alive

    Vue.js 3 stack type Keep-Alive component, routing cache automatic management tool. Vue.js 3 堆栈式 Keep-Alive 组件,路由缓存自动管理工具

  • py-template

    One-click GitHub Actions pipelines for Python!

    Project mention: Py-template: one-click Python environment v0.2.0 update | /r/hypeurls | 2023-03-26
  • cache-base

    Basic object store with methods like get/set/extend/omit

  • http-cache-middleware

    HTTP Cache Middleware

  • cachefinance

    A custom function and trigger to supplement GOOGLEFINANCE so data is always available and unsupported stocks can get price/name/yield data. As you can guess from the name, data is cached so when '#N/A' appears it does not mess up your asset history logging/graphing.

    Project mention: #N/A in GoogleFinance Field | /r/googlesheets | 2023-07-10
  • LruJS

    Asynchronous cache that implements Least Recently Used (LRU) - Clock - Second Chance algorithm with O(1) hit O(1) miss complexity. This Async cache hides latency of cache-misses behind each other and behind cache-hits.

  • SimpleFastVideoStreamCache

    Simple (2 files), fast (1.8GB/s by 1 core of fx8150), video (mp4,ogg,..), stream cache (LRU implementation) for NodeJS.

  • cache

    In-Memory Caching (by fwd)

  • post-caching

    Support code for the series of blog posts focused on web caching.

    Project mention: Web Caching - ETag/If-None-Match | | 2023-11-21

    Support code

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-01-20.

JavaScript Cache related posts


What are some of the best open-source Cache projects in JavaScript? This list will help you:

Project Stars
1 next-pwa 3,520
2 next-offline 1,565
3 apicache 1,204
4 web-archives 1,039
5 CacheP2P 867
6 strapi-middleware-cache 288
7 data-store 158
8 clear-browsing-data 152
9 eleventy-fetch 128
10 strapi-plugin-rest-cache 108
11 stack-keep-alive 101
12 py-template 95
13 cache-base 55
14 http-cache-middleware 29
15 cachefinance 27
16 LruJS 4
17 SimpleFastVideoStreamCache 2
18 cache 1
19 post-caching 0
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.