SDKDrift compares OpenAPI contracts against generated SDK surfaces, isolating actionable drift before broken releases reach production.
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
The Problem
Your OpenAPI spec evolves, but generated SDKs lag behind. The result? Broken integrations, frustrated developers, and lost trust.
Missing endpoints and changed parameters cause production failures for your users.
Issues found after release are exponentially more expensive to fix.
Manual reviews miss subtle drift between spec and implementation.
How it Works
Ingest your OpenAPI specification and build a complete contract model.
Analyze generated SDK source code to extract the actual API surface.
Get actionable findings and a drift score you can gate in CI.
Features
Everything you need to maintain SDK quality without slowing down your release cycle.
Parses OpenAPI specs and SDK source code to build a complete mapping of your API surface.
Get results in seconds, not minutes. Fast enough to run on every commit.
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
Gate releases with configurable score thresholds. Block merges when drift exceeds your tolerance.
Get Started
npx @sdkdrift/cli scan \ --spec ./openapi.yaml \ --sdk ./sdk/python \ --lang python \ --format json \ --out ./report.json \ --min-score 90
- uses: dharmarajatulya1-hub/sdkdrift@v0.3.0
with:
spec: ./openapi.yaml
sdk: ./sdk/python
lang: python
min-score: 90
format: json
out: sdkdrift.report.jsonTestimonials
“SDKDrift caught a breaking change that would have affected 2000+ developers. It's now a required check in our CI pipeline.”
“Finally, a tool that understands the relationship between OpenAPI specs and generated SDKs. Saved us countless hours.”
“The actionable findings feature is a game-changer. No more wading through noise to find real issues.”
Join the waitlist to get early access, or try the open-source CLI today.