
Signet
Signet is an open-source framework for contract testing microservices against defined specifications.
What Signet is
Signet is an open-source framework for contract testing microservices against defined specifications. Its CLI proxy records requests and responses during existing tests and can generate Pact-format consumer contracts without requiring new adoption tests. Providers use OpenAPI specifications as their authoritative contracts, while the test command checks a running provider against its published specification. The Signet Broker stores contracts and offers a web interface for managing them and reviewing results. Deploy Guard tracks deployments by environment, checking compatibility and provider availability before deployment. CLI commands and broker webhooks connect these checks to CI/CD pipelines. The broker can be deployed to AWS with the signet deploy command, which provisions ECS Fargate infrastructure, or hosted elsewhere and on premises with Docker Compose. Installation uses npm, and proxy and test commands require Node.js. Signet has no managed deployment, scaling, or high-availability option.
Good
- Open-source framework
- Generates Pact consumer contracts
- Uses OpenAPI provider specifications
- Deploy Guard checks compatibility
- CI/CD webhooks supported
Watch out
- No managed hosting option
- Separate contract per integration
- Node.js required for proxy and tests
- AWS deployment requires AdministratorAccess
Who it suits
It is designed for teams developing and deploying microservices that need consumer-provider integration checks. It suits organizations prepared to self-host the broker and manage separate contracts for each integration.
Verdict
Signet combines contract generation, provider verification, registry management, and deployment checks in a self-hosted framework. Its requirements and per-integration contract model should be planned before adoption.
The facts
Each one read from Signet's own pages, with the date it was checked.
What it does
- AWS deployment
- The `signet deploy` command provisions an ECS Fargate cluster and deploys the broker and supporting infrastructure to AWS.checked 7 Oct 2026
- AWS requirements
- The AWS deploy command requires the AWS CLI and a logged-in default profile with AdministratorAccess.checked 7 Oct 2026
- Broker
- The Signet Broker manages contracts and provides a web interface for exploring test results.checked 7 Oct 2026
- CI/CD
- The CLI and broker webhooks let CI/CD pipelines automate contract testing and deployment checks.checked 7 Oct 2026
- Consumer testing
- The CLI can record existing service tests to generate consumer contracts, avoiding the need to write new tests for adoption.checked 7 Oct 2026
- Contract formats
- Signet uses OpenAPI specifications for providers and Pact-format consumer contracts.checked 7 Oct 2026
- Contract generation
- The CLI proxy records requests and responses during tests and generates a consumer contract.checked 7 Oct 2026
- Deployment checks
- Deploy Guard tracks deployments by environment and checks compatibility and provider availability before a service deploys.checked 7 Oct 2026
- Deployment safety
- Deploy Guard checks service compatibility and dependency deployment status before a service is deployed to an environment.checked 7 Oct 2026
- Hosting
- The broker can be self-hosted on AWS with the deploy command or started using the provided Docker Compose file.checked 7 Oct 2026
- Installation
- The CLI installs through npm, and the proxy and test commands require Node.js runtime support.checked 7 Oct 2026
- Integrations
- Signet documents use of AWS ECS Fargate for broker deployment, Docker Compose for self-hosting, and CI/CD webhooks.checked 7 Oct 2026
- Intended users
- Signet is designed for teams developing and deploying microservices that need to test service integrations.checked 7 Oct 2026
- Managed hosting
- Signet does not provide a managed option for deployment, scaling, or high availability.checked 7 Oct 2026
- Notable limit
- Signet requires a separate consumer contract for each consumer-provider integration and one provider specification per provider.checked 7 Oct 2026
- OpenAPI contracts
- An OpenAPI spec is the authoritative contract that consumer and provider services are expected to follow.checked 7 Oct 2026
- Other hosting
- For other cloud providers or on-premises hosting, Signet provides a Docker Compose deployment option.checked 7 Oct 2026
- Provider verification
- The test command checks a running provider service against its published API specification.checked 7 Oct 2026
- Purpose
- Signet is an open-source framework for spec-driven contract testing of microservices.checked 7 Oct 2026
- Web interface
- The Signet Broker has a web interface for managing contracts and exploring test results.checked 7 Oct 2026
The company
- Maker
- The site credits Hernando Delgado, Zach Morgan, Michael Newman, and Eric Vu as creators; it lists their locations as Charlotte, Bend, Miami, and San Jose respectively.checked 7 Oct 2026
Alternatives to Signet
- 1

Karate
Free planOpen sourceAPIExtensionLinuxmacOS8.2From $100 a year - 2

PactFlow
Free planWebAPILinuxSelf-hosted7.6From $115.42 a month - 3

Pact
Free planAPILinuxmacOSSelf-hosted7.5From $115.42 a month - 4

Microcks
Free planWebAPIExtensionLinux7.2Free plan - 5
oasdiff
Free planWebAPILinuxmacOS7.2From $100 a month - 6

Confluent Cloud
Free planWebAPILinux7.1From $385 a month
