testcontainers-go

Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done. (by testcontainers)

Testcontainers-go Alternatives

Similar projects and alternatives to testcontainers-go

  1. go

    The Go programming language

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. hub-feedback

    Feedback and bug reports for the Docker Hub

  4. Echo

    High performance, minimalist Go web framework

  5. golangci-lint

    Fast linters runner for Go

  6. Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

  7. goreleaser

    Release engineering, simplified

  8. dockertest

    Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. testcontainers-node

    Testcontainers is a NodeJS library that supports tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

  11. entr

    Run arbitrary commands when files change

  12. gomock

    Discontinued GoMock is a mocking framework for the Go programming language. (by golang)

  13. zerolog

    Zero Allocation JSON Logger

  14. fx

    A dependency injection based application framework for Go. (by uber-go)

  15. jet

    Type safe SQL builder with code generation and automatic query result data mapping

  16. Pact JVM

    JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.

  17. ginkgo

    A Modern Testing Framework for Go

  18. testcontainers-dotnet

    A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions.

  19. testcontainers-python

    Testcontainers is a Python library that providing a friendly API to run Docker container. It is designed to create runtime environment to use during your automatic tests.

  20. Testcontainers

    Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

  21. otj-pg-embedded

    Java embedded PostgreSQL component for testing

  22. httpmock

    HTTP mocking for Golang

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better testcontainers-go alternative or higher similarity.

testcontainers-go discussion

Log in or Post with
  1. User avatar
    mdelapenya
    · 11 months ago
    · Reply

    Review ★★★★★ 10/10

    I'm the principal maintainer of the library :)

testcontainers-go reviews and mentions

Posts with mentions or reviews of testcontainers-go. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-05-21.

Stats

Basic testcontainers-go repo stats
28
4,041
9.6
5 days ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com