OpenAPI · AsyncAPI · Protobuf · GraphQL

Jeden zestaw narzędzi do każdego kontraktu API

API Genie lintuje i formatuje opisy API, wychwytuje zmiany łamiące zgodność, zanim trafią na produkcję, mockuje i testuje kontraktowo działające API, generuje klientów, serwery i dokumentację dla stosu, którego już używasz, oraz edytuje pliki w formularzach bez utraty jednego bajtu. Z wiersza poleceń, przeglądarki, pulpitu lub VS Code, ręcznie albo przez agenta AI.

brew install mykulyak/apigenie/apigenie
Terminal z uruchomionym apigenie diff: każda zmiana między dwiema wersjami API Petstore, oceniona jako łamiąca lub niełamiąca zgodności

apigenie diff ocenia każdą zmianę między dwiema wersjami API i zatrzymuje build na tych łamiących zgodność.

Generuje kod w językach

  • TypeScript
  • Python
  • C#
  • Java
  • Go
  • Elixir

Od pierwszego lintu do opublikowanej dokumentacji

Nie składaj lintera, narzędzia do diffów i kilku generatorów kodu z osobnych kawałków. API Genie obejmuje cały proces.

Zacznij od jednego pliku i jednego polecenia

Zainstaluj CLI i zlintuj opis API, który już masz. Diff, serwer mocków, generatory i dokumentacja czytają ten sam plik, kiedy ich potrzebujesz.

Maskotka API Genie trzymająca kafelki OpenAPI, AsyncAPI, Protobuf i GraphQL