confluentinc/ducktape

System integration and performance tests

25

stars

760

commits

Python

primary language

Sep 11, 2026

updated

safe-settings

README

Documentation Status

Distributed System Integration & Performance Testing Library

Overview

Ducktape contains tools for running system integration and performance tests. It provides the following features:

  • Isolation by default so system tests are as reliable as possible.
  • Utilities for pulling up and tearing down services easily in clusters in different environments (e.g. local, custom cluster, Vagrant, K8s, Mesos, Docker, cloud providers, etc.)
  • Easy to write unit tests for distributed systems
  • Trigger special events (e.g. bouncing a service)
  • Collect results (e.g. logs, console output)
  • Report results (e.g. expected conditions met, performance results, etc.)

Documentation

For detailed documentation on how to install, run, create new tests please refer to: http://ducktape.readthedocs.io/

Contribute

License

The project is licensed under the Apache 2 license.

Contributors

(top 30 of 48)

stan-is-hate

288 commits

ewencp

102 commits

imcdo

87 commits

granders

35 commits

confluentinc/ducktape

System integration and performance tests

25

stars

760

commits

Python

primary language

Sep 11, 2026

updated

safe-settings

README

Documentation Status

Distributed System Integration & Performance Testing Library

Overview

Ducktape contains tools for running system integration and performance tests. It provides the following features:

  • Isolation by default so system tests are as reliable as possible.
  • Utilities for pulling up and tearing down services easily in clusters in different environments (e.g. local, custom cluster, Vagrant, K8s, Mesos, Docker, cloud providers, etc.)
  • Easy to write unit tests for distributed systems
  • Trigger special events (e.g. bouncing a service)
  • Collect results (e.g. logs, console output)
  • Report results (e.g. expected conditions met, performance results, etc.)

Documentation

For detailed documentation on how to install, run, create new tests please refer to: http://ducktape.readthedocs.io/

Contribute

License

The project is licensed under the Apache 2 license.

Contributors

(top 30 of 48)

stan-is-hate

288 commits

ewencp

102 commits

imcdo

87 commits

granders

35 commits

Languages

Python

98.4%

HTML

1.2%