Modules

Testcontainers modules are preconfigured implementations of various dependencies that make writing your tests even easier!

Languages

Categories

Official Modules

We partner with software vendors to maintain and certify official modules.

Comunity Modules

These modules are maintained by the community, outside of the core Testcontainers project.
Want to contribute a module? Visit the Community module registry to learn more about how to contribute.

Aerospike

NoSQL Database, Vector Database
  • Go

Alfresco

Other
  • Java

ArangoDB

NoSQL Database
  • Java
  • Go
  • .NET
  • Node.js
  • Python

Artemis

Message Broker
  • Java
  • Go
  • .NET

Azure Cosmos DB

Cloud
  • Java
  • .NET
  • Node.js
  • Python

Azure Data Explorer Kusto emulator

Other
  • .NET

Azure Event Hubs

Cloud
  • Java
  • Go
  • .NET

Azure Service Bus

Cloud
  • Java
  • Go
  • .NET

Azure SQL Edge

Cloud
  • .NET

Azurite

Cloud
  • Java
  • Go
  • .NET
  • Python
  • Node.js
  • Rust

Cassandra

NoSQL Database
  • Java
  • Go
  • .NET
  • Node.js
  • Python

Ceph

Other
  • Java

Chroma

Vector Database
  • Java
  • Go
  • Node.js
  • Python

ClickHouse

Relational Database
  • Java
  • Go
  • .NET
  • Python
  • Rust
  • Node.js

CockroachDB

Relational Database
  • Java
  • Go
  • .NET
  • Node.js
  • Python
  • Rust

Consul

Other
  • Java
  • Go
  • .NET
  • Rust

Couchbase

NoSQL Database
  • Java
  • Go
  • .NET
  • Node.js

CouchDB

NoSQL Database
  • .NET
  • Node.js

Dapr

Cloud
  • Java

Databend

Relational Database
  • Java
  • Go
  • Rust

DB2

Relational Database
  • Java
  • .NET
  • Python

Dex

Other
  • Java

Distribution Registry

Other
  • Go

Docker in Docker (DinD)

Other
  • Go

Docker MCP Gateway

Other
  • Java
  • Go

Docker Model Runner

Other
  • Java
  • Go

DoltDB

Relational Database
  • Go

Dynalite

NoSQL Database
  • Java

DynamoDB

NoSQL Database
  • Go
  • .NET
  • Rust

Elasticsearch

NoSQL Database, Vector Database
  • Java
  • Go
  • .NET
  • Node.js
  • Python
  • Rust

etcd

Other
  • Java
  • Go
  • Node.js

EventStoreDB

NoSQL Database
  • .NET
  • Node.js

fake-gcs-server

Other
  • Java
  • .NET

Firebird

Relational Database
  • .NET

Flyway

Relational Database
  • Go

Gemfire

NoSQL Database
  • Java

GeoMesa Accumulo

NoSQL Database
  • Java

Google Cloud

Cloud
  • Java
  • Go
  • .NET
  • Node.js
  • Python

Grafana

Other
  • Java
  • Go

HiveMQ

Message Broker
  • Java
  • Node.js

IBM MQ

Message Broker
  • Java

Ignition

Other
  • Java

Inbucket

Other
  • Go

InfluxDB

Relational Database
  • Java
  • Go
  • .NET
  • Python

JanusGraph

NoSQL Database
  • .NET

K3S

Other
  • Java
  • Go
  • .NET
  • Python
  • Node.js
  • Rust

K6

Web
  • Java
  • Go

Kafka

Message Broker
  • Java
  • Go
  • .NET
  • Node.js
  • Python
  • Rust

Keycloak

Other
  • Java
  • Go
  • .NET
  • Python

Kindcontainer

Other
  • Java

LocalStack

Cloud
  • Java
  • Go
  • .NET
  • Node.js
  • Python

Lowkey Vault

Other
  • .NET

Mailpit

Other
  • Python

MariaDB

Relational Database
  • Java
  • Go
  • .NET
  • Node.js
  • Rust

Meilisearch

NoSQL Database
  • Java
  • Go
  • Rust

Memcached

NoSQL Database
  • Go
  • Python

Microcks

Cloud
  • Java
  • Go
  • Node.js
  • .NET

Milvus

Vector Database
  • Java
  • Go
  • .NET
  • Python

MinIO

