Tapir Alternatives

Similar projects and alternatives to tapir

  1. FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. realworld

    128 tapir VS realworld

    "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more

  4. dotty

    73 tapir VS dotty

    The Scala 3 compiler, also known as Dotty.

  5. scala

    50 tapir VS scala

    Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3

  6. pfps-shopping-cart

    :shopping_cart: The Shopping Cart application developed in the book "Practical FP in Scala: A hands-on approach"

  7. Laminar

    26 tapir VS Laminar

    Simple, expressive, and safe UI library for Scala.js (by raquo)

  8. tyrian

    24 tapir VS tyrian

    Elm-inspired Scala UI library.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. orval

    22 tapir VS orval

    orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats. 🍺

  11. scotty

    19 tapir VS scotty

    Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp (Official Repository)

  12. Ammonite-Ops

    18 tapir VS Ammonite-Ops

    Scala Scripting

  13. scala-webapp-template

    A pragmatic skeleton to build web applications in Scala/Scala.js, including user registration, login, admin portal, and, deployments

  14. deno_std

    17 tapir VS deno_std

    Discontinued deno standard modules

  15. smithy4s

    5 tapir VS smithy4s

    https://disneystreaming.github.io/smithy4s/

  16. transit-lang-cmp

    Programming language comparison by reimplementing the same transit data app

  17. scalajs-react

    Facebook's React on Scala.JS

  18. http4s-jwt-auth

    :lock: Opinionated JWT authentication library for Http4s

  19. AkkaGRPC

    0 tapir VS AkkaGRPC

    A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.

  20. plant-simulator

    Power Plant simulator service that can ramp up and down power producing units

  21. sbt-native-image

    Plugin to generate native-image binaries with sbt

  22. akka-http-metrics

    Discontinued Easily collect and expose metrics in your akka-http server

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better tapir alternative or higher similarity.

tapir discussion

Log in or Post with

tapir reviews and mentions

Posts with mentions or reviews of tapir. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-05-14.
  • Generating swaggers at compile time
    3 projects | dev.to | 14 May 2025
    We can generate swaggers using libraries like tapir:
  • Introducing My New Project Tarin, A TypeScript Backend Library For API Development
    2 projects | dev.to | 9 Mar 2025
    While working on a full-stack project, I built both the frontend and backend API myself. The problem? Manually documenting the API was tedious and time-consuming. So, I started looking for a self-documenting API library for Node.js on Google and npm—but surprisingly, I couldn’t find one. I did come across Tapir, a great project for Scala, but I needed something similar for TypeScript. Since nothing existed, I decided to build my own—and that’s how this project began.
  • what library/framework should I use for backend development?
    3 projects | /r/scala | 21 Feb 2023
    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/
  • Micronaut vs others(Spring Boot, Quarkus and co.)
    5 projects | /r/java | 10 Nov 2022
    Tapir is a Scala framework. (which runs on the JDK) Since the recent release of version 1.0, it's become my go to for many projects. It doens't provide much in the way of integrations with 3rd party frameworks, but I actually prefer that. It does autogenerate great swagger docs though.
  • Programming language comparison by reimplementing the same transit data app
    6 projects | news.ycombinator.com | 23 Oct 2022
    I do wonder where the recommendation to use http4s for beginners came from. http4s is a very capable library (and if you care much about composition it is excellent), but I wouldn't describe the documentation as beginner friendly.

    A slightly better starting point for scala 3 + type-safe server building is tapir e.g. https://github.com/softwaremill/tapir/blob/master/examples3/... . With that, you get a declarative definition of your endpoints (+ error types, auth, etc.) that you can use for both servers and clients, which comes very handy when writing integration tests of course.

    > absolutely ridiculous the fetishization of extremely complex FP and type-level hacking that goes on in the ecosystem

    An alternative way to look at it is that there is a lot of essential domain complexity that gets encoded via the type system to let the compiler do the hard work. That "extremely complex FP" does not arrive out of nowhere - I really recommend at least skimming through the slides from rossabaker, the http4s designer, that motivate where the core type signature comes from https://rossabaker.github.io/boston-http4s/#2

    I suppose one of the "features" that I like about the (typelevel) community is that the approach of "worse is better" is not taken, and a lot of effort is expended to make things correct, modular and orthogonal. This has the drawback of increased upfront complexity, that anecdotally pays off the moment your compiler does not error and the program runs as intended.

  • Scala.js AWS Lambda, using Scala 3
    6 projects | /r/scala | 13 Sep 2022
    Did you try tapir? There is a module for deploying aws lambda with Scala js. Not sure whether it is compatible with Scala 3, I am sticking with Scala 2 until Scala 3 gets more mature.
  • Library recommendations?
    4 projects | /r/scala | 9 Sep 2022
    I'm aware, but it's a design decision that was made on purpose, and which I find in practice not a big problem at all.
  • Monorepo: seeking for an advice for bi-lang project
    7 projects | /r/scala | 31 Jul 2022
    Backend is source of truth for types on frontend (backend generated OpenAPI definition with tapir, frontend takes it with orval)
  • 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 ;
    2 projects | /r/scala | 3 Jul 2022
    In all cases I would strongly suggest to have a look at Tapir, regardless of the server implementation that you pick.
  • tAPIr 1.0 release [INFOGRAPHIC]
    1 project | /r/scala | 15 Jun 2022
    Check the infographic below, to see this tool history, functionalities and more. Make sure, to take tAPIr for a spin here and share your feedback with us in the comment section!
  • A note from our sponsor - SaaSHub
    www.saashub.com | 20 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic tapir repo stats
16
1,405
9.8
4 days ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Scala is
the 32nd most popular programming language
based on number of references?