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
Timeplus
Relational Database
- Java
Timescale
Relational Database
- Java
- Go
- .NET
- Node.js
Toxiproxy
Web
- Java
Trino
Relational 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