Skip to content

Add tool: Gesso — OpenAPI 3.0/3.1/3.2 contract testing for PHP #272

Description

@wadakatu

Tool details

Description

Gesso — OpenAPI 3.0/3.1/3.2 contract testing for PHP. Framework-independent core with Laravel, Symfony, Pest, and PSR-7 adapters. Provides PHPUnit endpoint-coverage tracking at (method, path, status, content-type) granularity, request and response validation, schema-driven fuzzing with deterministic replay, and enum + schema drift detection.

Why it belongs on tools.openapis.org

Fills a gap in the PHP row of the Testing and Data Validators categories: the closest current entries (Spectator, league/openapi-psr7-validator, kirschbaum-development/laravel-openapi-validator, osteel/openapi-httpfoundation-testing) each cover a slice — Gesso is the only PHP entry that covers OpenAPI 3.1/3.2, framework-agnostic core + Laravel/Symfony/Pest/PSR-7 adapters, endpoint coverage, and schema-driven fuzzing in one library.

Notes for maintainers

The repo already carries the relevant GitHub topics (openapi3, openapi31, openapi, openapi-validator, contract-testing, api-testing, plus the PHP/framework tags). We noticed the weekly Full build workflow has been failing since at least 2026-07-12, so topic-based auto-ingest hasn't fired — happy to also open a direct PR to src/_data/tools.yaml if that's preferred.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions