CLICLItypeA command you run, rather than a dependency you import.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 →Starting point

sap-cds-erd

An AWK script of roughly 200 lines that reads .cds files and sketches an entity-relationship diagram as Mermaid output, with nothing to install beyond awk.

Shows that a useful ER view can be pulled straight out of CDS source with nothing installed — awk is already on the machine. Roughly 200 lines, a worked bookstore example, and Mermaid output.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Provides
Model visualisationCAPModel visualisationcapabilityTurning a data or code model into a readable picture of its entities, classes, fields and relationships, so a reader can understand the shape of a domain without opening every source file.
Flavors
Node.jsJavafrom its runtime

Who is behind it

Jegors ČemisovsJegors ČemisovsPersonMaintains this
In the atlas: maintains 1
@rabestro
maintainerJegors ČemisovsPersonContributes to this
In the atlas: contributes to 1
@jegors-cemisovs
1 contributor

Before choosing this

Signals

ActivityQuietNo published releases; repository quiet for 26 months

It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
CLI
Origin
Independently maintained
Runtime
build time

As a CLI

Distributed through
does not say

Connections1

README

quoted from rabestro/sap-cds-erd under Apache-2.0, read
rabestro/sap-cds-erd/README.adocOn GitHub

= SAP CDS Entity Relationship Diagrams :hide-uri-scheme:

The small AWK script generate https://mermaid.js.org/[mermaid] Entity Relationship diagrams from SAP Cloud Application Programming Model files.

== How to run script

[source,shell]

gawk -f src/cds2erd.awk db/* > bookstore.mermaid

Alternatively, you can move the script to the bin directory and make it executable:

[source,shell]

chmod +x cds2erd.awk

In this case you can call the script without specifying an interpreter:

[source,shell]

cds2erd.awk schema.cds > schema.mermaid

== Sample generated ER diagram

Below is the database schema from the project https://github.com/SAP-samples/cloud-cap-samples/[SAP Cloud CAP Samples Bookstore]

[source,mermaid]

erDiagram Books { String title String descr Integer stock Decimal price Currency currency Decimal rating TechnicalBooleanFlag isReviewable }

Authors {
    String name 
    Date dateOfBirth 
    Date dateOfDeath 
    String placeOfBirth 
    String placeOfDeath 
}

Genres {
    String name 
    String descr 
    Integer ID PK
}

Notes {
    String note 
}

Orders {
    String OrderNo 
    User buyer 
    Decimal total 
    Currency currency 
}

OrderItems {
    Integer quantity 
    Decimal amount 
}

Reviews {
    Rating rating 
    String title 
    String text 
}

Orders |o--o{ OrderItems : ""
OrderItems |o--o| Books : ""
Genres }o--o| Genres : ""
Books |o--o{ Reviews : ""
Books |o--o| Genres : ""
Books }o--o| Authors : ""

Apache-2.0, read

History

Latest

v1.0.0

Model visualisation
  1. ZUML_DIAGRAMABAP program drawing UML class diagrams through PlantUMLfrom ABAP
  2. ABAP Search and Analysis ToolsEclipse plugin for ABAP object search and CDS view analysisfrom ABAP
  3. abapgraphABAP library for creating Graphviz graphsfrom ABAP
  4. @sap/cds-dkCommand line client and development toolkit for CAPfrom CAP
  5. SAP2MooseAn ABAP program that extracts model data from a system as a SOMIX model, for [Moose2Model](http://www.moose2model.org) to draw as a dependency diagram.from ABAP

Details

Sources3
The maintainer, claiming itdiscovered herechecked
github.com/rabestro/sap-cds-erdtree, pushes, contributors, CIchecked
README.adocquoted, 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
runtimesbuild-time
discovered viaThe maintainer, claiming it
first seen in the atlas
ecosystem and domaincap, developer-experience
Contributors1

From the repository’s contributor list, .

History in the atlas3
  1. Withheld verdicts retired with the rings. Nothing is recused from: facts about an entry are facts whoever maintains it, and a starting-point is answered by description.to_build_on_it.
  2. First entered as an option with a when_not_to_use listing everything it is not, which framed a published sketch as a weak dependency. It was never offered as one. The facts are unchanged; they now sit under what taking it further would involve.
  3. First seen.
For your agent
Ref
artifact:rabestro-sap-cds-erd
JSON
/artifacts/rabestro-sap-cds-erd.json
MCP
Connecting an agent