aid: spectral name: Spectral description: >- Spectral is an open-source API style guide enforcer and linter from Stoplight, providing a flexible JSON/YAML linting engine with built-in support for OpenAPI (v3.1, v3.0, v2.0), Arazzo v1.0, and AsyncAPI v2.x. Teams use Spectral to define, share, and enforce API design standards through custom rulesets, integrating into CI/CD pipelines, VS Code, and the Stoplight Platform for real-time style guide feedback. type: Index deliveryModel: model: self-hosted license: Apache-2.0 license_evidence: repo: stoplightio/spectral spdx: Apache-2.0 stars: 3216 open_source: true commercial: false callable_host: false label: Self-hosted open source ยท you run it yourself confidence: medium source: - repository-license generated: '2026-09-25' method: derived accessModel: pricing: freemium onboarding: unknown trial: false try_now: false public: false label: Freemium confidence: medium source: - plans generated: '2026-07-22' method: derived image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/spectral.png tags: - API Design - API Linting - API Style Guide - AsyncAPI - JSON Schema - OpenAPI - Quality Assurance tags_raw: - API Design - API Linting - API Style Guide - AsyncAPI - JSON Schema - OpenAPI - Quality Assurance - JSON-Schema url: >- https://raw.githubusercontent.com/api-evangelist/spectral/refs/heads/main/apis.yml created: '2026-03-25' modified: '2026-05-02' specificationVersion: '0.23' apis: - aid: spectral:spectral name: Spectral description: >- Spectral is a flexible JSON/YAML linter and style guide enforcer with built-in support for OpenAPI (v3.1, v3.0, v2.0), Arazzo v1.0, and AsyncAPI v2.x. It enables teams to define custom rulesets to enforce naming conventions, security standards, and design consistency across API specifications at scale. humanURL: https://stoplight.io/open-source/spectral baseURL: https://github.com/stoplightio/spectral tags: - API Design - API Linting - API Style Guide - AsyncAPI - JSON Schema - OpenAPI - Quality Assurance tags_raw: - API Design - API Linting - API Style Guide - AsyncAPI - JSON Schema - OpenAPI - Quality Assurance - JSON-Schema properties: - type: Documentation url: https://docs.stoplight.io/docs/spectral - type: GettingStarted url: https://docs.stoplight.io/docs/spectral/674b27b261c3c-overview - type: GitHub url: https://github.com/stoplightio/spectral - type: NPMPackage url: https://www.npmjs.com/package/@stoplight/spectral-cli - type: ChangeLog url: https://github.com/stoplightio/spectral/blob/main/CHANGELOG.md - type: JSONSchema url: >- https://raw.githubusercontent.com/api-evangelist/spectral/refs/heads/main/json-schema/spectral-ruleset-schema.json - type: JSONStructure url: >- https://raw.githubusercontent.com/api-evangelist/spectral/refs/heads/main/json-structure/spectral-ruleset-structure.json - type: JSONLDContext url: >- https://raw.githubusercontent.com/api-evangelist/spectral/refs/heads/main/json-ld/spectral-context.jsonld - type: Vocabulary url: >- https://raw.githubusercontent.com/api-evangelist/spectral/refs/heads/main/vocabulary/spectral-vocabulary.yml common: - type: DomainSecurity url: security/spectral-domain-security.yml - type: LinkedIn url: https://www.linkedin.com/company/spectralcode - type: Website url: https://stoplight.io/open-source/spectral - type: Documentation url: https://docs.stoplight.io/docs/spectral - type: GitHub url: https://github.com/stoplightio/spectral - type: GitHubOrganization url: https://github.com/stoplightio - type: NPMPackage url: https://www.npmjs.com/package/@stoplight/spectral-cli - type: License url: https://github.com/stoplightio/spectral/blob/main/LICENSE x-license: Apache-2.0 - type: ReleaseNotes url: https://github.com/stoplightio/spectral/releases - type: Contributing url: https://github.com/stoplightio/spectral/blob/main/CONTRIBUTING.md - type: Integrations url: https://stoplight.io/integrations - url: https://blog.stoplight.io/feed type: Blog integrations: - name: Azure - name: GitHub - name: GitLab - name: Bitbucket - name: Single sign-on maintainers: - FN: Kin Lane email: kin@apievangelist.com x-parent: stoplight x-relationship: acquisition x-acquired: 2023