Zally
Zally is an open source API linter from Zalando that validates OpenAPI 2 and 3 specifications against configurable rule sets for API design consistency. It exposes a REST API, command-line interface, and web UI for checking API designs against Zalando's RESTful API Guidelines or custom rule sets.
APIs
Zally API
The Zally REST API performs linting of OpenAPI specifications against configurable rule sets. It returns violations grouped by rule severity (MUST, SHOULD, COULD, MAY, HINT), tr...
Capabilities
Features
Validate OpenAPI 2/3 specifications against rule sets to enforce design consistency.
Customize default Zalando RESTful API Guidelines rules or define custom rule sets.
REST API for programmatic access, CLI for local checking, and Web UI for visual review.
Use x-zally-ignore extension in specs to selectively bypass rules.
Rules categorized as MUST, SHOULD, COULD, MAY, and HINT for graduated enforcement.
Track linting requests and aggregate review statistics over time.
Use Cases
Review OpenAPI specs in pull requests to enforce design standards before merge.
Enforce organizational API guidelines across teams via shared rule sets.
Block API releases that violate critical MUST rules in CI/CD pipelines.
Encode an API style guide as executable rules and apply consistently.
Integrations
Run Zally linting in GitHub Actions workflows on PRs.
Translate Zally rule sets to Spectral rulesets for OpenAPI 3 alignment.
Default rule set ships with rules from Zalando's public API guidelines.