Skip to main content

Download

Specmatic Open Source

Open Source CLI standalone executable

Read the CLI Quick Start (in 5 min) guide to learn more about using the standalone executable:

To run the latest version:

docker run -it --rm specmatic/specmatic --help

For older versions, replace VERSION with the desired version number from the Docker Hub tags page:

docker run -it --rm specmatic/specmatic:VERSION --help

Specmatic Commercial Offerings

info

These tools are part of Specmatic's commercial suite.Please visit the pricing page for more information or visit the product pages for licensing details.

Specmatic Enterprise

To run the latest version:

docker run -it --rm specmatic/enterprise --help

To mount the license file when using Docker, use the -v option to map the host directory containing the license file to /root/.specmatic in the container.

docker run -v "$(pwd):/app" -w /app -v ~/.specmatic:/root/.specmatic -it --rm specmatic/enterprise --help

For older versions, replace VERSION with the desired version number from the Docker Hub page:

docker run -it --rm specmatic/enterprise:VERSION --help

Specmatic Redis

To run the latest version:

docker run -it --rm specmatic/specmatic-redis --help

To mount the license file when using Docker, use the -v option to map the host directory containing the license file to /root/.specmatic in the container.

docker run -v "$(pwd):/app" -w /app -v ~/.specmatic:/root/.specmatic -it --rm specmatic/specmatic-redis --help

For older versions, replace VERSION with the desired version number from the Docker Hub page:

docker run -it --rm specmatic/specmatic-redis:VERSION --help

Specmatic JDBC

Specmatic JDBC needs to be imported as a dependency in your project:

<repository>
<id>specmatic-repo</id>
<url>https://repo.specmatic.io/releases/</url>
</repository>
<dependency>
<groupId>io.specmatic.jdbc</groupId>
<artifactId>specmatic-jdbc</artifactId>
<version>0.12.2</version>
</dependency>

Specmatic JMS

Specmatic JMS needs to be imported as a dependency in your project:

<repository>
<id>specmatic-repo</id>
<url>https://repo.specmatic.io/releases/</url>
</repository>
<dependency>
<groupId>io.specmatic.jms</groupId>
<artifactId>specmatic-jms</artifactId>
<version>0.6.1</version>
</dependency>

Specmatic Google Pub/Sub

Specmatic Google Pub/Sub needs to be imported as a dependency in your project:

<repository>
<id>specmatic-repo</id>
<url>https://repo.specmatic.io/releases/</url>
</repository>
<dependency>
<groupId>io.specmatic.googlepubsub</groupId>
<artifactId>specmatic-google-pubsub</artifactId>
<version>0.6.1</version>
</dependency>