EVERYTHING XIAOMI
Get listed

oasdiff

oasdiff compares OpenAPI specifications, creates changelogs, and flags breaking changes before release.

Place
#5 of 25
Score
7.2
oasdiff's website

What oasdiff is

oasdiff compares OpenAPI specifications, creates changelogs, and flags breaking changes before release. It supports OpenAPI 3.0, 3.1, and 3.2, and detects 755 distinct breaking and non-breaking API changes. The CLI can be installed through Homebrew, a shell installer, Docker, or pre-built binaries for Linux, macOS, and Windows. Its output formats include text, JSON, YAML, HTML, Markdown, and GitHub Actions annotations. A GitHub Action compares pull-request specifications with a base branch and adds inline annotations for breaking changes. The browser tool compares OpenAPI or Swagger specifications without installation or sign-up. Specs and changelogs are encrypted client-side before upload, with servers retaining ciphertext they cannot read. The engine, CLI, and GitHub Action are open source under Apache 2.0. The free plan includes CLI diffing, changelogs, GitHub Action annotations, side-by-side review, and encrypted spec storage. Pro costs $100/month and adds approval workflows, an audit trail, a merge gate, and up to five reviewers across five repositories.

Good

  • Supports OpenAPI 3.0, 3.1, and 3.2.
  • CLI offers multiple installation and output options.
  • Browser comparisons require no installation or sign-up.
  • Free plan requires no account.
  • Engine, CLI, and GitHub Action use Apache 2.0.

Watch out

  • Pro costs $100/month.
  • Free review links expire after seven days.
  • AsyncAPI and GraphQL are not supported.

Who it suits

oasdiff suits teams that review OpenAPI changes in pull requests or compare specifications through a browser. It also fits workflows that need CLI output or composed comparisons across multiple service files.

Verdict

oasdiff provides specification comparison through a CLI, browser tool, and GitHub Action. The free plan covers core review functions, while approval controls and longer review retention are among the paid-plan details.

Plans and prices

From oasdiff's own pricing page, checked 1 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreeCLI diff, breaking changes and changelog · GitHub Action inline PR annotations · side-by-side review · encrypted spec storage · no account required · Free forever
Pro$100 a monthApproval workflow · audit trail · merge gate · up to 5 reviewers across 5 repositories · $100/month
EnterprisePriced on requestUnlimited repositories and reviewers · SLA · dedicated support · optional no-upload GitHub mode · Custom

The facts

Each one read from oasdiff's own pages, with the date it was checked.

What it does

AI integrations
oasdiff provides a hosted MCP server that works with Claude, Cursor, and other Streamable HTTP MCP clients.checked 1 Oct 2026
Change coverage
oasdiff detects 755 distinct breaking and non-breaking API changes.checked 1 Oct 2026
CLI installation
The CLI is available through Homebrew, a shell installer, Docker, and pre-built Linux, macOS, and Windows binaries.checked 1 Oct 2026
Encryption
Specs and changelogs are encrypted client-side before upload, and servers retain only ciphertext that oasdiff cannot read.checked 1 Oct 2026
Enterprise privacy
Enterprise can load specs directly from GitHub at review time using each reviewer's access without uploading or storing specs.checked 1 Oct 2026
GitHub integration
The GitHub Action compares pull-request and base-branch specifications and adds inline breaking-change annotations.checked 1 Oct 2026
Microservices
Composed mode compares collections of OpenAPI files together for APIs split across multiple services.checked 1 Oct 2026
OpenAPI support
oasdiff supports OpenAPI 3.0, 3.1, and 3.2.checked 1 Oct 2026
Open source
The oasdiff engine, including its CLI and GitHub Action, is open source under the Apache 2.0 license.checked 1 Oct 2026
Output formats
CLI output supports text, JSON, YAML, HTML, Markdown, and GitHub Actions annotations.checked 1 Oct 2026
Purpose
oasdiff compares OpenAPI specifications, generates changelogs, and detects breaking changes before release.checked 1 Oct 2026
Review retention
Free review links expire after 7 days, while Pro reviews remain for the life of the pull request.checked 1 Oct 2026
Support
oasdiff provides support and security or procurement contact through [email protected].checked 1 Oct 2026

Where it runs

Browser tool
The web diff tool compares OpenAPI or Swagger specifications without installation or sign-up and exports text, YAML, JSON, Markdown, and HTML.checked 1 Oct 2026
The full review of oasdiff

oasdiff is a tool for comparing OpenAPI specifications and reviewing API changes. It is best suited to teams that want to catch contract changes before release, whether from a terminal, a pull request, or a browser. Its broad change detection and free core are strong; teams needing formal approvals or longer-lived reviews will need Pro or Enterprise.

