Scala HTTP Client

Open-source Scala projects categorized as HTTP Client

Top 8 Scala HTTP Client Projects

  • Http4s

    A minimal, idiomatic Scala interface for HTTP

  • Project mention: How to get started? | /r/scala | 2023-06-02

    http4s is a Typelevel project, and therefore falls into the "program in Scala as if it were Haskell" category. Many people find this off-putting, but honestly, I think with the resources listed above, this is the option at the best intersection of "mature" and "well-documented" available in Scala. The reason it's off-putting to many people is that Haskell-style pure FP isn't mainstream, so it isn't so much a matter of learning a new technology as it is a matter of learning a new paradigm, which necessarily means surfacing and unlearning things you already know, and perhaps confronting the uncomfortable feeling that things you thought were "fundamental," "have to be that way," aren't, and don't. I personally found this process liberating. But not everyone does.

  • sttp

    The Scala HTTP client you always wanted!

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Akka HTTP

    The Streaming-first HTTP server/module of Akka

  • tapir

    Declarative, type-safe web endpoints library

  • Skinny Framework

    :monorail: "Scala on Rails" - A full-stack web app framework for rapid development in Scala

  • zio-http

    A next-generation Scala framework for building scalable, correct, and efficient HTTP clients and servers

  • Project mention: Creating a CLI app with scala and Graal VM: should I switch to Rust? | /r/scala | 2023-08-31

    For JNI, make sure you have `-H:+JNI` in your native image options. Be aware that Netty is a bit of a monster to include in a native image application (I just recently added it a Netty dependency and it completely broke my project and took a good day to figure out). Mine was through zio-http and I was able to piece together some working options from github issues: https://github.com/zio/zio-http/issues/20.

  • Dispatch

    Scala wrapper for the Java AsyncHttpClient.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Play WS

    Standalone Play WS, an async HTTP client with fluent API

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Scala HTTP Client related posts

Index

What are some of the best open-source HTTP Client projects in Scala? This list will help you:

Project Stars
1 Http4s 2,505
2 sttp 1,411
3 Akka HTTP 1,333
4 tapir 1,288
5 Skinny Framework 738
6 zio-http 734
7 Dispatch 428
8 Play WS 220

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com