Scala akka-http

Open-source Scala projects categorized as akka-http

Top 12 Scala akka-http Projects

  • sttp

    The Scala HTTP client you always wanted!

    Project mention: Scala Toolkit makes Scala powerful straight out of the box | /r/scala | 2022-11-10
  • Akka HTTP

    The Streaming-first HTTP server/module of Akka

    Project mention: Akka-HTTP in android | /r/androiddev | 2023-04-12

    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.

  • tapir

    Declarative, type-safe web endpoints library

    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/

  • akka-http-json

    Integrate some of the best JSON libs in Scala with Akka HTTP

  • guardrail

    Principled code generation from OpenAPI specifications

    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.

  • akka-http-session

    Web & mobile client-side akka-http sessions, with optional JWT support

  • AkkaGRPC

    Akka gRPC

  • 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.

  • typed-schema

    Typelevel http service definition DSL

    Project mention: Companies with interesting Scala projects | /r/scala | 2023-06-02

    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

  • reduc.io

    ❱ 🐇 URL shortener service is written in Scala using Akka-Http and Redis ❰

  • akka-http-metrics

    Easily collect and expose metrics in your akka-http server

  • scala-http-client

    Extends the akka-http-client with retry logic, error handling, logging and signing

  • akka-http-tapir-v2

    Project mention: Any good examples of using Swagger with Akka HTTP? | /r/scala | 2022-09-27

    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

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). The latest post mention was on 2023-06-02.

Scala akka-http related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com