SaaSHub helps you find the best software and product alternatives Learn more →
Top 12 Scala akka-http Projects
-
-
Here I've posted my issue https://github.com/akka/akka-http/issues/4248
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
Project mention: what library/framework should I use for backend development? | /r/scala | 2023-02-21
You're not confined to the usual suggestions below (play, http4s). There's a ton of options. (I wrote test cases using a bunch of different frameworks a few years ago at https://github.com/hohonuuli/msdemos). Having written services using a variety of frameworks in production, I would strongly suggest using one that auto-generates API docs (openapi, swagger) for you. That will save you a huge amount of time later on. For heavier services, like the one at https://fathomnet.org/, I tend to the Java side (Quarkus is my current top choice, but Micronaut and Helidon are both great). For everything else I use Scala. My go-to right now is tapir using a vertx backend. See https://tapir.softwaremill.com/
-
-
Project mention: Ask HN: Why is there no specification for Command Line Interfaces? | news.ycombinator.com | 2023-02-27
What's the use case? I was thinking about this exact issue because my product ships several CLI tools, but I wasn't convinced it would be worth the effort.
An OpenAPI specification describes an HTTP interface, and I see it as useful because it makes it easier to write code in language-of-choice to generate HTTP requests (by generating client libraries from the OpenAPI spec).
For a CLI, the interface is the command-line. Usually people type these commands, or they end up in bash scripts, or sometimes they get called from programming language of choice by shelling out to the CLI. So I could see a use case for a CLI spec, which would make it easier to generate client libraries (which would shell out to the CLI)... but it seems a little niche.
Or maybe, as input to a documentation tool (like Swagger docs). I would imagine if you're using a CLI library like Python's Click, most of that data is already there. Click Parameters documentation: https://click.palletsprojects.com/en/8.1.x/parameters/
Or maybe, you could start from the spec and then generate code which enforces it. So any changes pass through the spec, which would make it easy to write code (server and client-side) / documentation / changelogs. Some projects like this: Guardrail (Scala) https://github.com/guardrail-dev/guardrail , and Connexion (Python) https://github.com/spec-first/connexion .
But without this ecosystem of tooling, documenting your CLI in a specification didn't really seem worth the effort. Of course, that's a bootstrapping problem.
-
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Tinkoff has a strong Scala FP presense: - https://github.com/tofu-tf/tofu - https://github.com/tofu-tf/derevo - https://github.com/tofu-tf/typed-schema
-
-
-
scala-http-client
Extends the akka-http-client with retry logic, error handling, logging and signing
-
I have this sample using Akka Http and Tapir, i'm not sure if this is what you're looking for, I hope it helps https://github.com/ovats/akka-http-tapir-v2
Scala akka-http related posts
- what library/framework should I use for backend development?
- Scala.js AWS Lambda, using Scala 3
- Library recommendations?
- 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 ;
- tAPIr 1.0 release [INFOGRAPHIC]
- Scala vs Kotlin for REST API
- Akka-HTTP with spray-json - How to marshall a route response as a JSON array?
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0920ef00a8>
www.saashub.com | 5 Jun 2023
Index
What are some of the best open-source akka-http projects in Scala? This list will help you:
Project | Stars | |
---|---|---|
1 | sttp | 1,371 |
2 | Akka HTTP | 1,331 |
3 | tapir | 1,212 |
4 | akka-http-json | 585 |
5 | guardrail | 488 |
6 | akka-http-session | 442 |
7 | AkkaGRPC | 424 |
8 | typed-schema | 153 |
9 | reduc.io | 70 |
10 | akka-http-metrics | 65 |
11 | scala-http-client | 4 |
12 | akka-http-tapir-v2 | 2 |