Stoplight Spectral

Spectral is an open-source JSON and YAML linter for creating automated API style guides and governance rulesets. Provides built-in support for OpenAPI v3.1, v3.0, and v2.0, Arazzo v1.0, and AsyncAPI v2.x. Enables teams to validate API descriptions against custom rulesets, enforce consistent design standards, and integrate API governance into CI/CD pipelines. Supports custom functions and third-party ruleset packages via npm.

API entry from apis.yml

apis.yml Raw ↑
aid: stoplight:spectral
name: Stoplight Spectral
description: Spectral is an open-source JSON and YAML linter for creating automated API style guides and
  governance rulesets. Provides built-in support for OpenAPI v3.1, v3.0, and v2.0, Arazzo v1.0, and AsyncAPI
  v2.x. Enables teams to validate API descriptions against custom rulesets, enforce consistent design
  standards, and integrate API governance into CI/CD pipelines. Supports custom functions and third-party
  ruleset packages via npm.
humanURL: https://stoplight.io/open-source/spectral
tags:
- API Governance
- AsyncAPI
- CI/CD
- Linting
- Open Source
- OpenAPI
- Style Guides
properties:
- type: Documentation
  url: https://docs.stoplight.io/docs/spectral
- type: GitHubRepository
  url: https://github.com/stoplightio/spectral
- type: NPM
  url: https://www.npmjs.com/package/@stoplight/spectral-cli
- type: Docker
  url: https://hub.docker.com/r/stoplight/spectral