PackagePackagetypeA library you install and call yourself.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 →

@sap/ux-cds-compiler-facade

Wraps the CAP CDS compiler behind one set of APIs for annotation handling, so tooling reads a model without tracking which compiler version is installed.

Tooling that works on the annotations in a CAP project has to compile the model first, and what the compiler hands back differs between versions. This is the wrapper SAP Fiori tools uses for that: createCdsCompilerFacade takes a compile model that already exists, createCdsCompilerFacadeForRoot compiles a project's .cds files from a root folder, and the facade then answers for metadata, the annotation index, compiler messages, the source URIs and the annotation propagation map, in a form its own documentation calls compiler version agnostic. Its stated coverage is all the officially supported CAP CDS compiler versions. It reads a model rather than writing one: @sap-ux/cds-annotation-parser is the sibling that reads annotations out of CDS source without compiling at all.

Facts

Latestv1.25.0ReleasedLicenceSAP DEVELOPER LICENSE AGREEMENT

Where it sits

Lives in
Provides
Fiori annotationsCAPFiori annotationscapabilityDescribing a service so a Fiori client can render it without hand-written UI code — titles, value helps, hierarchies and visibility expressed as model annotations rather than screen logic.
Flavors
Node.jsfrom its runtime

Who is behind it

SAPSAPOrganisationMaintains this
In the atlas: maintains 137, wrote 14
@SAP
maintainer

What it declares

Every artifact

Type
Package
Origin
By SAP
Runtime
Node.js

As a package

Where it runs
does not say
Distributed through
npm

Connections1

Install

npm add @sap/ux-cds-compiler-facade

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

README

quoted from @sap/ux-cds-compiler-facade@1.25.0, read
@sap/ux-cds-compiler-facade@1.25.0/README.mdOn npm

@sap/ux-cds-compiler-facade

The SAP Fiori Tools - CDS Compiler Facade is a wrapper module for CAP CDS compiler. It contains a set of specific APIs needed for annotation handling in CAP CDS projects.

Compiler facade provides various API methods that allows the user to extract data from the CAP CDS compile model such as metadata, annotation index, compiler messages, annotation propagation map and others (see usage example below) in a compiler version agnostic way.

It supports all the officially supported CAP CDS compiler versions.

excerpt, SAP DEVELOPER LICENSE AGREEMENT, read licencethe rest, on npm

History

Latest

v1.25.0

  1. v1.23.0

  2. v1.21.0

  3. v1.20.0

  4. v1.19.0

  5. v1.18.0

  6. v1.17.2

  7. v1.17.1

  8. v1.17.0

  9. v1.16.1

  10. v1.16.0

  11. v1.15.1

  12. v1.15.0

  13. v1.14.2

  14. v1.14.1

  15. v1.14.0

  16. v1.13.6

  17. v1.13.5

  18. v1.13.4

  19. v1.13.3

  20. v1.13.2

  21. v1.13.1

  22. v1.13.0

  23. v1.12.5

  24. v1.12.4

  25. v1.12.3

  26. v1.12.2

  27. v1.12.0

  28. v1.11.5

  29. v1.11.4

  30. v1.11.3

On npm
9,830downloads per week, npm
Weekly downloads for @sap/ux-cds-compiler-facade26 complete calendar weeks from 2026-04-20 to 2026-10-18; the latest total is 9830.20 Apr – 26 Apr: 47,60027 Apr – 3 May: 43,1854 May – 10 May: 48,20311 May – 17 May: 52,12718 May – 24 May: 59,78525 May – 31 May: 52,5571 Jun – 7 Jun: 41,1708 Jun – 14 Jun: 56,14015 Jun – 21 Jun: 53,28822 Jun – 28 Jun: 44,68629 Jun – 5 Jul: 38,6736 Jul – 12 Jul: 31,62113 Jul – 19 Jul: 28,75320 Jul – 26 Jul: 29,50627 Jul – 2 Aug: 22,7743 Aug – 9 Aug: 24,70410 Aug – 16 Aug: 17,14117 Aug – 23 Aug: 21,83724 Aug – 30 Aug: 19,73931 Aug – 6 Sept: 16,4407 Sept – 13 Sept: 13,40414 Sept – 20 Sept: 16,36621 Sept – 27 Sept: 20,05928 Sept – 4 Oct: 20,1785 Oct – 11 Oct: 19,44012 Oct – 18 Oct: 9,830
Fiori annotations
  1. rap-extFloorplans rendered from CDS UI annotations as abap2UI5 appsfrom ABAP
  2. com.sap.cds:cds-services-bomMaven bill of materials pinning CAP Java module versionsfrom CAP
  3. urp-vocabCDS vocabulary for User-Rendered Patterns display annotationsfrom CAP
  4. @mpah/enum-value-helpCAP plugin generating value help for enum fields from an annotationfrom CAP
  5. @sap/cds-fioriFiori draft handling and UI-facing behaviour for CAP servicesfrom CAP
  6. @sap/cdsCAP Node.js runtimefrom CAP
  7. @sap/generator-fioriEntry point for generating a Fiori application from a templatefrom CAP
  8. @sap-ux/cds-annotation-parserParser for annotations in CDS sourcefrom CAP
  9. @sap-ux/cds-odata-annotation-converterConverter from CDS annotations to their OData formfrom CAP
  10. @sap/ux-cds-odata-language-server-extensionOData annotation features for the @sap/vscode-cds extensionfrom CAP
  11. @sap-ux/fiori-annotation-apiProgrammatic API for reading and writing project annotationsfrom CAP
  12. @sap-ux/odata-vocabulariesOASIS and SAP OData vocabularies with a VocabularyServicefrom UI5
  13. cap-js-geoloc-pluginAnnotation-driven geocoding, address correction and routing for CAPfrom CAP
  14. cap-user-infoUser details and quickview links for createdBy and modifiedByfrom CAP

Details

Sources5
npm registrydiscovered here, npm:scope:@sapchecked
npm registrydiscovered here, npm:cds-checked
npm registrydiscovered here, npm:sap cap pluginchecked
npm registry, @sap/ux-cds-compiler-facadeversion, releases, installschecked
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
runtimesnode
latestv1.25.0
first release
releases and cadence31, ~42d median
discovered vianpm registry · npm:scope:@sap, npm registry · npm:cds-, npm registry · npm:sap cap plugin
first seen in the atlas
ecosystem and domaincap, ui-and-frontend-bridge
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:sap-ux-cds-compiler-facade
JSON
/artifacts/sap-ux-cds-compiler-facade.json
MCP
Connecting an agent