Overview

oasdiff compares OpenAPI specifications, creates changelogs, and flags breaking changes before release. It supports OpenAPI 3.0, 3.1, and 3.2, and detects 755 distinct breaking and non-breaking changes. That breadth makes it useful for reviewing routine evolution as well as compatibility risks. It is not a fit for teams whose contracts are in AsyncAPI or GraphQL, neither of which it supports.

The engine, CLI, and GitHub Action are open source under Apache 2.0, and the product also offers a browser diff tool and paid review controls. Self-hosted deployment is supported, giving teams another deployment option alongside its web and platform-specific tools.

Key features

Compare in scripts, pull requests, or a browser

The CLI installs through Homebrew, a shell installer, Docker, or pre-built binaries for Linux, macOS, and Windows. It can emit text, JSON, YAML, HTML, Markdown, or GitHub Actions annotations, so teams can use the same comparison in a script, report, or automated workflow. Composed mode compares collections of OpenAPI files together, which is useful when an API is divided among microservices.

The GitHub Action compares a pull request's specification with the base branch and adds inline annotations for breaking changes. That puts compatibility issues in the review context rather than leaving developers to inspect a separate report. The browser diff tool compares OpenAPI or Swagger specifications without installation or sign-up, and exports text, YAML, JSON, Markdown, or HTML. It is convenient for occasional comparisons, although it does not replace automated pull-request checks for teams that need those checks on every change.

Review privacy and retention

Specifications and changelogs are encrypted client-side before upload; servers retain ciphertext that oasdiff cannot read. Free review links expire after seven days, while Pro reviews remain for the life of the pull request. Enterprise can load specifications directly from GitHub at review time using each reviewer's access, without uploading or storing the specifications. That no-upload mode is a meaningful privacy option for organizations with stricter handling requirements.

AI clients

A hosted MCP server works with Claude, Cursor, and other Streamable HTTP MCP clients. This adds a route for compatible AI clients to use oasdiff, but it does not broaden the underlying contract formats beyond OpenAPI.

Pricing

oasdiff has a free plan, a paid Pro plan, and custom-priced Enterprise. The free tier is unusually capable for teams that mainly need comparisons and pull-request feedback; paid plans are aimed at review governance and organizational support rather than unlocking the basic engine.

  • Free — free, free forever. Includes CLI diffing, breaking-change detection and changelogs, GitHub Action inline pull-request annotations, side-by-side review, and encrypted specification storage. No account is required. Its key trade-offs are review links that expire after seven days and the absence of Pro's approval workflow, audit trail, and merge gate.
  • Pro — $100 a month, billed $100/month. Adds an approval workflow, audit trail, and merge gate, and covers up to five reviewers across five repositories. This is the appropriate step up for a small team that needs controlled sign-off, but the reviewer and repository caps may constrain broader rollouts.
  • Enterprise — custom pricing. Includes unlimited repositories and reviewers, an SLA, dedicated support, and an optional no-upload GitHub mode. It suits organizations that need scale, service commitments, or the stricter GitHub-based privacy path; it is a substantial commitment compared with the free core, and its price depends on the custom arrangement.

A 30-day trial is offered. The free plan is the sensible starting point for individual use or basic team checks; paying makes most sense when review retention or governance controls matter in day-to-day release work.

Platforms

oasdiff supports API workflows and runs on Linux, macOS, and Windows, with web and self-hosted options. The CLI's pre-built binaries cover those desktop and server operating systems, while Docker is another installation route. This range suits teams mixing local development with hosted pull-request review, though contract support remains specifically OpenAPI 3.0, 3.1, and 3.2 in JSON or YAML.

Who it's for

oasdiff is a strong fit for developers and API teams that publish OpenAPI contracts and want repeatable change checks before release. The CLI and open-source GitHub Action suit teams comfortable integrating tooling into development workflows; the browser tool serves reviewers who want a one-off comparison without setup. Teams coordinating approvals across repositories, retaining reviews through a pull request, or enforcing a merge gate have a clearer case for Pro. Enterprises that cannot upload specifications may value Enterprise's optional no-upload GitHub mode. Teams working in GraphQL or AsyncAPI should look elsewhere.

