Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Rapid development of self-documenting APIs
| Date | Stars |
|---|---|
| 2026-07-24 | 1465 |
| 2026-07-25 | 1465 |
| 2026-07-28 | 1465 |
| 2026-07-30 | 1465 |
| 2026-08-06 | 1465 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day

# Welcome!
[](https://softwaremill.community/c/tapir)
[](https://github.com/softwaremill/tapir/actions?query=workflow%3A%22CI%22)
[](https://maven-badges.sml.io/sonatype-central/com.softwaremill.sttp.tapir/tapir-core_3/)
## Intro
Tapir is a library to describe HTTP APIs, expose them as a server, consume as a client, and automatically document
using open standards.
Tapir is fast and developer-friendly. The endpoint definition APIs are crafted with readability and discoverability in
mind. Our Netty-based server is one of the best-performing Scala HTTP servers available.
```scala
endpoint
.get.in("hello").in(query[String]("name"))
.out(stringBody)
.handleSuccess(name => s"Hello, $name!")
```
Tapir integrates with all major Scala stacks, so you can use your favorite approach to Functional Programming, while
leveraging all the benefits that Tapir brings!
Seamless integration with the Scala and HTTP ecosystems is one of Tapir's major strengths:
* all popular Scala HTTP server implementations are supported. You can define your entire API using Tapir, or expose
Tapir-managed routes alongside "native" ones. This is especially useful when gradually adopting Tapir, or using it for
selected use-cases.
* the Scala ecosystem is rich with libraries leveraging its type-safety and enhancing the developer's toolbox,
that's why Tapir provides integrations with many of such custom type, JSON and observability libraries
* documentation can be generated in the [OpenAPI](https://tapir.softwaremill.com/en/latest/docs/openapi.html), [AsyncAPI](https://tapir.softwaremill.com/en/latest/docs/asyncapi.html) and [JSON Schema](https://tapir.softwaremill.com/en/latest/docs/json-schema.html) formats
Depending on how you'd prefer to explore Tapir, this documentation has three main sections:
1. There's a number of [tutorials](https://tapir.softwaremill.com/en/latest/tutorials/01_hello_world.html), which provide a gentle introduction to the library
2. Nothing compares to tinkering with working code, that's why we've prepared [runnable examples](https://tapir.softwaremill.com/en/latest/examples.html),
covering solutions to many "everyday" problems
3. Finally, the reference documentation describes all of Tapir's aspects in depth - take a look at the menu on
the left, starting with the "Endpoints" section
## Documentation
Tapir documentation is available at [tapir.softwaremill.com](http://tapir.softwaremill.com).
## Why tapir?
* **type-safety**: compile-time guarantees, develop-time completions, read-time information
* **declarative**: separate the shape of the endpoint (the "what"), from the server logic (the "how")
* **OpenAPI / Swagger integration**: generate documentation from endpoint descriptions
* **observability**: leverage the metadata to report rich metrics and tracing information
* **abstraction**: re-use common endpoint definitions, as well as individual inputs/outputs
* **library, not a framework**: integrates with your stack
## Adopters
Is your company already using tapir? We're continually expanding the "adopters" section in the documentation; the more the merrier! It would be great to feature your company's logo, but in order to do that, we'll need written permission to avoid any legal misunderstandings.
Please email us at [[email protected]](mailto:[email protected]) from your company's email with a link to your logo (if we can use it, of course!) or with details who to kindly ask for permission to feature the logo in tapir's documentation. We'll handle the rest.
||||
| :---: | :---: | :---: |
| <a href="https://www.adobe.com"><img src="https://githuExcerpt of 15,051 characters
Read on GitHub3.7k
1.1k
Scala Steward
959
270
219
170
143
104
81
76
64
57
46
38
38
33
33
28
26
26
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:ff3cb562de60e4a3, topic:observability, readme:observability