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 →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →

@cap-js/postgres

The PostgreSQL database service — the production option for running CAP off HANA, sharing the base service with the other three.

Facts

Latestv3.1.2ReleasedLast pushLicenceApache-2.0

Where it sits

Lives in
Provides
Database connectorsCAPDatabase connectorscapabilityConnecting an application’s data model and queries to a database, including the differences in supported queries, types and schema management between database implementations. Changing an existing schema belongs to [schema evolution](capability:schema-evolution).
Part of
@cap-js/cds-dbs@cap-js/cds-dbsartifactThe monorepo behind CAP's SQL database services — the base service, SQLite, PostgreSQL and HANA all live here, which is why they version together.
Flavors
Requires
@sap/cds^10@sap/cdsartifactThe peer range, as published.PostgreSQLPostgreSQLoutside the atlasNamed as a dependency in its documentation.

Who is behind it

SAP Cloud Application Programming ModelSAP Cloud Application Programming ModelOrganisationMaintains this
In the atlas: maintains 34
@cap-js
maintainerJohannes VogtPersonContributes to this
In the atlas: maintains 1, contributes to 28, wrote 10
@Akatuoro
Arley Triana MorinPersonContributes to this
In the atlas: contributes to 9, wrote 1
@arleytm
Andreas SchmidtPersonContributes to this
In the atlas: contributes to 6
@aschmidt93
Bob den OsPersonContributes to this
In the atlas: contributes to 13
@BobdenOs
Andre MeyeringPersonContributes to this
In the atlas: contributes to 10
@bugwelle
CAP BotPersonContributes to this
In the atlas: contributes to 5
@cap-bots
Christian GeorgiPersonContributes to this
In the atlas: maintains 1, contributes to 53
@chgeo
Christian SchüringsPersonContributes to this
In the atlas: contributes to 25
@cschuerings
Daniel HutzelPersonContributes to this
In the atlas: contributes to 32, wrote 3
@danjoa
Daniel O'GradyPersonContributes to this
In the atlas: contributes to 10
@daogrady
35 contributors

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 →

Also, from Database connectors§ 1: The connector itself does not decide the licence boundary. Section 1 makes the destination and purpose of extraction relevant, including the scoped exception for interoperability with an SAP product.

What it declares

Every artifact

Type
CDS plugin
Origin
By SAP

As a CDS plugin

Declared for
^10
Distributed through
npm

Connections5

Install

npm add @cap-js/postgres

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

Learn more4

Readings
  1. SAP CAP With Prostgres Serice in BTPsatya-dev, SAP Community
  2. Run and Deploy SAP CAP (Java) with PostgreSQL using Official Database Adapter @cap-js/postgresshanthakumar_krishnaswamy, SAP Community
  3. Run and Deploy CAP with PostgreSQL on SAP BTP Cloud Foundry (Node.js)Mike Zaschka, SAP Community
1 more
  1. Getting started with CAP on PostgreSQL (Node.js)Mike Zaschka, SAP Community
What changed
  1. v3.0.0

    The service requires @sap/cds 10.

    Makes stale:

    Installing the current @cap-js/postgres into a project on @sap/cds 9.

2 earlier
  1. v2.0.1

    The service no longer replaces PostgreSQL ? placeholders in queries, and the stream_compat mode was removed.

    Makes stale:

    Native SQL passed to the service with ? placeholders, and configurations that set stream_compat.

  2. v2.0.0

    The peer dependency moved to @sap/cds 9 and @cap-js/db-service 2, and database constraint errors are passed through unfiltered.

    Makes stale:

    Setups pairing @cap-js/postgres with @sap/cds 8 or earlier on the current major.

Where it sits in your app

Download
Your CAP applicationdocumentedrequiresPostgreSQL, systemPostgreSQLsystem@cap-js/postgres, module@cap-js/postgres
SAPnot SAP's, or the project's owndocumented only

README

