zio-http
BootZooka
Our great sponsors
zio-http | BootZooka | |
---|---|---|
8 | 5 | |
733 | 715 | |
1.1% | 0.3% | |
9.4 | 8.9 | |
6 days ago | 1 day ago | |
Scala | Scala | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
zio-http
-
Creating a CLI app with scala and Graal VM: should I switch to Rust?
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.
- What is scala's modern Web API framework?
-
Show HN: Open-source non-blocking NIO Java HTTP Server
What's the hardware being used for your test? I get 55k RPS with a basic 200 responder with zio-http[0] (which uses Netty) on my i5-6600K, and over 20k RPS for an e2e POST endpoint that does write batching to postgres (committing the insert before responding with the db generated id). Postgres, client (vegeta[1]), and the app all on the same machine. I think that was with keep-alive, I think like 256 clients for the basic responder and 1024 for the one that writes to the db. There's a recently merged PR for zio-http that does 1M req/s on whatever machine they test on[2] so Netty can absolutely scale to high RPS.
[0] https://github.com/zio/zio-http
-
Akka Fork FUD
Yep! https://github.com/zio/zio-http
-
zio-http, any experiences to share
I was looking at HTTP frameworks for Scala. I found zio-http, https://zio.github.io/zio-http/. Has anyone tried this framework?
- How is scala as microservices-based backend for web service?
-
A library like Express.js?
https://github.com/dream11/zio-http very simple and super performant, dead easy to abstract over routes to make a router
-
ZIO vs. Cats Effect for api
I'm starting a new project, essentially a standard web app (SPA + rest api). I'd like to stay as functional as possible. I'm debating between http4s + cats effect, http4s + zio, and zio-http (https://github.com/dream11/zio-http). I'm having a hard time figuring out which stack has the strongest (safest?) future especially with scala 3 out. Cats Effect 3 looks amazing, but so does the zio ecosystem. Thanks for any opinions/advice!
BootZooka
- http4s cats effect app structure
- What is scala's modern Web API framework?
-
Sharing our reusable skeleton to build web apps in Scala/Scala.js
While this is similar to bootzooka, the main difference is the tech stack.
- Experienced dev new to Scala looking for a quick answer to get me on the right track - Advice on *standard* Scala framework stack to quickly set up a web-app backend?
-
Example of building web apis (functionally) in Scala
For an example app utilizing the Typelevel pure FP ecosystem you can check out https://softwaremill.github.io/bootzooka which is pretty much the same as what we use at work too.
What are some alternatives?
Http4s - A minimal, idiomatic Scala interface for HTTP
YahooFinanceScala - A non-blocking Yahoo Finance Scala client
FrameworkBenchmarks - Source for the TechEmpower Framework Benchmarks project
PureConfig - A boilerplate-free library for loading configuration files
Vert.x - Vert.x is a tool-kit for building reactive applications on the JVM
pprint - Pretty-printing value, types and type-signatures in Scala
vertx-lang-scala - Vert.x for Scala
ScalaSTM - A library-based Software Transactional Memory (STM) for Scala, coupled with transactional sets and maps
cask - Cask: a Scala HTTP micro-framework
Play Swagger - Swagger spec generator for play framework
zio-protoquill - Quill for Scala 3
scala-pool - An object pool for Scala