Pact Broker
github.com
What it is
Pact Broker shares consumer-driven contracts and verification results so teams can check compatibility between consumer and provider versions before deployment. It is designed for Pact contracts and also accepts contracts that can be represented as JSON. In a CI workflow, consumer builds publish contracts, provider builds retrieve and verify them, and consumers can use the can-i-deploy command to check whether deployment is safe. The broker includes a REST API, embedded API browser, generated documentation, service network diagrams, verification results and status badges. Webhooks can respond to contract changes by triggering actions such as a provider build or Slack notification. Deployment options documented include Docker and Terraform on AWS; PostgreSQL and SQLite are listed, though SQLite is not supported for long-term operation. Docker images support linux/amd64 and linux/arm64. The open-source self-hosted broker is free, with users responsible for hosting, operation, security, maintenance and upgrades. PactFlow plans are also listed: Starter is free, while Team costs $115.42 a month billed yearly or $127 a month billed monthly.
Spec sheet
- Purpose
- Pact Broker shares consumer-driven contracts and verification results, and is optimized for Pact contracts while also accepting contracts serializable to JSON.Read 30 Sep 2026 · github.com
- Integrations
- The project documents Docker deployment, Terraform on AWS, PostgreSQL, and SQLite for quick-start and CI use; SQLite is not supported for long-term broker operation.Read 30 Sep 2026 · github.com
- Support
- The project directs users to its wiki, GitHub issues, Stack Overflow with the pact-broker tag, and Pact Slack.Read 30 Sep 2026 · github.com
- License
- The Pact Broker repository is published under the MIT license.Read 30 Sep 2026 · github.com
- Headquarters
- Melbourne, AustraliaRead 28 Sep 2026 · github.com
- API availability
- The Pact Broker exposes a RESTful API for publishing and retrieving pacts.Read 30 Sep 2026 · github.com
- Authentication
- The Docker distribution supports configurable basic-auth users with read/write and read-only privileges.Read 30 Sep 2026 · github.com
- Automation
- Webhooks can trigger actions when pacts change, such as running a provider build or notifying a Slack channel.Read 30 Sep 2026 · github.com
- CI workflow
- Consumer builds publish pacts, provider builds retrieve and verify them, and consumers can use the can-i-deploy command to check before deployment.Read 30 Sep 2026 · github.com
- Core features
- Features include a REST API, embedded API browser, autogenerated pact documentation, service network diagrams, verification results, and status badges.Read 30 Sep 2026 · github.com
- Free trial
- PactFlow's Team plan offers a free 14-day trial, and its Starter plan is listed as free.Read 30 Sep 2026 · pactflow.io
- Safe deployments
- It provides a compatibility matrix to identify consumer and provider versions that can safely be deployed together.Read 30 Sep 2026 · github.com
- Security scanning
- The Docker project says it uses bundler-audit, Trivy scans on published image digests and weekly, and Renovate.Read 30 Sep 2026 · github.com
- Supported platforms
- The Docker project provides multi-platform images for linux/amd64 and linux/arm64.Read 30 Sep 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Compatibility matrix checks deployable consumer-provider versions.
- REST API supports publishing and retrieving contracts.
- Webhooks can react to contract changes.
- Docker images support linux/amd64 and linux/arm64.
- Self-hosted broker is free under the MIT license.
Limits
- Self-hosted users handle security and maintenance.
- SQLite is not for long-term broker operation.
- PactFlow Team costs 115.42 USD monthly billed yearly.
- PactFlow Team costs 127.00 USD monthly billed monthly.
Who it suits
Pact Broker suits teams that publish and verify consumer-provider contracts in CI workflows. It is also an option for teams prepared to run and maintain their own broker.
Verdict
Pact Broker provides a contract registry and deployment compatibility checks, with automation hooks for CI workflows. Self-hosting carries operational responsibilities; PactFlow offers a hosted-plan alternative with listed paid Team rates.
Where Specifiction places it
- Contract Testing Tools#9 of 228.1