What Contract Driven Development

Contract Driven Development leverages API Specifications (such as OpenAPI) as Executable Contracts to shift-left the contract compatibility issue identification.

At a high level, our goal is to

  • Significantly improve time to market for features
  • Independently develop and deploy microservices and microfrontends
  • Drastically reduce the dependency on integration testing
  • Foster better API designs and collaboration between teams by facilitating communication through industry standard API Specifications such as OpenAPI, AsyncAPI, etc.

Here is a quick explainer video.

Contract Driven Development is significantly different from other approaches such as Consumer Driven Contract Testing. Here are detailed comparisons with other tools and approaches.