# HTTP multiplatform kotlin library

**URL:** <https://discuss.kotlinlang.org/t/http-multiplatform-kotlin-library/11041>\
**Category:** Libraries\
**Created:** [January 5, 2019, 11:39pm UTC](https://discuss.kotlinlang.org/t/http-multiplatform-kotlin-library/11041 "2019-01-05T23:39:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![peterpan0896](https://avatars.discourse-cdn.com/v4/letter/p/5fc32e/32.png) [@peterpan0896](https://discuss.kotlinlang.org/u/peterpan0896)\
**Post date:** [January 5, 2019, 11:39pm UTC](https://discuss.kotlinlang.org/t/http-multiplatform-kotlin-library/11041/1 "2019-01-05T23:39:29Z")

</div>

I have searching for a multi-platform HTTP library in Kotlin that runs in the following setups : **iOS, android, and natively on linux**.

So far I found an alternative, ktor, and this is without any doubt the best alternative I found. It supports iOS, android and JVM, hence I can run it on linux with JVM installed.

I found some other alternatives: khttp and http4k , but they do not specify for which platforms they are available in, hence I suppose they require JVM and **they do not support android and iOS**.

So my question is : Giving the setup that I initially stated, are there any **viable solutions** , apart from the alternatives that I already mentioned?

_Remark : I am not able to post links, thus I could not post the links to the libs I mentioned._

---

<div class="post-metadata">

**Author:** ![lamba92](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/lamba92/32/5089_2.png) [@lamba92](https://discuss.kotlinlang.org/u/lamba92)\
**Post date:** [January 7, 2019, 11:24pm UTC](https://discuss.kotlinlang.org/t/http-multiplatform-kotlin-library/11041/2 "2019-01-07T23:24:07Z")

</div>

Have a look at [Ktor Client](https://ktor.io/clients/http-client/multiplatform.html) 🙂
