Suggest a tool

Pact Broker

Metrics as of , from the GitHub or GitLab API of each repository. Refreshed monthly.

What Pact Broker is

Pact Broker is a Ruby application for sharing consumer-driven contracts and their verification results between consumer and provider projects. It is built for pacts from the Pact framework but accepts any contract that serialises to JSON. A RESTful API publishes and retrieves pacts, and an embedded HAL browser navigates it. The broker generates documentation for each pact and draws network diagrams of services. A matrix shows which consumer and provider versions are compatible. Webhooks can trigger a provider build or a Slack notification when a pact changes. Application versions can be tagged, for example as prod. It runs from a Docker image or as a Ruby app with PostgreSQL, or SQLite for local trials.

Written from the project's README, read .

Category
Contract testing
License
MIT
Language
Ruby
Changelog
Releases on GitHub

Repository metrics

Repository metrics
Stars7451
Forks1911
Open issues and PRs1191
Contributors981
Commits in the last 90 days1351
Last commit2026-09-211
Last releasev2.121.2, 2026-09-171
Fetched

1 Fetched from the GitHub or GitLab API on . Hover a value for its own date.

Status

activeLast commit within 90 days of the fetch date.

Computed from the last commit date and the archive flag on the fetch date. See the status rules.

Alternatives

Listed contract testing tools, same primary language first, then by GitHub stars. Each line gives one fact from the tool's documentation where it differs from Pact Broker's, with its source.

Questions

Is Pact Broker open source?

Yes. Pact Broker is released under MIT, an OSI-approved license, as reported by the GitHub API on 2026-09-22.

Is Pact Broker maintained?

On 2026-09-22, the last commit to the default branch was on 2026-09-21, so the listed status is active. Rule: Last commit within 90 days of the fetch date.

How many GitHub stars does Pact Broker have?

745 stars on 2026-09-22, from the GitHub API. The number is refreshed at each monthly update.

What language is Pact Broker written in?

The repository's primary language, as reported by the GitHub API, is Ruby.

Sources

  1. GitHub REST API: repository, read
  2. GitHub REST API: commits, read
  3. GitHub REST API: latest release, read
  4. GitHub REST API: contributors, read
  5. README, read