cd ~/open-source/

chrille@linux:~$ apt show oapi-codegen

oapi-codegen

oapi-codegen genererar Go-kod för klienter och servrar utifrån OpenAPI-specifikationer. Du får typer, routrar och hanterare som matchar ditt API-kontrakt, vilket minskar mängden handskriven kod. Det passar dig som bygger Go-baserade API:er och vill ha typesäkerhet. Det genererar typer, routrar och hanterare som speglar ditt OpenAPI-kontrakt.

Projektsidan för oapi-codegen
Projektets egen sida, som den såg ut vid importen.

oapi-codegen är ett populärt val bland Go-utvecklare som vill generera typesäker kod från OpenAPI-filer. Du får structs, serverinterfacen och klientfunktioner som håller sig i linje med specifikationen. Det passar dig som vill minska mängden handskriven boilerplate i ditt Go-projekt och samtidigt säkerställa att kod och dokumentation säger samma sak. Det fungerar för både nya och befintliga API:er. Det är ett av de vanligaste verktygen i Go-världen för detta ändamål. Du får typer, serverinterface och klienter som speglar ditt kontrakt, vilket minskar risken för att kod och dokumentation säger olika saker. Det passar Go-projekt där du vill ha typesäkerhet och mindre handskriven boilerplate kring API:et.