Servers and platforms 🔗
| Module | Server integration | Platform | Support tier | Form bodies |
|---|---|---|---|---|
sharaf-undertow |
Undertow | JVM | Stable | URL encoded and multipart |
sharaf-http4s |
http4s | JVM, Scala Native | Beta | URL encoded |
sharaf-jdk-httpserver |
JDK HTTP server | JVM | Beta | URL encoded |
sharaf-helidon |
Helidon | JVM | Experimental | URL encoded; multipart unsupported |
sharaf-snunit |
snunit | Scala Native | Experimental | URL encoded; multipart unsupported |
sharaf-core supports JVM and Scala Native. The companion libraries formson, querson, and validson also support Scala.js.
Stable is the recommended server integration. Beta integrations support the listed platforms but have narrower form handling. Experimental integrations have incomplete request features and may change between releases.
The quickstart uses Undertow. Adapter examples are in the repository.