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.
Image

Aerospike

NoSQL Database, Vector Database
  • Go
Image

Alfresco

Other
  • Java
Image

ArangoDB

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

Artemis

Message Broker
  • Java
  • Go
  • .NET
Image

Azure Cosmos DB

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

Azure Data Explorer Kusto emulator

Other
  • .NET
Image

Azure Event Hubs

Cloud
  • Java
  • Go
  • .NET
Image

Azure Service Bus

Cloud
  • Java
  • Go
  • .NET
Image

Azure SQL Edge

Cloud
  • .NET
Image

Azurite

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

Cassandra

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

Ceph

Other
  • Java
Image

Chroma

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

ClickHouse

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

CockroachDB

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

Consul

Other
  • Java
  • Go
  • .NET
  • Rust
Image

Couchbase

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

CouchDB

NoSQL Database
  • .NET
  • Node.js
Image

Dapr

Cloud
  • Java
Image

Databend

Relational Database
  • Java
  • Go
  • Rust
Image

DB2

Relational Database
  • Java
  • .NET
  • Python
Image

Dex

Other
  • Java
Image

Distribution Registry

Other
  • Go
Image

Docker in Docker (DinD)

Other
  • Go
Image

Docker MCP Gateway

Other
  • Java
  • Go
Image

Docker Model Runner

Other
  • Java
  • Go
Image

DoltDB

Relational Database
  • Go
Image

Dynalite

NoSQL Database
  • Java
Image

DynamoDB

NoSQL Database
  • Go
  • .NET
  • Rust
Image

Elasticsearch

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

etcd

Other
  • Java
  • Go
  • Node.js
Image

EventStoreDB

NoSQL Database
  • Node.js
Image

fake-gcs-server

Other
  • Java
  • .NET
Image

Firebird

Relational Database
  • .NET
Image

Flyway

Relational Database
  • Go
Image

Gemfire

NoSQL Database
  • Java
Image

GeoMesa Accumulo

NoSQL Database
  • Java
Image

Google Cloud

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

Grafana

Other
  • Java
  • Go
  • .NET
Image

HiveMQ

Message Broker
  • Java
  • Node.js
Image

IBM MQ

Message Broker
  • Java
Image

Ignition

Other
  • Java
Image

Inbucket

Other
  • Go
Image

InfluxDB

Relational Database
  • Java
  • Go
  • .NET
  • Python
Image

JanusGraph

NoSQL Database
  • .NET
Image

K3S

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

K6

Web
  • Java
  • Go
Image

Kafka

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

Karapace

Other
  • Java
Image

Keycloak

Other
  • Java
  • Go
  • .NET
  • Python
Image

Kindcontainer

Other
  • Java
Image

KurrentDB

NoSQL Database
  • .NET
Image

LocalStack

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

Lowkey Vault

Cloud
  • Java
  • .NET
Image

Mailpit

Other
  • Python
Image

MariaDB

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

Meilisearch

NoSQL Database
  • Java
  • Go
  • Rust
Image

Memcached

NoSQL Database
  • Go
  • Python
Image

Microcks

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

Milvus

Vector Database
  • Java
  • Go
  • .NET
  • Python
Image

MinIO

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

Mockserver

Web
  • Java
  • Go
  • Node.js
Image

MockServer NeoLight

Web
  • Java
Image

MongoDB

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

MongoDB Atlas

NoSQL Database
  • Java
  • Go
Image

Mosquitto

Message Broker
  • .NET
  • Python
  • Rust
Image

MSSQL

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

MySQL

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

NATS

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

NebulaGraph

NoSQL Database
  • Go
Image

Neo4j

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

Nginx

Web
  • Java
  • Python
Image

OceanBase

Relational Database
  • Java
Image

Ollama

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

OpenFGA

Other
  • Java
  • Go
Image

OpenLDAP

Other
  • Go
Image

OpenSearch

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

Oracle Free

Relational Database, Vector Database
  • Java
  • Python
Image

Oracle-XE

Relational Database
  • Java
  • .NET
Image

OrientDB

NoSQL Database
  • Java
  • Rust
Image

Oxia

Other
  • Java
Image

Papercut SMTP

Other
  • .NET
Image

Permify

Other
  • Go
Image

pgvector

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

Pinecone

Vector Database
  • Java
  • Go
Image

Plain Git Server

Other
  • Java
Image

Playwright

Web
  • .NET
  • Node.js
Image

PostGIS

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

PostgreSQL

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

Presto

Relational Database
  • Java
Image

Pulsar

Message Broker
  • Java
  • Go
  • .NET
  • Rust
Image

Qdrant

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

QuestDB

Relational Database
  • Java
Image

RabbitMQ

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

RavenDB

NoSQL Database
  • .NET
Image

Redis

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

Redpanda

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

Restate

Other
  • Node.js
Image

S3Mock

Cloud, Web
  • Java
Image

ScyllaDB

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

Selenium

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

SFTP

Other
  • .NET
Image

Smocker

Web
  • Go
Image

Solace PubSub+

Message Broker
  • Java
  • Go
Image

Solr

NoSQL Database
  • Java
  • Rust
Image

SpiceDB

Other
  • Go
  • Python
Image

SurrealDB

NoSQL Database
  • Go
  • Rust
Image

Synthesized

Relational Database, Other
  • Java
Image

TiDB

Relational Database
  • Java
Image

TigerBeetle

Relational Database
  • Go
Image

Timeplus

Relational Database
  • Java
Image

Timescale

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

Toxiproxy

Web
  • Java
  • Go
  • .NET
  • Node.js
Image

Trino

Relational Database
  • Java
  • Python
Image

Typesense

Vector Database
  • Java
  • .NET
Image

Valkey

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

Vault

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

Vearch

Vector Database
  • Go
Image

Weaviate

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

WireMock

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

Xunit

Test Framework
  • .NET
Image

YugabyteDB

Relational Database
  • Java
  • Go
No modules found