I would like to propose Hammock, a purely functional HTTP client for Scala, to the Typelevel incubator.
Regarding the criteria for submitting to the incubator:
I'm the only stakeholder of the project. Other people that was partially involved in it agreed and encouraged me to propose it.
There is a section in the README that states that people is expected to follow Typelevel CoC in this repository.
The project is currently based on Cats (also I'm planning cross compilation to Scalaz as well), and tries to be as functional as possible. For JSON encoding and decoding, provides hammock-circe packages, that make easy to use Circe encoders & decoders for HTTP. It also uses Monocle's optics for the high level API, Scalacheck & Discipline for law checking.
There is already a documentation site. All the docs are machine checked via tut.
I would like to propose Hammock, a purely functional HTTP client for Scala, to the Typelevel incubator.
Regarding the criteria for submitting to the incubator:
hammock-circe
packages, that make easy to use Circe encoders & decoders for HTTP. It also uses Monocle's optics for the high level API, Scalacheck & Discipline for law checking.