Other
  • Java
  • Go
  • .NET
  • Python
  • Node.js
  • Rust

Mockserver

Web
  • Java
  • Go
  • Node.js

MockServer NeoLight

Web
  • Java

MongoDB

NoSQL Database
  • Java
  • Go
  • .NET
  • Node.js
  • Python
  • Rust

MongoDB Atlas

NoSQL Database
  • Java
  • Go

Mosquitto

Message Broker
  • Python
  • Rust

MSSQL

Relational Database
  • Java
  • Go
  • .NET
  • Node.js
  • Python
  • Rust

MySQL

Relational Database
  • Java
  • Go
  • .NET
  • Node.js
  • Python
  • Rust

NATS

Message Broker
  • Go
  • .NET
  • Node.js
  • Python
  • Rust

NebulaGraph

NoSQL Database
  • Go

Neo4j

NoSQL Database, Vector Database
  • Java
  • Go
  • .NET
  • Node.js
  • Python
  • Rust

Nginx

Web
  • Java
  • Python

OceanBase

Relational Database
  • Java

Ollama

Other
  • Java
  • Go
  • .NET
  • Node.js
  • Python

OpenFGA

Other
  • Java
  • Go

OpenLDAP

Other
  • Go

OpenSearch

NoSQL Database, Vector Database
  • Java
  • Go
  • .NET
  • Python
  • Node.js

Oracle Free

Relational Database, Vector Database
  • Java
  • Python

Oracle-XE

Relational Database
  • Java
  • .NET

OrientDB

NoSQL Database
  • Java
  • Rust

Oxia

Other
  • Java

Papercut SMTP

Other
  • .NET

Permify

Other
  • Go

pgvector

Vector Database
  • Java
  • Go
  • .NET
  • Node.js

Pinecone

Vector Database
  • Java
  • Go

Plain Git Server

Other
  • Java

Playwright

Web
  • Node.js

PostGIS

Relational Database
  • Java
  • Go
  • .NET
  • Node.js
  • Rust

PostgreSQL

Relational Database, Vector Database
  • Java
  • Go
  • .NET
  • Node.js
  • Python
  • Rust

Presto

Relational Database
  • Java

Pulsar

Message Broker
  • Java
  • Go
  • .NET
  • Rust

Qdrant

Vector Database
  • Java
  • Go
  • .NET
  • Node.js
  • Python

QuestDB

Relational Database
  • Java

RabbitMQ

Message Broker
  • Java
  • Go
  • .NET
  • Node.js
  • Python
  • Rust

RavenDB

NoSQL Database
  • .NET

Redis

NoSQL Database, Vector Database
  • Java
  • Go
  • .NET
  • Node.js
  • Python
  • Rust

Redpanda

Message Broker
  • Java
  • Go
  • .NET
  • Node.js
  • Python

Restate

Other
  • Node.js

S3Mock

Cloud, Web
  • Java

ScyllaDB

NoSQL Database
  • Java
  • Go
  • Python
  • Node.js
  • Rust

Selenium

Web
  • Java
  • .NET
  • Node.js
  • Python

SFTP

Other
  • .NET

Smocker

Web
  • Go

Solace PubSub+

Message Broker
  • Java
  • Go

Solr

NoSQL Database
  • Java
  • Rust

SpiceDB

Other
  • Go

SurrealDB

NoSQL Database
  • Go
  • Rust

Synthesized

Relational Database, Other
  • Java

TiDB

Relational Database
  • Java

TigerBeetle

Relational Database
  • Go

Timeplus

Relational Database
  • Java

Timescale

Relational Database
  • Java
  • Go
  • .NET
  • Node.js

Toxiproxy

Web
  • Java
  • Go
  • Node.js

Trino

Relational Database
  • Java
  • Python

Typesense

Vector Database
  • Java
  • .NET

Valkey

NoSQL Database, Vector Database
  • Go
  • Node.js
  • Rust

Vault

Other
  • Java
  • Go
  • Node.js
  • Python

Vearch

Vector Database
  • Go

Weaviate

Vector Database
  • Java
  • Go
  • .NET
  • Node.js
  • Python

WireMock

Cloud, Web
  • Java
  • Node.js
  • Go
  • Python

Xunit

Test Framework
  • .NET

YugabyteDB

Relational Database
  • Java
  • Go
No modules found