https://github.com/zenwave360/zdl-jvm
ZDL Modeling Language for Event-Driven microservices
https://github.com/zenwave360/zdl-jvm
api-first ddd dsl event-driven-architecture event-storming
Last synced: 2 days ago
JSON representation
ZDL Modeling Language for Event-Driven microservices
- Host: GitHub
- URL: https://github.com/zenwave360/zdl-jvm
- Owner: ZenWave360
- License: mit
- Created: 2023-04-13T19:42:19.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-22T10:12:17.000Z (about 1 year ago)
- Last Synced: 2025-03-26T07:04:00.604Z (11 months ago)
- Topics: api-first, ddd, dsl, event-driven-architecture, event-storming
- Language: Java
- Homepage: https://zenwave360.github.io/docs/event-driven-design/zenwave-domain-language
- Size: 1.61 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ZenWave Domain Model Language
=====================================
[](https://search.maven.org/artifact/io.zenwave360.sdk/zdl-jvm)
[](https://github.com/ZenWave360/zdl-jvm/actions/workflows/publish-maven-snapshots.yml)
[](https://github.com/ZenWave360/zdl-jvm/actions/workflows/build.yml)
[](https://github.com/ZenWave360/zdl-jvm/actions/workflows/main.yml)
[](https://github.com/ZenWave360/zdl-jvm/blob/main/LICENSE)
> **NOTE:** Version 1.4.0 is the final release of this project. It has been superseded by [dsl-kotlin](https://github.com/ZenWave360/dsl-kotlin), a multiplatform evolution supporting both ZDL and ZFL grammars for JVM and JS.
ZDL is a Domain Specific Language (DSL) for Event-Driven Architectures. With Domain Driven Design principles built-in, it can be used to map the discoveries of an [EventStorming](https://www.eventstorming.com/) session.
- Designed to be developer friendly, with a simple and compact syntax.
- It retains the language of the business process discoveries found in Event-Storming sessions.
- And because it's machine-friendly it can be parsed and converted into multiple software artifacts like:
- documentation, drawings, API definitions like OpenAPI and AsyncAPI v2/v3 and multiple backend implementations and its tests.
Further reading:
- [ZDL Domain Language Reference](https://zenwave360.github.io/docs/event-driven-design/zenwave-domain-language)
- [ZenWave SDK](https://zenwave360.github.io/zenwave-sdk/)
- [ZenWave Editor for IntelliJ](https://zenwave360.github.io/plugin/)