quoted from cap-js/cds-dbs under Apache-2.0, read
cap-js/cds-dbs/postgres/README.mdOn GitHub

CDS database service for Postgres

Welcome to the PostgreSQL database service for SAP Cloud Application Programming Model Node.js, based on streamlined database architecture and pg driver .

Setup

In general, all you need to do is to install the database package, as follows:

npm add @cap-js/postgres

Learn more about setup and usage in the respective database guide.

Support

This project is open to feature requests/suggestions, bug reports etc. via GitHub issues.

Contribution

Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our Contribution Guidelines.

Versioning

This library follows Semantic Versioning. All notable changes are documented in CHANGELOG.md.

Code of Conduct

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its Code of Conduct at all times.

Licensing

Copyright 2023 SAP SE or an SAP affiliate company and cds-dbs contributors. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.

migration guide from cds-pg to @cap-js/postgres

@cap-js/postgres works as a drop-in replacement for cds-pg.
However, some preliminary checks and cleanups help:

  • for using the BTP Postgres Hyperscaler as database,
    • know that the credentials are picked up automatically by from the enviornment (VCAP_SERVICES.postgres)
    • the service binding label is postgresql-db
    • cds-dbm is replaced by a hand-crafted "db-deployer" app → see below
  • your local package.json: you can safely remove the entry cds.requires.postgres previously mandatory for cds-pg
  • recommendation: set the env var DEBUG=sql during local development to see DB-level output from PostgreSQL
schema migration

@cap-js/postgres brings the same schema evolution capabilities to PostgreSQL known from SAP HANA and SQLite.
Enabling schema migration in an existing cds-pg-based project consists of generating and deploying a "csn-snapshot" of your database structure.

local development

First, set a basis for the evolution $> cds deploy --model-only
→ this will create the table cds_model laying the foundation for the schema migration

Subsequent deployments can then re-use the standard deploy mechanism via $> cds deploy

On BTP, Cloud Foundry environment

The above "csn-snapshots" can be implemented via the mtar-based approach. At the same time, the same mtar can be used for subsequent PostgreSQL deployments (with schema evolution).

Two major steps in addition to enabling the schema evolution are included in this mtar.

  1. create local folder deployer (any name works)
  2. in deployer, create a package.json containing
...
"//npm run migrate": "only one-time!",
"migrate": "cds deploy --model-only",
"//npm run deploy": "subsequent deployments",
"deploy": "cds deploy"
...
  1. add a section to your /mta.yaml denoting the deployer directory as a standalone application that runs one-time
- name: pg-db-deployer
    type: custom
    path: deployer
    parameters:
      buildpacks: nodejs_buildpack
      no-route: true
      no-start: true
      disk-quota: 2GB
      memory: 512MB
      tasks:
      - name: migrate
        command: npm run migrate
      # # for subsequent deployments
      # - name: deploy
      #  command: npm run deploy
        disk-quota: 2GB
        memory: 512MB
    build-parameters:
      before-all:
        custom: 
        - npm i
        # generate the "csn-snapshot" - only necessary for one-time migration,
        # can be commented out on subsequent deployments
        - cds compile '*' -2 json > deployer/schema.csn
      ignore: ["node_modules/"]
    requires:
      - name: pg-database

resources:
  - name: pg-database
    parameters:
      path: ./pg-options.json
      service: postgresql-db
      service-plan: trial # change to yours!
      skip-service-updates:
        parameters: true
      service-tags:
        - plain
    type: org.cloudfoundry.managed-service

migration points to consider

mixed-case identifiers

even though column names that are not double-quoted are folded to lowercase in PostgreSQL (yourName -> yourname, "yourName" -> yourName),
you can use the mixed case definitions from your .cds files to reference them.

example: brewery_id on DB level -> brewery_ID on CDS level

