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