CDS pluginCDS plugintypeInstalls into a CAP project and extends the runtime. CAP loads it through cds.requires or the plugin hook.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

cds-rate-limit

A CAP plugin that applies a rate-limit pattern inside the CAP Node.js runtime, capping how many requests a caller gets where tenant and user are already resolved rather than at an approuter or gateway.

One of very few answers here: capping how many requests a caller gets is otherwise an approuter or gateway concern, and this puts it inside the CAP runtime where the tenant and user are already resolved.

Retired2026-10the GitHub accountThis account was archived due to Github is not good for open source anymoreSoontao, GitHub profile

Facts

Latestv0.0.6ReleasedLicenceApache License 2.0, January 2004

Where it sits

Lives in
Provides
Rate limitingCAPRate limitingcapabilityCapping how many requests a service will accept per tenant or per caller, so one consumer cannot exhaust a shared deployment, whether enforced by a policy in front of the application or inside its own process.
Flavors
Node.jsfrom its runtime

Who is behind it

Theo SunTheo SunPersonMaintains this
In the atlas: maintains 8, contributes to 3
@Soontao
maintainer

Before choosing this

Conditions

LicenceSAP Developer License Agreement 3.2 CAP§ 1, 2, 3A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.
  • § 1 License. Productive customer applications are limited to SAP BTP or another SAP-licensed platform, and mass extraction to a non-SAP product is restricted except where solely required for SAP interoperability.
  • § 2 Intellectual Property. The agreement retains SAP's rights in the covered materials and limits making APIs, tools or software available to third parties, while preserving ownership of customer applications subject to SAP's underlying rights.
  • § 3 Artificial Intelligence Training. The agreement prohibits use of the covered materials and customer applications for training artificial-intelligence models or systems.
SAP Developer License Agreement 3.2 CAP →
PracticalFunctional boundary

Last released January 2024 at 0.0.6. The repository the package declares has been deleted — verified against the GitHub API, not just a failed fetch. The package is still on npm, so it installs; the source it was published from is no longer readable, which is a harder thing to discover than a stale version number.

What it declares

Every artifact

Type
CDS plugin
Origin
Independently maintained
Runtime
Node.js

As a CDS plugin

Distributed through
does not say

Connections1

cds-rate-limit connectionscds-rate-limitPROVIDES→ provides1provides authoredRate limiting

Install

npm add cds-rate-limit

Derived from the package name. No recipe recorded; the README has the configuration.

History

Latest

v0.0.6

Fixes 25

  1. v0.0.5

    Features 2, Fixes 1

  2. v0.0.4

  3. v0.0.3

  4. v0.0.2

    Features 4, Fixes 2

2downloads per week, npm
Weekly downloads for cds-rate-limit26 complete calendar weeks from 2026-04-27 to 2026-10-25; the latest total is 2.27 Apr – 3 May: 54 May – 10 May: 2411 May – 17 May: 918 May – 24 May: 825 May – 31 May: 51 Jun – 7 Jun: 118 Jun – 14 Jun: 1315 Jun – 21 Jun: 622 Jun – 28 Jun: 129 Jun – 5 Jul: 126 Jul – 12 Jul: 1813 Jul – 19 Jul: 820 Jul – 26 Jul: 1127 Jul – 2 Aug: 463 Aug – 9 Aug: 1010 Aug – 16 Aug: 617 Aug – 23 Aug: 524 Aug – 30 Aug: 2831 Aug – 6 Sept: 327 Sept – 13 Sept: 1014 Sept – 20 Sept: 1821 Sept – 27 Sept: 728 Sept – 4 Oct: 55 Oct – 11 Oct: 212 Oct – 18 Oct: 919 Oct – 25 Oct: 2
Rate limiting
  1. API ManagementAPI proxies with security and traffic policies and Developer Hub
  2. @cap-js-community/commonSix CAP features in one package, from replication cache to rate limits

Details

Sources2
npm registrydiscovered here, keywords:cdschecked
npm registry, cds-rate-limitversion, releases, installschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
runtimesnode
latestv0.0.6
first release
releases and cadence5, ~246d median
discovered vianpm registry · keywords:cds
first seen in the atlas
ecosystem and domaincap, operations-and-runtime
History in the atlas3
  1. The maintainer's GitHub profile states that the account was archived (profile changed 2026-10-11); the repositories are gone and the package stays published on npm. His words, quoted and dated, in the field made for a maker's statement about an end; nothing written about the person.
  2. 404 from the GitHub API. Found by the first full run of scripts/check-links.mjs — the citation had a checked date and nobody had re-read it.
  3. First seen.
For your agent
Ref
artifact:soontao-cds-rate-limit
JSON
/artifacts/soontao-cds-rate-limit.json
MCP
Connecting an agent