Describe HTTP endpoints in Scala and derive clients, servers, and documentation

Latest version

[![algebra Scala version support](https://index.scala-lang.org/endpoints4s/endpoints4s/algebra/latest.svg](https://index.scala-lang.org/endpoints4s/endpoints4s/algebra)

JVM badge

[![algebra Scala version support](https://index.scala-lang.org/endpoints4s/endpoints4s/algebra/latest-by-scala-version.svg?platform=jvm](https://index.scala-lang.org/endpoints4s/endpoints4s/algebra)

Scala.js 1.x badge

[![algebra Scala version support](https://index.scala-lang.org/endpoints4s/endpoints4s/algebra/latest-by-scala-version.svg?platform=sjs1](https://index.scala-lang.org/endpoints4s/endpoints4s/algebra)

Scala.js 0.6 badge

[![algebra Scala version support](https://index.scala-lang.org/endpoints4s/endpoints4s/algebra/latest-by-scala-version.svg?platform=sjs0.6](https://index.scala-lang.org/endpoints4s/endpoints4s/algebra)