EVERYTHING XIAOMI
Get listed
Entente logo

Entente

Entente is an open-source contract testing platform that uses OpenAPI specifications alongside recorded API interactions.

Place
#20 of 22
Score
5.5
Entente's website

What Entente is

Entente is an open-source contract testing platform that uses OpenAPI specifications alongside recorded API interactions. It is designed for consumer and provider services in a microservices architecture. Consumer interactions can be recorded in CI and replayed against provider services to check whether implementations match actual consumer behavior. Consumer tests can instead use mock servers generated from provider specifications, with dynamic or fixture-based responses; interceptor mode records requests while they reach real APIs.

Teams can centrally manage fixtures, reuse them across consumers, and approve them through a workflow. Entente documents GitHub Actions workflows for contract tests and deployment safety checks, which can block a deployment when requirements are unmet. Its documented components include TypeScript consumer and provider libraries, fixture utilities, a CLI, and a central service with a Hono API and React UI. Teams can self-host the service on Cloudflare Workers with Neon PostgreSQL persistence. CI integration requires an Entente API key, and all packages require Node.js 20 or later. Interceptor mode supports fetch and Node.js HTTP clients; mock server mode works with any HTTP client.

Good

  • Contracts are based on OpenAPI specifications.
  • Fixtures can be centrally managed and reused.
  • GitHub Actions workflows support CI contract checks.
  • Teams can self-host the central service.

Watch out

  • All packages require Node.js 20 or later.
  • CI integration requires an Entente API key.
  • Interceptor mode supports fetch and Node.js HTTP clients.

Who it suits

Entente suits teams with consumer and provider services that want to verify API contracts using OpenAPI specifications and recorded interactions. It supports hosted web and API use as well as self-hosting.

Verdict

Entente combines OpenAPI-based mocks, recorded interactions, and provider verification, with workflows for deployment checks. Teams should account for its runtime requirement and API-key setup for CI.

The facts

Each one read from Entente's own pages, with the date it was checked.

What it does

API key
The GitHub Actions guide requires an Entente API key and recommends storing it as a repository secret.checked 8 Oct 2026
Authentication
The documentation configures an Entente API key as a required secret for CI integration.checked 8 Oct 2026
Automatic recording
CI environments can record consumer interactions and replay them against the provider service.checked 8 Oct 2026
CI integration
Entente documents GitHub Actions workflows for contract testing and deployment safety checks.checked 8 Oct 2026
Consumer and provider testing
Entente verifies provider implementations against real recorded consumer interactions.checked 8 Oct 2026
Consumer modes
Consumers can use isolated mock servers with fixtures or intercept real HTTP requests while calling actual APIs.checked 8 Oct 2026
Deployment checks
The CLI can check whether a consumer or provider version is safe to deploy to an environment.checked 8 Oct 2026
Fixture management
Teams can record and reuse fixtures across consumers with centralized management and approval.checked 8 Oct 2026
Fixtures
Entente supports centrally managed fixtures, reuse across consumers, and an approval workflow.checked 8 Oct 2026
Integration
Entente documents GitHub Actions workflows for automated contract testing in CI/CD.checked 8 Oct 2026
Intended users
The documentation provides separate workflows for consumer and provider services in a microservices architecture.checked 8 Oct 2026
Interaction recording
In CI, consumer interactions can be recorded and replayed against provider services.checked 8 Oct 2026
Interceptor limitation
The documented interceptor supports fetch and http module clients; mock server mode works with any HTTP client.checked 8 Oct 2026
Mock servers
Consumer tests can use mock servers generated from provider OpenAPI specifications, with dynamic or fixture-based responses.checked 8 Oct 2026
OpenAPI-first
Contracts start with OpenAPI specifications.checked 8 Oct 2026
Product
Entente is a schema-first contract testing platform that combines OpenAPI specifications with recorded API interactions.checked 8 Oct 2026
Provider verification
Providers can verify their implementations against recorded consumer interactions.checked 8 Oct 2026
Request interception
Interceptor mode supports fetch and Node.js HTTP clients, and records interactions while allowing calls to reach real APIs.checked 8 Oct 2026
Runtime requirement
The project repository lists Node.js 20 or later as required for all packages.checked 8 Oct 2026
Self-hosting
Entente says users can run the service themselves on Cloudflare Workers with Neon PostgreSQL for persistence.checked 8 Oct 2026
Technology
The documented architecture includes a TypeScript consumer library, provider library, fixture utilities, CLI, and central service with a Hono API and React UI.checked 8 Oct 2026

Alternatives to Entente

All alternatives
  1. 1Karate logo

    Karate

    Free planOpen sourceAPIExtensionLinuxmacOS
    8.2From $100 a year
  2. 2PactFlow logo

    PactFlow

    Free planWebAPILinuxSelf-hosted
    7.6From $115.42 a month
  3. 3Pact logo

    Pact

    Free planAPILinuxmacOSSelf-hosted
    7.5From $115.42 a month
  4. 4Microcks logo

    Microcks

    Free planWebAPIExtensionLinux
    7.2Free plan
  5. 5

    oasdiff

    Free planWebAPILinuxmacOS
    7.2From $100 a month
  6. 6Confluent Cloud logo

    Confluent Cloud

    Free planWebAPILinux
    7.1From $385 a month