{"repo":"pb33f/wiretap","free":true,"listed":false,"github":"https://github.com/pb33f/wiretap","clone":"git clone https://github.com/pb33f/wiretap.git","description":"The world's coolest API Validation and compliance tool. Validate APIs against OpenAPI specifications and much more","language":"Go","stars":236,"topics":["api","api-gateway","api-rest","api-server","api-testing","openapi","openapi-spec","openapi-specification","openapi-validate","openapi-validation"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"wiretap wiretap is an API diagnostics, validation, proxying, and mocking tool for teams building against OpenAPI contracts. Run it locally or in a pipeline to inspect real HTTP traffic, validate requests and responses, serve static frontends, replay HAR files, and simulate APIs from an OpenAPI description before the backend exists. This is an early tool and in active development. Try it out and tell us what breaks, what helps, and what you want next. Quick start Quick Start Guide Install Homebrew npm cURL Docker Images are published to both Docker Hub and GitHub Container Registry: The default ports are 9090 for the API gateway, 9091 for the monitor UI, and 9092 for the monitor websocket. Windows Download the Windows build for your CPU from the latest GitHub release. Run as a validation proxy Send traffic through wiretap and forward it to a real upstream API: Add an OpenAPI contract to validate traffic: Your client calls http://localhost:9090 ; wiretap validates and proxies the request, validates the response, and streams everything to the monitor UI. Mock APIs from OpenAPI wiretap is not only a passive proxy. It can run as a contract-driven API simulator. Use full mock mode when the backend does not exist, is unstable, or should not be called during client tests: In mock mode, no traffic is sent upstream. wiretap matches the incoming request to the OpenAPI operation, validates the request, chooses an appropriate response, and generates the response body from schemas and exam","default_branch":null,"files":null,"tree":[],"storefront":"/r/pb33f","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pb33f/wiretap/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}