Pros and cons

  • Pro: Detects 755 distinct breaking and non-breaking changes across three OpenAPI versions, making review broader than a breaking-only check.
  • Pro: Open-source CLI and GitHub Action, plus multiple output formats, support both custom automation and inline pull-request review.
  • Pro: The free tier includes core comparisons, changelogs, and pull-request annotations without requiring an account.
  • Pro: Client-side encryption and Enterprise's optional no-upload mode give teams distinct privacy choices.
  • Con: It does not support AsyncAPI or GraphQL, so teams with those contract types need another tool.
  • Con: Free review links last only seven days, and approval, audit, and merge-gating controls require the $100/month Pro plan.
  • Con: Pro is limited to five reviewers and five repositories, which may be restrictive for larger teams before Enterprise.

Alternatives

For broader choices, see Contract Testing Tools, API Governance Software, and API Design Tools.

Microcks is a free, fully open-source, community-driven CNCF Incubating project; choose it if that project model and its broader platform range suit your needs better. Pact is free open-source tooling, a reasonable alternative for readers seeking that approach. Specmatic offers free OpenAPI and WSDL contract testing, API resilience testing, and service virtualization, so it is worth considering when testing is the priority. Karate is a free MIT-licensed framework spanning REST, GraphQL, and SOAP API testing as well as browser and desktop UI automation; choose it when that broader testing remit matters more than OpenAPI diffing.

Pact Broker offers a free self-hosted option and PactFlow Starter with unlimited users, two integrations, and bi-directional contract testing, making it an alternative for readers focused on contract coordination. Confluent Cloud has a free Basic tier with managed Kafka clusters and connectors, a different fit for readers seeking managed Kafka resources. Schemathesis is a free open-source tool that generates tests from OpenAPI and GraphQL schemas; choose it when generated schema-based tests are the goal. GraphQL Hive offers a free Hobby plan with one million operations per month and seven-day usage-data retention, an alternative for GraphQL teams.

Verdict

Choose oasdiff if your team uses OpenAPI and wants a capable free comparison engine with a direct path into GitHub pull-request review. Its strongest case is the combination of broad change coverage, open-source automation, and accessible browser comparisons. Look elsewhere if your contracts are GraphQL or AsyncAPI, or if you need approvals and merge controls but cannot justify Pro's $100/month price.

Getting started

  1. Open https://www.oasdiff.com/ to access oasdiff.
  2. Use the browser diff tool to compare OpenAPI or Swagger specifications without installation or sign-up.
  3. Install the CLI with Homebrew, a shell installer, Docker, or a pre-built binary for Linux, macOS, or Windows.
  4. Use the free plan without an account for CLI diffing, changelogs, GitHub Action annotations, and side-by-side review.
  5. Consider the 30-day trial or Pro at $100/month for approval workflow, audit trail, merge gate, and up to 5 reviewers across 5 repositories.

Limits worth knowing

The free plan’s review links expire after 7 days. Pro costs $100/month and supports up to 5 reviewers across 5 repositories; Enterprise offers unlimited repositories and reviewers at a custom price.

Questions

Is there a free plan?

Yes. Free includes CLI diffing, breaking-change detection and changelogs, GitHub Action inline pull-request annotations, side-by-side review, and encrypted spec storage. It does not require an account.

How much does Pro cost?

Pro costs $100/month and includes an approval workflow, audit trail, merge gate, and up to 5 reviewers across 5 repositories.

Is there a free trial?

Yes, a 30-day trial is offered.

Which platforms does oasdiff support?

Its listed platforms are API, Linux, macOS, self-hosted, web, and Windows. The CLI is available through Homebrew, a shell installer, Docker, and pre-built Linux, macOS, and Windows binaries.

Is oasdiff open source?

The oasdiff engine, including its CLI and GitHub Action, is open source under Apache 2.0.

Which formats and integrations does it support?

It supports OpenAPI 3.0, 3.1, and 3.2, with JSON and YAML contract formats; AsyncAPI and GraphQL are not supported. Integrations include a GitHub Action and a hosted MCP server for Claude, Cursor, and other Streamable HTTP MCP clients.

Alternatives to oasdiff

All alternatives
  1. 1Karate logo

    Karate

    Free planOpen sourceAPIExtensionLinuxmacOS
    8.2From $100 a year
  2. 2

    ATA API Governance

    Free planWebAPIExtensionLinux
    7.7Free plan
  3. 3Postman logo

    Postman

    Free planWebExtensionLinuxmacOS
    7.6From $9 a month
  4. 4

    Apistaq

    Free planWebAPI
    7.2From $149 a month
  5. 5DigitalAPI logo

    DigitalAPI

    WebAPISelf-hosted
    7.1From $2,500 a month
  6. 6Routebase logo

    Routebase

    Free planWebAPILinuxmacOS
    7.1From $9 a month