formerly w/ cds-pg you had to follow the DB level: SELECT.from(Beers).columns('brewery_id').groupBy('brewery_id')
now, re-use the CDS definitions: SELECT.from(Beers).columns('brewery_ID').groupBy('brewery_ID')

So please adjust your CQL statements accordingly.

timezones (potential BREAKING CHANGE)

any date- + time-type will get stored in UTC without any timezone identifier in the actual data field.
CAP's inbound- and outbound adapters take care of converting incoming and outgoing data from/to the desired time zones.
So when a datetime comes in being in an ISO 8601 compatible format
2009-01-01T15:00:00+01:00 (15:00:00 on January 1 2009 in Vienna (CEST))
will get stored as
2009-01-01T13:00:00 (13:00:00 on January 1 2009 in UTC).

Please be aware of that concept and rely on the client to parse UTC in your desired timezone (format).

cds.DatabaseService consumption

InsertResult now does only return the affected rows and their IDs.

const entries = [
  { name: 'Beer1', /* ... */ },
  { name: 'Beer2', /* ... */ },
  { name: 'Beer3', /* ... */ }
]
const insertResult = await cds.run(INSERT.into(Beers).entries(entries))
expect(insertResult.affectedRows).to.equal(3)
const beers = [...insertResult] //> this calls the [Symbol.iterator] method of the insert result
// beers:
// [ 
//   { ID: "f81d7ee5-922b-48a1-a12a-a899b8594c99" }, 
//   { ID: "ddda7f8e-e26b-430f-a80c-ac2c7df29510" },
//   { ID: "7228c40f-0046-4f53-8a2b-3d55ad825f59" }
// ]

In cds-pg, we additionally surfaced the entire inserted dataset.

// continuing after the insert of the above example:
// const insertResult = await cds.run(INSERT.into(Beers).entries(entries))

// this works NO MORE - see above
const beers = insertResult.results
expect(beers.length).toStrictEqual(3)
expect(beers[0].ID).toMatch(uuidRegex)
expect(beers[0].createdAt.toISOString()).toMatch(timestampRegex)
expect(beers[0].modifiedAt.toISOString()).toMatch(timestampRegex)

So please adjust your runtime coding accordingly.

Apache-2.0, read

History

Latest

v3.1.2

Dependencies 1

