Data Contract CLI
Data Quality Plane · Data Contracts
Command-line tool for linting, testing and exporting data contracts.
- Open source
Data Quality Plane · Data Contracts
Data contract platform that detects breaking data changes at the source, in code.
Gable sits in this category because of where it started, but it has repositioned. Its headline today is knowing where sensitive data flows before auditors ask, and the site's own title is code-level data flow lineage.
The mechanism is the interesting part and has not changed: static analysis of your source code, tracing data flows from consumer applications through backend systems, with no runtime agents, no sampling and no production overhead.
Data contracts survive as a feature rather than the headline. Gable drafts contracts from your existing data code and detects when a code change will violate one, and the API surface is still heavily contract-shaped.
The shift-left premise is that contracts belong with the engineers writing the data-producing code.
Its distinguishing claim against the rest of this category is where enforcement happens. Gable checks code, not landed data, so a violation surfaces in a pull request rather than in a warehouse the next morning.
Be clear about portability, because it is the material trade-off. Contracts are Gable-managed objects created through its own API, CLI or interface, not portable files you own, and the Open Data Contract Standard is not mentioned anywhere in its documentation.
Versioning exists at component and lineage level, with diffs between versions and lineage approvals that set a trusted baseline and track what has changed since.
Enforcement is a policy dial rather than a compatibility rule: contracts carry enforcement levels and a violation status, and an actions API drives responses.
Compliance is now an explicit vertical, with audit response kits, compliance exports and a dedicated page for BCBS 239, alongside a 2026 content programme dominated by AI governance.
It is trading and shipping, with a live careers page and SOC 2 Type 2 audited in June 2025, but it publishes almost nothing about itself: no founding year, headquarters, funding amounts, customer count or pricing.
The same headings are used for every data contracts entry, so two tools can be read side by side.
Price on requestQuote only; nothing published
No pricing is published at all. There is no pricing page, the URL returns an error and it does not appear in the site map. The published call to action is to request a demo, so it is entirely contact-sales. No free tier is published, no trial and no trial length, and the unit of pricing, whether per seat, per repository, per service or per data asset, is not published either. The sign-up page is not self-serve provisioning but a short qualification survey, so evaluation starts with a sales conversation.
Gable publishes remarkably little about itself. Its founders are named by first name and role only, Chad as chief executive, Adrian as chief technology officer, Daniel as founding engineer and James as chief product officer, with Chad Sanderson identified as chief executive through his bylines. No founding year, headquarters, headcount, customer count or funding amount is published; investors are named as Zetta, Crane, Databricks, B Capital, Capital One Ventures and Essence, and a careers page reference to Series A equity is the only stage signal. It is trading and hiring, with SOC 2 Type 2 audited in June 2025, and no acquisition or shutdown is published.
Data Quality Plane · Data Contracts
Command-line tool for linting, testing and exporting data contracts.
Data Quality Plane · Data Contracts
Open specification from the Bitol project for describing data contracts in YAML.
Drafted with AI assistance and checked against the vendor’s own documentation.