Declarative, type-safe web endpoints library (by softwaremill)


Basic tapir repo stats
7 days ago

softwaremill/tapir is an open source project licensed under Apache License 2.0 which is an OSI approved license.

Tapir Alternatives

Similar projects and alternatives to tapir based on common topics and language

  • GitHub repo lesson-service

    An API first approach to developing microservices using Tapir

  • GitHub repo sttp

    The Scala HTTP client you always wanted!

  • GitHub repo scala-http-client

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

  • GitHub repo Akka HTTP

    The Streaming-first HTTP server/module of Akka

  • GitHub repo akka-http-json

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

  • GitHub repo akka-http-session

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

  • GitHub repo AkkaGRPC

    Akka gRPC

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better tapir alternative or higher similarity.


Posts where tapir has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-06-10.
  • 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
    reddit.com/r/scala | 2021-06-10
    You should have a look at Tapir or Endpoint4s. I know it's beyond the scope of your question, but I think it does what you want, the right way. You can still use µPickle, sttp, but you'll need to pick another framework for the backend. Akka-http is probably the most straightforward if you want plain Scala Futures.