Notes
Dependencies
  • The following workspace dependencies were updated
    • dependencies
      • @cap-js/db-service bumped from ^3.1.1 to ^3.1.2
  1. v3.1.1

    Dependencies 1

    Notes
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^3.1.0 to ^3.1.1
  2. v3.1.0

    Features 1, Fixes 1, Dependencies 1

    Notes
    Added
    • Add support for cds.Vector on SQLite and Postgres (#1676) (f0d2203)
    Fixed
    • INSERT.from(SELECT) used non-existent value (#1565) (fd98844)
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^3.0.1 to ^3.1.0
  3. v3.0.1

    Fixes 1, Dependencies 1

    Notes
    Fixed
    • transient retries before invalidating credentials in built-in connection pool (#1646) (9833ecf)
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^3.0.0 to ^3.0.1
  4. v3.0.0dated in the atlas

    Breaking 1, Features 1, Dependencies 1

    Notes
    ⚠ BREAKING CHANGES
    Added
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^2.11.0 to ^3.0.0
  5. v2.3.0

    Features 1, Dependencies 1

    Notes
    Added
    • supersede potentially compromised release (#1590) (3be4044)
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^2.10.1 to ^2.11.0
  6. v2.2.2

    Fixes 1, Dependencies 1

    Notes
    Fixed
    • supersede potentially compromised release (#1589) (bd73895)
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^2.10.0 to ^2.10.1
  7. v2.2.1

    Dependencies 1

    Notes
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^2.9.0 to ^2.10.0
  8. v2.2.0

    Features 1, Fixes 1, Dependencies 1

    Notes
    Added
    Fixed
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^2.8.2 to ^2.9.0
  9. v2.1.3

    Fixes 1, Dependencies 1

    Notes
    Fixed
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^2.8.1 to ^2.8.2
  10. v2.1.2

    Dependencies 1

    Notes
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^2.8.0 to ^2.8.1
  11. v2.1.1

    Fixes 1, Dependencies 1

    Notes
    Fixed
    • fixed versions in postgres deployer package.json (#1429) (c70ab92)
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^2.7.0 to ^2.8.0
  12. v2.1.0

    Features 1, Dependencies 1

    Notes
    Added
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^2.6.0 to ^2.7.0
  13. v2.0.6

    Dependencies 1

    Notes
    Dependencies
    • The following workspace dependencies were updated
      • dependencies
        • @cap-js/db-service bumped from ^2 to ^2.6.0
  14. v2.0.5

    Fixes 1

    Notes
    Fixed
  15. v2.0.4

    Fixes 1

    Notes
    Fixed
    • ensure ordering of ParameterStream chunks (#1280) (a49e200)
  16. v2.0.3

    Fixes 1

    Notes
    Fixed
    • cds-build: retain more build relevant options in the deployer app (#1206) (e7ed70f)
  17. v2.0.2

    Fixes 1

    Notes
    Fixed
  18. v2.0.1dated in the atlas

    Breaking 1, Changed 2, Fixes 3

    Notes
    ⚠ BREAKING CHANGES
    • remove PG ? placeholder replacement (#1180)
    Fixed
    • Enable mixing stream and normal parameters in queries (#1179) (7ee8083)
    • hierarchies in quoted mode (3465cba)
    • only sort by locale if locale is set (#1193) (3465cba)
    Changed
  19. v2.0.0dated in the atlas

    Breaking 3, Features 1, Changed 3

    Notes
    ⚠ BREAKING CHANGES
    • update peer dependency to @sap/cds@9 (#1178)
    • update dependency to @cap-js/db-service@2 (#1178)
    • Unfiltered db constraint errors (#1165)
    Added
    Changed
  20. v1.14.0

    Features 1

    Notes
    Added
  21. v1.13.0

    Features 2, Fixes 2

    Notes
    Added
    Fixed
  22. v1.12.0

    Features 1, Fixes 1

    Notes
    Added
    • pass through of arbitrary client options (#1024) (b090ccd)
    Fixed
  23. v1.11.1

    Fixes 1

    Notes
    Fixed
  24. v1.11.0

    Features 1, Fixes 1

    Notes
    Added
    Fixed
  25. v1.10.5

    Fixes 1

    Notes
    Fixed
  26. v1.10.4

    Fixes 1

    Notes
    Fixed
  27. v1.10.3

    Fixes 1

    Notes
    Fixed
    • increase min version cap-js/db-service (#876) (e20eef8)
  28. v1.10.2

    Fixes 1

    Notes
    Fixed
    • properly support default, cds.on.insert and cds.on.update for UPSERT queries (#425) (338e9f5)
  29. v1.10.1

    Fixes 3

    Notes
    Fixed
    • add cds schema for postgres build plugin (#843) (6306d5c)
    • Improved behavioral consistency between the database services (#837) (b6f7187)
    • null as default value (#845) (0041ec0)
  30. v1.10.0

    Changed 1

    Notes
    Changed
    • build script generates cds8 dependency in deployer app (#758) (5c21a67)
  31. v1.9.1

    Fixes 1

    Notes
    Fixed
    • expand reach of cds.features.ieee754compatible to int64 (#722) (7eef5e9)
  32. v1.9.0

    Features 1

    Notes
    Added
  33. v1.8.0

    Features 1, Fixes 4

    Notes
    Added
    • select decimals as strings if cds.env.features.string_decimals (#616) (39addbf)
    Fixed
    • Align all quote functions with @sap/cds-compiler (#619) (42e9828)
    • Change sql property to query for errors (#611) (585577a)
    • Improved placeholders and limit clause (#567) (d5d5dbb)
    • Use json datatype for INSERT (#582) (f1c9c89)
  34. v1.7.0

    Features 1

    Notes
    Added
  35. v1.6.0

    Features 2, Changed 2

    Notes
    Added
    Changed
    • use new cds build API @sap/cds-dk >= 7.5.0 (#508) (ef22ebe)
    • this package now requires @cap-js/db-service >= v1.7.0 (#545) (2cec27d)
  36. v1.5.1

    Fixes 1

    Notes
    Fixed
    • sqlite: Retain Error object for unique constraint violation (#446) (d27ee79)
  37. v1.5.0

    Features 2, Fixes 2

    Notes
    Added
    • SELECT returns LargeBinaries as streams unless feature flag "stream_compat" is set (#251) (8165a4a)
    • Support Readable Streams inside INSERT.entries (#343) (f6faf89)
    Fixed
    • switch Postgres from json to jsonb (#402) (c98a964)
    • UPSERT for @cap-js/hana for entities with multiple keys (#418) (9bbac6e)
  38. v1.4.1

    Fixes 1

    Notes
    Fixed
    • cds build now generates the correct output folder structure for Node.js and Java apps. (#353) (875aca4)
  39. v1.4.0

    Features 1, Fixes 1

    Notes
    Added
    • adapt build plugin implementation to new API (#319) (aec9966)
    Fixed
  40. v1.3.1

    Fixes 1

    Notes
    Fixed
    • cds build-relevant files are now correctly packaged into the release. #266
  41. v1.3.0

    Features 1

    Notes
    Added
    • cds build is now natively supported in @cap-js/postgres. Thus, a cds build will automatically generate deployment artifacts for Postgres-enabled projects.
  42. v1.2.1

    Changed 1

    Notes
    Changed
    • Bump minimum required version of @cap-js/db-service
  43. v1.2.0

    Features 1, Fixes 2

    Notes
    Added
    • Reduced the usage of is not distinct [not] from. #157
    Fixed
    • Reserved words are now used to automatically escape reserved words which are used as identifier. #178
    • Remove column count limitation. #150
  44. v1.1.0

    Features 1, Changed 1, Fixes 4

    Notes
    Added
    • Connectivity to Azure PostgreSQL.
    Fixed
    • Order by collation waterfall:
      1. ICU
      2. best-effort mapping (xx -> xx_YY, where xx_YY is the first match)
      3. without collation
    • More stable configuration of schema_evolution = 'auto'.
    • Log hostname preferrably during deployment.
    • Allow overriding of pool configuration.
    Changed
    • Session context variables are set as lower case instead of upper case.
  45. v1.0.1

    Features 1, Changed 1

    Notes
    Added
    • pg profile as mentioned in documentation
    Changed
    • Updated minimum required version of @cap-js/db-service
  46. v1.0.0

    Other 1

    Notes
    • Initial Release
8,618downloads per week, npm
Weekly downloads for @cap-js/postgres26 complete calendar weeks from 2026-04-20 to 2026-10-18; the latest total is 8618.20 Apr – 26 Apr: 8,45227 Apr – 3 May: 8,7954 May – 10 May: 8,36411 May – 17 May: 7,64018 May – 24 May: 7,98225 May – 31 May: 8,3861 Jun – 7 Jun: 7,8458 Jun – 14 Jun: 9,10915 Jun – 21 Jun: 8,22522 Jun – 28 Jun: 9,77129 Jun – 5 Jul: 10,2836 Jul – 12 Jul: 11,72913 Jul – 19 Jul: 12,47220 Jul – 26 Jul: 12,24027 Jul – 2 Aug: 12,3303 Aug – 9 Aug: 12,33110 Aug – 16 Aug: 9,31317 Aug – 23 Aug: 15,33724 Aug – 30 Aug: 12,02631 Aug – 6 Sept: 11,5207 Sept – 13 Sept: 9,24214 Sept – 20 Sept: 12,23721 Sept – 27 Sept: 13,28828 Sept – 4 Oct: 14,5485 Oct – 11 Oct: 12,82912 Oct – 18 Oct: 8,618
Declared alternative
  1. cds-pgPostgreSQL adapter for SAP CDS from the SAP Mentors community
Database connectors
  1. SAP HANA CloudManaged SAP HANA database service on BTP
  2. PostgreSQL on SAP BTP, hyperscaler optionManaged PostgreSQL from the hyperscaler via a BTP service binding
  3. com.sap.cds:cds-feature-hanaSAP HANA Cloud datasource for CAP Java applications
  4. com.sap.cds:cds-feature-jdbcJDBC runtime for H2 and SQLite in CAP Java
  5. com.sap.cds:cds-feature-postgresqlPostgreSQL datasource for CAP Java applications
  6. com.sap.cds:cds-services-bomMaven bill of materials pinning CAP Java module versions
  7. @cap-js/db-serviceBase service shared by CAP's SQLite, PostgreSQL and HANA services
  8. @cap-js/hanaSAP HANA database service for CAP
  9. @cap-js/sqliteSQLite database service for CAP, in memory during development
  10. cap-postgres-btp-connectivityTunnels CAP Node.js to a private PostgreSQL via Cloud Connector
  11. cds-mongodbMongoDB as a CAP database service through Mongoose
  12. @cds-pgroll/postgresCLI for DROP and RENAME schema changes beside @cap-js/postgres
  13. @neoimpulse/cap-js-restore-model-defined-typesCAP plugin casting read values back to CDS model types
  14. @quadrio/cds-db2DB2 adapter for CDS
  15. @sap/cds-hanaDatabase adapter for SAP HANA in CAP
  16. @sap/cdsCAP Node.js runtime
  17. @sap/hana-clientSAP's Node.js driver for SAP HANA
  18. SAP HANASAP's relational database platform, on-premise and in HANA Cloud
  19. cds-pgPostgreSQL adapter for SAP CDS from the SAP Mentors community
  20. cap-snowflakeCAP database adapter for Snowflake with OData V4 support
  21. cds-mysqlMySQL and MariaDB database adapter for CAP

Details

Sources5
npm registrydiscovered herechecked
The discovery passdiscovered herechecked
npm registry, @cap-js/postgresversion, releases, installschecked
github.com/git+https://github.com/cap-js/cds-dbs.gittree, pushes, contributors, CIchecked
postgres/README.mdquoted, and what the entry declareschecked

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
declared for^10
latestv3.1.2
first release
releases and cadence50, ~12d median
discovered vianpm registry, The discovery pass
first seen in the atlas
ecosystem and domaincap, data-and-persistence
Flavors1
Node.js
“Welcome to the PostgreSQL database service for [SAP Cloud Application Programming Model](https://cap.cloud.sap) Node.js, based on streamlined database architecture and [*pg* driver](https://www.npmjs.com/package/pg) .” — cap-js/cds-dbs — postgres READMEchecked
Contributors35
History in the atlas5
  1. The link named the root of a monorepo, so every crawl read the repository README — 'This is a monorepo for our SQL Database Services' — and filed it as this package's own: data/crawled/readmes/cap-js-postgres.md is that root README today, even though the flavor already cited the postgres subfolder. npm's record for @cap-js/postgres declares no repository directory, so the subfolder URL is the only place it can come from.
  2. The entry named no registry page, so the only address it offered was a repository it shares with three other packages.
  3. The repository's README states the relation: the four subfolders are parts of one monorepo, each published on its own.
  4. The PostgreSQL database service — the production option for running CAP off HANA, sharing the base service with the other three.
  5. First seen.
For your agent
Ref
artifact:cap-js-postgres
JSON
/artifacts/cap-js-postgres.json
MCP
Connecting an agent