|
| before | with EA Bridge | |
|---|---|---|
| OS support | Windows only | Windows · MacOS · Linux |
| EA required | Yes | No |
| Speed | Slow (COM API) | FAST — Rust backend, direct file access |
| AI tool integration | EA ecosystem only | Any tool that reads JSON |
| CI / CD pipelines | Not suitable | First-class CLI support |
For Architects — Browse your EA Model in VS Code
Open a .qea(x) or .eap(x) file in VS Code and navigate the complete UML model as a tree, even on a MacBook or a Linux workstation.

- UML hierarchy tree — mirrors EA's own package and element structure, with type-specific icons
- Element property panel — name, type, stereotype, tagged values, attributes, operations, and connectors on selection
- Diagram rendering (experimental) — view EA diagrams natively in VS Code, rendered directly from the model database without EA
Diagram rendering is experimental. Some element shapes, label positions, and compartment visibility settings may not yet match EA's own rendering. Fidelity is being improved continuously.
Process your EA Models with AI
EA Bridge ships an ea-bridge AI skill for that turns your model into a queryable knowledge base.

The skill loads the JSON export and lets the AI reason over your model structure, relationships, stereotypes, tagged values, etc.
Ask questions about your model:
"How many classes in my EA model have outgoing dependency connectors?"
"List all interfaces in packagecom.example.api."
"Which elements carry the stereotype«Service»?"
Trigger and customize code generation:
"Generate Python code for MyModel.qea into folder out-python."
"Extend the Python templates to add the Author and ModifiedDate of each element to its docstring."
"Add a@sinceJavadoc tag to every generated Java class using the element's version field."
The AI invokes the CLI and the bundled Jinja2 templates on your behalf (no manual command line required).
It can also edit the Jinja2 templates directly in your workspace, so the change is version-controlled and reusable across your whole team.
For Engineers — EA Models as First-Class CI Artifacts
Export any EA model to a stable, versioned JSON format with a single command. Pipe it into Jinja2 templates, custom scripts, or AI tools — on any OS, on any CI runner, without a Windows agent or EA seat.
ea-bridge export model.qea --output model.json
# Or pipe directly into downstream tooling
ea-bridge export model.qea | python generate.py

- Cross-platform CLI — pre-built binaries for Windows (x64), macOS (x64 + ARM), and Linux (x64 + ARM)
- Versioned JSON schema — stable contract for downstream tools
- Sample codegen templates — Jinja2 templates for common code generation patterns ship with the extension, ready to be customized and extended
- AI-ready — feed the JSON export to Claude, Copilot, or any LLM-based tool to analyze the model or to let AI customize your code generation templates
- CI-friendly — JSON to stdout, diagnostics to stderr, documented exit codes
⚠️ Extension in Development
This extension is currently a work in progress. Some features may be missing. We appreciate your patience and feedback as we continue to improve it! If you encounter any issues or have feature requests, feel free to open a ticket on our issue tracker. For urgent cases, contact us directly.
The following features are not yet implemented:
- Diagrams: are not yet complete; initial focus is on structural diagrams, behavioral ones are added soon.
- Properties: or model elements may still be missing.
- Remote Databases: like MS SQL or MySQL/MariaDB are coming soon; at the moment, only
eap(x)andqea(x)files can be loaded. - Licensing: is not yet implemented; itemis EA Bridge is free for small to medium-sized models, but large models (with 2000+ elements) can currently not be loaded.
→ Submit an issue if you need a specific diagram, element or property to be loaded, or if a database adapter is missing for you.
Links
- GitHub Repository — issues and changelog
- Report a Bug
EA Bridge is developed by itemis. Enterprise Architect is a trademark of Sparx Systems. EA Bridge is an independent tool and is not affiliated with or endorsed by Sparx Systems.
Enterprise Architect (EA) Bridge