Suggest a tool

Pact Ruby

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

What Pact Ruby is

Pact Ruby is the Ruby implementation of Pact, with an RSpec DSL for writing contract tests. Version 2 is built on pact-ffi and pact-ruby-ffi to support the latest Pact specifications. Consumer tests cover HTTP, gRPC and asynchronous messages such as Kafka, described as JSON or protobuf. Provider verification handles the same transports, with pacts from local files, URLs or a Pact Broker. Under the V4 specification, one pact file can mix interaction types. Prebuilt binary gems cover macOS, Linux with glibc or musl, and 64-bit Windows. Projects that need a pure Ruby gem are advised to stay on version 1.

Written from the project's README, read .

Category
Contract testing
License
MIT
Language
Ruby
Changelog
Releases on GitHub

Repository metrics

Repository metrics
Stars2,1911
Forks2181
Open issues and PRs41
Contributors941
Commits in the last 90 days151
Last commit2026-09-181
Last releasev2.1.0, 2026-09-141
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 Ruby's, with its source.

Comparisons

Questions

Is Pact Ruby open source?

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

Is Pact Ruby maintained?

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

How many GitHub stars does Pact Ruby have?

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

What language is Pact Ruby 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