Skip to main content

Pact Plugins Directory

Plugin Tooling

Released Plugins

A list of available known plugins, please add yours to the list.

NameTypeLanguagecodeSupport
pact-protobuf-pluginProtobuf/gRPCRustCodeofficial
pact-csv-pluginCSVRustCodeofficial
pact-avro-pluginAvroScalaCodecommunity

Template Plugins

These templates come with all the boilerplate out the way, so you can concentrate on building new capabilities

TypeLanguagecodeworkshop
GenericGoLangCodeIn Browser Workshop

Demos

We have built out some demos based on a few scenarios that you can run on your machine or in browser via our interactive tutorials.

  1. Area Calculator
    1. Proto file
  2. Pact Plugin
    1. Proto file
  3. CSV

👉 Try out gRPC, CSV & Protobuf testing in Go, Rust & Java with Pact Plugins

TypeScenarioSideLanguagecode
gRPCArea CalculatorConsumerJava - GradleCode
gRPCArea CalculatorConsumerJava - MavenCode
gRPCArea CalculatorConsumerRustCode
gRPCArea CalculatorConsumerGoCode
gRPCArea CalculatorProviderJava - GradleCode
gRPCArea CalculatorProviderGoCode
ProtobufPact PluginConsumerJava - GradleCode
ProtobufPact PluginConsumerJava - MavenCode
ProtobufPact PluginConsumerRustCode
ProtobufPact PluginProviderGoCode
ProtobufArea CalculatorProviderGoCode
CSVContent TypeConsumerJava - GradleCode
CSVContent TypeConsumerRustCode
CSVContent TypeProviderRustCode

Plugin Prototypes

TypeLanguagecode
ProtobufJava/GradleCode
CSVRustCode