# Server interpreter for scala.js

**URL:** <https://softwaremill.community/t/server-interpreter-for-scala-js/536>\
**Category:** tapir\
**Created:** [January 24, 2026, 3:56pm UTC](https://softwaremill.community/t/server-interpreter-for-scala-js/536 "2026-01-24T15:56:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mprevel](https://dub1.discourse-cdn.com/flex005/user_avatar/softwaremill.community/mprevel/32/46_2.png) [@mprevel](https://softwaremill.community/u/mprevel)\
**Post date:** [January 24, 2026, 3:56pm UTC](https://softwaremill.community/t/server-interpreter-for-scala-js/536/1 "2026-01-24T15:56:37Z")

</div>

Hi,

According to the docs (if I’m not mistaken), all the tapir server interpreters are targeting JVM.  
Is there a scala.js server interpreter?  
I’ve seen that http4s-ember-server is cross-compiled jvm/js/native, so maybe be a good fit for this use case.  
Is the blocker, the missing reactive streams implementation for scala.js?

Regards,

---

<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:** [February 9, 2026, 3:10pm UTC](https://softwaremill.community/t/server-interpreter-for-scala-js/536/2 "2026-02-09T15:10:13Z")

</div>

There are no JS/Native, but both should be possible. It’s rather a matter of somebody actually doing it 🙂 A server interpreter doesn’t have to expose any non-blocking streaming, so this is not a blocker.
