---
type: "article"
title: "Generate OpenAPI from ZenWave Domain Language"
summary: "Use ZenWave Domain Language (a compact DSL) as IDL to generate OpenAPI v3 specs instead of hand-writing YAML. Originally published at ivangsa.com: https://medium.com/@ivangsa/stop-writing-yaml-for-openapi-use-a-compact-dsl-and-save-time-and-typing"
newsletter: "Event-Driven Architecture Notes by Iván García"
newsletter_handle: "ivangsa"
newsletter_url: "https://usecommune.com/n/ivangsa"
author: "Ivan García Sainz Aja (@ivangsa)"
published: "2024-09-24T00:00:00.000Z"
canonical_url: "https://usecommune.com/n/ivangsa/a/generate-openapi-from-zenwave-domain-language"
markdown_url: "https://usecommune.com/n/ivangsa/a/generate-openapi-from-zenwave-domain-language.md"
chat_url: "https://usecommune.com/n/ivangsa/a/generate-openapi-from-zenwave-domain-language/chat"
source_url: "https://ivangsa.com/articles/2024-09-24-stop-writing-yaml-for-openapi-use-compact-dsl/"
body_source: "imported"
likes: 0
replies: 0
body_words: 22
---

# Generate OpenAPI from ZenWave Domain Language

Use ZenWave Domain Language (a compact DSL) as IDL to generate OpenAPI v3 specs instead of hand-writing YAML.

*Originally published at [ivangsa.com](https://medium.com/@ivangsa/stop-writing-yaml-for-openapi-use-a-compact-dsl-and-save-time-and-typing).*

***

## Discussion

No replies yet.
