GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • pactflow
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — PactFlow

README.md

PactFlow - The most comprehensive contract testing platform. Worry less about testing and deploying distributed systems.

  • PactFlow - The most comprehensive contract testing platform. Worry less about testing and deploying distributed systems.
  • Bi-Directional Contract Testing Documentation
  • Consumer Driven Contract Testing Documentation
  • Pact Foundation Slack
  • Pact.io
  • docs.pact.io

Bi-Directional Contract Testing 🔥

Our new feature, Bi-Directional Contract Testing is a type of static contract testing where two contracts—one representing the consumer expectations, and another representing the provider capability—are compared to ensure they are compatible.

With this new feature you can choose:

  • Your consumer side testing tool—Pact, Cypress, Wiremock, MSW, Mountebank or build your own
  • Your provider side spec type—currently openAPI spec plus more coming soon
  • Your provider side verification tool—you bring your own tool
  • Your way of working—third parties, provider first, consumer first, design first, legacy systems
  • Your way to share with your PactFlow Broker—CLI Ruby / CLI Docker / Standalone scripts
  • To deploy on Fridays, with confidence, using PactFlow ⚡️

Getting started

Read the documentation for an overview or dive right into one of the supported adapters.

If you’re looking for something more hands-on, watch one of the demos below.

Videos

  • Use OpenAPI in contract testing
  • Use Cypress & Postman in contract testing

Consumer Driven Contract Testing 🔥

Fast, easy and reliable testing for integrating web apps, APIs and microservices

Say goodbye to end-to-end testing

Testing microservices shouldn't involve setting up complex end-to-end test environments, creating lengthy integration suites and managing test data. Stop wasting time, and start releasing.

  • dev Find bugs in dev - Prevent integration issues before you commit, instead of in production or during integration test
  • dev Deploy faster, safer & more often - Pact provides a guarantee that systems are compatible, so you can deploy your microservices and web apps independently and safely
  • dev Remove complex end-to-end environments - Reduce (or removing entirely) the need for complex, costly and hard-to-manage integration test environments
  • dev Stop relying on unreliable test data - Finding and managing test data is a key pain point for engineering teams - with Pact, you can significantly reduce your reliance on flakey test data
  • wave Say goodbye to painful release processes - With Pact and the Pact Broker, you can orchestrate complex CI and CD pipelines and use can-i-deploy to tell you when a component is safe to release
  • Collaborate Collaborate with the Pactflow Broker - Integrate into your CI/CD pipelines, manage and promote contracts with the Pact Broker
  • Work Work offline with API stubs - Pact's API stubs are guaranteed to represent behaviour of the real system, so you can test with confidence
  • Create Create bulletproof pipelines - Pact CLI tools + Pact Broker = powerful automation capabilities

Stats

Metrics

Popular repositories Loading

  1. pact-msw-adapter pact-msw-adapter Public

    Create MSW (mock-service-worker) mocks, and generate pact contracts from the recorded interactions.

    TypeScript 52 19

  2. example-consumer example-consumer Public

    An example of a consumer that uses Pact+PactFlow to create a consumer driven contract with its provider

    TypeScript 33 554

  3. example-consumer-cypress example-consumer-cypress Public

    Demonstrate running a consumer pact test with Cypress

    TypeScript 33 19

  4. pact-cypress-adapter pact-cypress-adapter Public

    Cypress Pact Plugin

    TypeScript 27 14

  5. example-provider example-provider Public

    An example of a provider that uses Pact+PactFlow to honour a consumer driven contract with its consumer

    JavaScript 25 547

  6. terraform-provider-pact terraform-provider-pact Public

    Terraform provider for Pact Broker (and Pactflow)

    Go 24 6

Repositories

Loading
Type
Language
Sort
Showing 10 of 78 repositories
  • openapi-pact-comparator Public

    Uh oh!

    There was an error while loading. Please reload this page.

    pactflow/openapi-pact-comparator's past year of commit activity
    TypeScript 10 MIT 5 3 1 Updated Nov 12, 2026
  • pact-schemas Public

    Typed schemas for the Pact Specification (up to V4)

    Uh oh!

    There was an error while loading. Please reload this page.

    pactflow/pact-schemas's past year of commit activity
    TypeScript 2 0 1 4 Updated Nov 12, 2026
  • example-bi-directional-consumer-playwright-js Public

    Bi-Directional Contract Testing example consumer using a BYO testing tool (Playwright) to generate Pact consumer contracts

    Uh oh!

    There was an error while loading. Please reload this page.

    pactflow/example-bi-directional-consumer-playwright-js's past year of commit activity
    TypeScript 6 MIT 6 1 5 Updated Nov 12, 2026
  • example-bi-directional-provider-soapui Public

    Bi-Directional Contract Testing example provider using a SoapUI as the API functional test tool

    Uh oh!

    There was an error while loading. Please reload this page.

    pactflow/example-bi-directional-provider-soapui's past year of commit activity
    Makefile 1 MIT 1 1 2 Updated Nov 12, 2026
  • example-bi-directional-provider-readyapi Public

    Example provider using ReadyAPI tests generated from an OAS and PactFlow's bi-directional contracts feature

    Uh oh!

    There was an error while loading. Please reload this page.

    pactflow/example-bi-directional-provider-readyapi's past year of commit activity
    Makefile 2 MIT 3 1 6 Updated Nov 12, 2026
  • hal-explorer Public Forked from toedter/hal-explorer

    An API explorer for RESTful Hypermedia APIs using HAL or HAL-FORMS

    Uh oh!

    There was an error while loading. Please reload this page.

    pactflow/hal-explorer's past year of commit activity
    TypeScript 0 MIT 17 0 3 Updated Nov 12, 2026
  • example-bi-directional-consumer-nock Public

    Bi-Directional Contract Testing example consumer using a BYO testing tool (Nock) to generate Pact consumer contracts

    Uh oh!

    There was an error while loading. Please reload this page.

    pactflow/example-bi-directional-consumer-nock's past year of commit activity
    TypeScript 2 MIT 8 1 3 Updated Nov 12, 2026
  • example-bi-directional-consumer-msw Public

    Uh oh!

    There was an error while loading. Please reload this page.

    pactflow/example-bi-directional-consumer-msw's past year of commit activity
    TypeScript 1 MIT 11 1 4 Updated Nov 12, 2026
  • example-bi-directional-consumer-mountebank Public

    Example BDCT consumer using Mountebank stubs

    Uh oh!

    There was an error while loading. Please reload this page.

    pactflow/example-bi-directional-consumer-mountebank's past year of commit activity
    JavaScript 2 38 2 2 Updated Nov 12, 2026
  • example-bi-directional-consumer-cypress Public

    Cypress bi-directional contract testing example project

    Uh oh!

    There was an error while loading. Please reload this page.

    pactflow/example-bi-directional-consumer-cypress's past year of commit activity
    JavaScript 8 MIT 27 1 6 Updated Nov 12, 2026
View all repositories

People

@JP-Ellis @YOU54F @kevinrvaz

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

pactflow open-source example internal-tool pact
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.