Top 23 Scala HTTP Projects
A fault tolerant, protocol-agnostic RPC systemProject mention: Akka became the de-facto solution for Scala web development? | reddit.com/r/scala | 2021-09-18
Finagle, possibly with Finch on top.
A suite of scala libraries for building and consuming RESTful web services on top of Akka: lightweight, asynchronous, non-blocking, actor-based, testableProject mention: Scala: A Love Story | dev.to | 2021-04-21
I purchased the very entertaining book Seven Languages in Seven Weeks. Although I found Haskell fascinating and tempting, I knew it was unrealistic to introduce it in our company. Scala on the other hand looked like it could be the holy grail: All the characteristics I was looking for, no need to abandon the JVM and its cornucopia of tools and libraries, and the possibility for coexistence with Java and therefore incremental adoption. After implementing some simple programs to identify any immediate risks of committing to the language and its ecosystem, I started to introduce Scala in customer projects. Luckily, I was fortunate enough to work with open-minded, curious, and ambitious team members who were also experienced enough to appreciate the benefits of the language. We immediately applied our experience with functional programming, and embraced immutability. Libraries like Slick and Akka HTTP (we actually started out with its predecessor, Spray) made building database-backed REST services a breeze. And the resulting code was robust and highly maintainable. Scala's expressive type system and type inference made it easy to build a restrictive, consistent domain model without bloating the code. There was virtually no overhead. Any boilerplate could be easily abstracted out. In the end, the application code felt natural, concise and elegant. Programming was fun again.
Run Linux Software Faster and Safer than Linux with Unikernels.
Microsoft Machine Learning for Apache SparkProject mention: Machine learning on JVM | reddit.com/r/scala | 2021-04-05
Microsoft ML for Spark gets you a range of powerful ML features on Spark.
Fast, testable, Scala services built on TwitterServer and Finagle
A minimal, idiomatic Scala interface for HTTPProject mention: Akka became the de-facto solution for Scala web development? | reddit.com/r/scala | 2021-09-18
Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP ClientProject mention: Abstraction layers over the various JSON libraries? | reddit.com/r/scala | 2021-03-04
Seems like the accepted solution is to have a separate subproject for each of the ~5 major json libraries. For example see elastic4s (elastic4s-jackson, elastic4s-circe, ...) or akka-http-json.
Scala combinator library for building Finagle HTTP servicesProject mention: Akka became the de-facto solution for Scala web development? | reddit.com/r/scala | 2021-09-18
Finagle, possibly with Finch on top.
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
The Streaming-first HTTP server/module of AkkaProject mention: Any HTTPS web proxy library in Scala? | reddit.com/r/scala | 2021-08-06
I'd second this. You might take a look at https://github.com/akka/akka-http/pull/2811
The Scala HTTP client you always wanted!Project mention: Scala newbie hoping to understand sttp with tapir testing. | reddit.com/r/scala | 2021-08-04
Assuming stub here is an SttpBackendStub, I can't see any machinery that would result in a NotFound when the whenRequestMatches isn't satisfied. So as /u/DrGrimmWall says, I think we need more information in order to be able to help.
Simple scala wrapper for HttpURLConnection. OAuth included.
Declarative, type-safe web endpoints libraryProject mention: STTP API - advice welcomed | reddit.com/r/scala | 2021-06-10
I too recommend checking out Tapir to separate API definition from implementation. I am currently exploring Tapir specifically for consumer contract based testing of APIs. You can check out a Tapir based Work-In-Progress (WIP) project at https://github.com/esumitra/lesson-service
A Scala port of the popular Python Requests HTTP client: flexible, intuitive, and straightforward to use.
Scala wrapper for the Java AsyncHttpClient.
Cask: a Scala HTTP micro-frameworkProject mention: A library like Express.js? | reddit.com/r/scala | 2021-07-26
Best I can do is Cask: https://com-lihaoyi.github.io/cask/ 😅
A scala library to write Http apps.Project mention: How is scala as microservices-based backend for web service? | reddit.com/r/scala | 2021-08-25
scalaxb is an XML data binding tool for Scala.
Scala DSL for testing HTTP JSON API
Asynchronous Scala HTTP client using Finagle, Shapeless and Cats
Unified Scala.js + Scala HTTP client API
An HTTP Server and Client library for Scala.
Implement fast, type-safe HTTP webservices for Finagle
The HTTP server stub you always wanted!Project mention: Turn openApi specs into running http server stub | reddit.com/r/scala | 2021-05-08
Recently, inspired by Paul Daniels I added functionality to bootstrap sttp-livestub using openApi specification. More on it here: https://github.com/softwaremill/livestub/blob/master/README.md#openapi-integration
A VCR testing library for ScalaProject mention: Be Kind Rewind 0.1.0 released (a VCR testing library) | reddit.com/r/scala | 2021-04-12
What are some of the best open-source HTTP projects in Scala? This list will help you:
Are you hiring? Post a new remote job listing for free.