Stack/OpenAPI Linter
APIs & Contracts

OpenAPI Linter

Paste an OpenAPI or Swagger document as JSON. It catalogs every operation and flags the gaps that trip up generated clients and reviewers: missing or duplicate operationIds, undocumented endpoints, and operations with no success response. Nothing is uploaded.

INPUT
OUTPUT // tesserakit-openapi

Paste, then run. Findings appear here.

A preview of a Tessera pack

This browser demo runs a handful of checks client-side. The full openapi pack lints a spec into an endpoint catalog and a set of findings. It is one of 24 job packs in Tessera, an offline toolkit that turns a repository into a single reviewable HTML report.

Every pack follows one contract: normalize, validate, generate artifacts. No services, no API keys, no network calls, nothing executed against your code.

install.ttyoffline

$ pip install tesserakit-openapi

$ pipx install tesserakit-openapi # isolated CLI install

$ uv tool install tesserakit-openapi

$ tessera run --input . --output run

# then open run/index.html