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) | dev.to | 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: https://github.com/shadowwalker/next-pwa/pull/427 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.

    SurveyJS logo
  • kv.js

    ⚡️ Advanced in-memory caching for JavaScript.

  • Project mention: My first open-source project needs only 2 more stars to hit 1,000 stars! | /r/opensource | 2023-05-01
  • 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 | news.ycombinator.com | 2024-01-20
  • CacheP2P

    "More users = More capacity"

  • clear-browsing-data

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

  • 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.

    WorkOS logo
  • data-store

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

  • 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!

  • 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 | dev.to | 2023-11-21

    Support code

  • 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.

    InfluxDB logo
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).

JavaScript Cache related posts

Index

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

Project Stars
1 next-pwa 3,592
2 next-offline 1,574
3 kv.js 1,397
4 apicache 1,216
5 web-archives 1,064
6 CacheP2P 868
7 clear-browsing-data 159
8 data-store 158
9 eleventy-fetch 134
10 strapi-plugin-rest-cache 113
11 stack-keep-alive 101
12 py-template 94
13 cache-base 55
14 http-cache-middleware 29
15 cachefinance 29
16 LruJS 4
17 SimpleFastVideoStreamCache 2
18 cache 1
19 post-caching 0

Sponsored
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.
www.influxdata.com