Skip to content

CDA Developer Portal

Architecture that software can understand. CDA reads the models architects actually produce and turns them into typed, validated structures your pipelines and tooling can act on.
Terminal window
npm install @cda/archi-semantic-core

Libraries

Independent, MIT-licensed packages. One portal, one design, one search.

What CDA is

Architecture is design intent. CDA treats it as data — structured, versioned and processable by software.

FaithfulNative semantics first

Every library starts from the format a tool actually uses — not a normalized intermediary that loses information.

TypedSoftware can understand it

Small, typed APIs make architecture consumable by CI pipelines, IDE tooling and governance automation.

OpenAn ecosystem, not a platform

Independent packages with one developer portal, one design, one search.

How the ecosystem fits

Architecture sources, semantic representation, validation — and the tooling built on top.

SourcesArchi native models (.archimate)
Model ingestion@cda/archi-semantic-core — parseArchiModelavailable today
Semantic representationTyped ArchiModel — folders, elements, relationships, views, geometry, styling, profilesavailable today
ValidationvalidateArchiModel — structural integrity, ids and dangling referencesavailable today
Developer tooling / automationCLI validation gates · semantic diffing · quality rulesroadmap

Contribute

CDA is open source. Bug reports with minimal repros, fixtures, tests and documentation are all welcome.

Source repository

Code, tests, fixtures and JSDoc for the current library.

Issues

Report bugs, request features, share real-world models.

Contributing guide

How to contribute to libraries and to this portal.

Not affiliated with or endorsed by Archi, the Archi Tool project, or The Open Group.