jane-php/json-schema) or needing PSR7/PSR18 compliance without reinventing the wheel. Build only if requiring OpenAPI 3.x support (this package is 2.x-only) or advanced customization (e.g., middleware injection).Client->getUsers() instead of manual request/response handling) and improve IDE support (autocompletion, type hints).Adopt if:
Look elsewhere if:
openapi-client-php or [zircote/swagger-php]).For Executives: "This package automates API client development from OpenAPI specs, cutting integration time by 70% and reducing technical debt. For example, onboarding a new payment gateway (e.g., Stripe) would take 2 days instead of 2 weeks—freeing engineers for higher-impact work. The MIT license and JanePHP’s backing ensure long-term viability, and PSR7/PSR18 compliance aligns with modern PHP standards. It’s a low-risk, high-reward tool for scaling API integrations without hiring additional engineers."
For Engineering (Laravel Devs): *"Jane’s OpenAPI 2.x generator gives us a batteries-included, PSR-compliant API client with:
// Register the generated client in Laravel's container
$this->app->singleton(GeneratedClient::class, fn () => new GeneratedClient(
new Psr17Factory(),
new Psr17Factory(),
new Psr17Factory(),
new Psr17Factory()
));
// Use it like any Laravel service
$client = app(GeneratedClient::class);
$user = $client->getUser(123);
This reduces API integration time from weeks to days while keeping the codebase maintainable."*
How can I help you explore Laravel packages today?