# Is there an all-scala MOM-based interpreter?

**URL:** <https://softwaremill.community/t/is-there-an-all-scala-mom-based-interpreter/526>\
**Category:** tapir\
**Created:** [October 6, 2025, 10:40pm UTC](https://softwaremill.community/t/is-there-an-all-scala-mom-based-interpreter/526 "2025-10-06T22:40:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![David\_Walend](https://dub1.discourse-cdn.com/flex005/user_avatar/softwaremill.community/david_walend/32/330_2.png) [@David\_Walend](https://softwaremill.community/u/David_Walend)\
**Post date:** [October 6, 2025, 10:40pm UTC](https://softwaremill.community/t/is-there-an-all-scala-mom-based-interpreter/526/1 "2025-10-06T22:40:36Z")

</div>

[tapir — Tapir 1.x documentation](https://tapir.softwaremill.com/en/latest/) lists a lot of options to build an http system using Tapir. I see I can also use Tapir to generate Async API.

Is there an all-scala interpreter that can use asynchronous message-based middleware - without going through AsynchAPI ?

Thanks,

David

---

<div class="post-metadata">

**Author:** ![adamw](https://dub1.discourse-cdn.com/flex005/user_avatar/softwaremill.community/adamw/32/28_2.png) [@adamw](https://softwaremill.community/u/adamw)\
**Post date:** [October 7, 2025, 3:27pm UTC](https://softwaremill.community/t/is-there-an-all-scala-mom-based-interpreter/526/2 "2025-10-07T15:27:11Z")

</div>

You mean like a Kafka or WebSocket client? You can generate WebSocket clients through the client interpreters, but that’s about it.
