Tapir
FreeOpen Source
O Tapir é uma biblioteca para a definição de endpoints de API de forma declarativa, focada em tipos. Ele permite que você descreva a interface da sua API e, a partir disso, gere automaticamente a implementação do servidor e a documentação OpenAPI. É ideal para devs que trabalham com Scala e querem evitar a redundância de escrever a lógica do endpoint e a documentação separadamente. O diferencial é a abordagem 'endpoint-first', onde o tipo é a única fonte de verdade. Modelo de preço: open-source.
ScalaAPIOpenAPIBackendTipagemopen-sourceoss-gallery
Sobre
Criado pela SoftwareMill, o Tapir resolve a dor de manter a documentação de API sincronizada com o código. Em vez de anotações espalhadas, você define o contrato da API como um valor de primeira classe.