Now in Public Beta

Detect SDK drift before your users do.

SDKDrift compares OpenAPI contracts against generated SDK surfaces, isolating actionable drift before broken releases reach production.

View on GitHub
Score
87
Score: 87/100
Operations matched: 156/182
Actionable findings: 12
Coverage notes: 28

Top Issues:
• 8 missing endpoints detected
• 4 parameter mismatches
• 0 breaking changes

Works with your favorite SDK generators

StainlessSpeakeasyOpenAPI GeneratorFernSwagger Codegen

The Problem

When APIs and SDKs fall out of sync

Your OpenAPI spec evolves, but generated SDKs lag behind. The result? Broken integrations, frustrated developers, and lost trust.

💔

Broken Integrations

Missing endpoints and changed parameters cause production failures for your users.

⏱️

Delayed Discovery

Issues found after release are exponentially more expensive to fix.

🔍

Hidden Inconsistencies

Manual reviews miss subtle drift between spec and implementation.

How it Works

Three steps to drift-free SDKs

1

Parse Spec

Ingest your OpenAPI specification and build a complete contract model.

2

Scan SDK

Analyze generated SDK source code to extract the actual API surface.

3

Report & Score

Get actionable findings and a drift score you can gate in CI.

Features

Built for shipping teams

Everything you need to maintain SDK quality without slowing down your release cycle.

🔍

Deep Contract Analysis

Parses OpenAPI specs and SDK source code to build a complete mapping of your API surface.

Instant Feedback

Get results in seconds, not minutes. Fast enough to run on every commit.

🎯

Actionable Findings

Separates critical issues from coverage gaps. Know exactly what needs fixing before your users do.

SDKDrift Report
════════════════
Score: 92/100 ✅

CRITICAL (fix before release):
├─ missing_endpoint: deleteUser
├─ breaking_change: auth_token now required

Coverage (informational):
└─ admin endpoints not in SDK
🔒

CI/CD Integration

Gate releases with configurable score thresholds. Block merges when drift exceeds your tolerance.

Get Started

Run locally, gate in CI

CLI Scan

npx @sdkdrift/cli scan \
  --spec ./openapi.yaml \
  --sdk ./sdk/python \
  --lang python \
  --format json \
  --out ./report.json \
  --min-score 90

GitHub Action

- uses: dharmarajatulya1-hub/sdkdrift@v0.3.0
  with:
    spec: ./openapi.yaml
    sdk: ./sdk/python
    lang: python
    min-score: 90
    format: json
    out: sdkdrift.report.json

Testimonials

Loved by API teams

Finally, a tool that understands the relationship between OpenAPI specs and generated SDKs. Saved us countless hours.

MJ

Marcus Johnson

DX Engineer at Twilio

The actionable findings feature is a game-changer. No more wading through noise to find real issues.

ER

Elena Rodriguez

API Product Manager

Ready to eliminate SDK drift?

Join the waitlist to get early access, or try the open-source CLI today.

Star on GitHub