๐ŸŒŠ Ripple

When you change an API, we find every consumer and open PRs to fix them. In 15 seconds.

Install on GitHub Install on GitLab View Source
โœ“ 82 tests passing โœ“ 24 breaking change types โœ“ GitHub + GitLab
# You push a breaking change to your API spec
$ git push origin main
# Added required field 'idempotency_key' to POST /payments

โš ๏ธ Ripple detected 1 breaking change:
  POST /payments โ€” added required field 'idempotency_key' (string)

๐Ÿ” Finding consumers (grep + history + playbooks)...
  Found 3 consumers across 3 repos

๐Ÿ”ง Generating fixes (validated โœ“)...
  โœ… Python SDK โ€” parameter added to function + payload
  โœ… Node SDK โ€” TypeScript interface updated
  โœ… Java SDK โ€” method signature + JSON serialization fixed

๐Ÿ“ค Opening PRs...
  โœ… PR opened in Python consumer
  โœ… PR opened in Node consumer
  โœ… PR opened in Java consumer

๐ŸŒŠ Done in 15 seconds. Zero coordination needed.
See the Python fix โ†’ See the Node fix โ†’ See the Java fix โ†’

Supported Contracts

๐Ÿ“„
OpenAPI / Swagger
Required fields, type changes, endpoint removal, response changes
โšก
Protobuf (gRPC)
Field removal, type change, number change, message rename
๐Ÿ”ฎ
GraphQL
Field removal, nullability change, type removal, enum removal
๐Ÿ—„๏ธ
Database Schemas
Column drop, type change, NOT NULL addition, table rename

It Learns Your Codebase

Ripple gets smarter every time you use it. 3x better consumer detection than grep alone.

๐Ÿงฌ
Co-change Learning

Scans git history on install. If two files always changed together, Ripple knows they're related.

๐Ÿ•ธ๏ธ
Consumer Graph

Builds a persistent dependency map. Updates on every push event.

โš ๏ธ
Multi-Invoker Detection

Warns when a shared config has multiple consumers. Prevents silent breaks.

๐Ÿ“‹
Custom Playbooks

Add a .ripple.yaml to teach Ripple YOUR codebase patterns.

How it works

1

Install

Add Ripple to your GitHub org. One click, 30 seconds.

2

Push

Change your API spec as normal. Push to main.

3

Relax

Fix PRs appear in every affected repo. Review and merge.

Why Ripple?

โšก Not Dependabot

Dependabot bumps library versions. Ripple fixes YOUR code when YOUR APIs change.

๐Ÿ” Not a linter

Linters find style issues. Ripple finds breaking contract violations across repos.

๐Ÿค– Not AI code review

Code review finds bugs in what you wrote. Ripple fixes what you forgot to update.

๐Ÿ—๏ธ Not SDK generation

SDK generators rebuild from scratch. Ripple patches your EXISTING consumer code.

Pricing

Team

$49/mo

Private repos
Org-wide scanning
Priority support

Enterprise

Custom

SSO + audit log
Self-hosted option
Dedicated support