🚨 AtomicJar is now part of Docker 🐋! Read the blog

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
  • .NET
  • Node.js

Artemis

Message Broker
  • Java
  • Go
  • .NET

Azure Cosmos DB

Cloud
  • Java
  • .NET

Azure SQL Edge

Cloud
  • .NET

Azurite

Cloud
  • Go
  • .NET

Cassandra

NoSQL Database
  • Java
  • Go
  • Node.js

Ceph

Other
  • Java

Chroma

Vector Database
  • Java
  • Go
  • Node.js

ClickHouse

Relational Database
  • Java
  • Go

CockroachDB

Relational Database
  • Java
  • Go

Consul

Other
  • Java
  • Go

Couchbase

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

CouchDB

NoSQL Database
  • .NET

Dapr

Cloud
  • Java

Databend

Relational Database
  • Java
  • Go
  • Rust

DB2

Relational Database
  • Java

Dex

Other
  • Java

Distribution Registry

Other
  • Go

DoltDB

Relational Database
  • Go

Dynalite

NoSQL Database
  • Java

DynamoDB

NoSQL Database
  • Go
  • .NET

Elasticsearch

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

etcd

Other
  • Java
  • Go

EventStoreDB

NoSQL Database
  • .NET

fake-gcs-server

Other
  • Java

Flyway

Relational Database
  • Go

Gemfire

NoSQL Database
  • Java

Google Cloud

Cloud
  • Java
  • Go

Grafana

Other
  • Java
  • Go

HiveMQ

Message Broker
  • Java
  • Node.js

Ignition

Other
  • Java

Inbucket

Other
  • Go

InfluxDB

Relational Database
  • Java
  • Go

K3S

Other
  • Java
  • Go
  • .NET

K6

Web
  • Java
  • Go

Kafka

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

Keycloak

Other
  • Java
  • Go
  • .NET

Kindcontainer

Other
  • Java

LocalStack

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

Mailpit

Other
  • Python

MariaDB

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

Meilisearch

NoSQL Database
  • Java
  • Go

Memcached

NoSQL Database
  • Python

Microcks

Cloud
  • Java
  • Go
  • Node.js

Milvus

Vector Database
  • Java
  • Go
  • .NET

MinIO

Other
  • Java
  • Go
  • .NET

Mockserver

Web
  • Java
  • Go

MockServer NeoLight

Web
  • Java

MongoDB

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

Mosquitto

Message Broker
  • Python

MSSQL

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

MySQL

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

NATS

Message Broker
  • Go
  • Node.js

Neo4j

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

Nginx

Web
  • Java

OceanBase

Relational Database
  • Java

Ollama

Other
  • Java
  • Go
  • Node.js

OpenFGA

Other
  • Java
  • Go

OpenLDAP

Other
  • Go

OpenSearch

NoSQL Database, Vector Database
  • Java
  • Go

Oracle Free

Relational Database, Vector Database
  • Java

Oracle-XE

Relational Database
  • Java
  • .NET

OrientDB

NoSQL Database
  • Java

Oxia

Other
  • Java

Permify

Other
  • Go

pgvector

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

Plain Git Server

Other
  • Java

Playwright

Web
  • Node.js

PostGIS

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

PostgreSQL

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

Presto

Relational Database
  • Java

Pulsar

Message Broker
  • Java
  • Go
  • .NET

Qdrant

Vector Database
  • Java
  • Go
  • Node.js

QuestDB

Relational Database
  • Java

RabbitMQ

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

RavenDB

NoSQL Database
  • .NET

Redis

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

Redpanda

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

Restate

Other
  • Node.js

ScyllaDB

NoSQL Database
  • Python

Selenium

Web
  • Java
  • .NET
  • Node.js

Smocker

Web
  • Go

Solace PubSub+

Message Broker
  • Java

Solr

NoSQL Database
  • Java

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

Trino

Relational Database
  • Java

Typesense

Vector Database
  • Java

Valkey

NoSQL Database, Vector Database
  • Go

Vault

Other
  • Java
  • Go

Vearch

Vector Database
  • Go

Weaviate

Vector Database
  • Java
  • Go
  • Node.js

WireMock

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

YugabyteDB

Relational Database
  • Java
  • Go
No modules found