Ddosify, High-performance, open-source and simple load testing docker extension, written in Golang.
50K+
High-performance load testing tool for Docker Desktop
| Feature | Description |
|---|---|
| Open Source Engine | Powered by Ddosify - a high-performance load testing tool written in Go |
| Protocol Support | HTTP and HTTPS with more protocols coming soon |
| Load Types | Linear, incremental, and waved load patterns to test different scenarios |
| Rich Results | Visual charts for duration breakdown, status code distribution, and test progress |
| Debug Mode | Single request with verbose output for troubleshooting |
| Dynamic Variables | Parameterization support with variables like {{_randomInt}}, {{_randomString}} |
| CLI Command Export | Copy the equivalent Docker CLI command to run tests outside the extension |
| PDF Reports | Download detailed test reports in PDF format |
| Lightweight | Extension size under 10MB |
Note: If you don't see the Extensions tab, go to Settings > Extensions and enable "Docker Extensions".
# Install from Docker Hub
docker extension install ddosify/ddosify-docker-extension:latest
# Or build and install locally
docker build --tag=ddosify/ddosify-docker-extension:latest .
docker extension install ddosify/ddosify-docker-extension:latest
httpbingo.org/get)Click Debug to send a single request with verbose output - useful for verifying your configuration before running a full load test.
Click the terminal icon to view and copy the equivalent Docker CLI command:
docker run -it --rm ddosify/ddosify ddosify -t "https://httpbingo.org/get" -n 100 -d 10 -m GET -l linear -T 5
Use dynamic variables in your URL, headers, or body:
| Variable | Description | Example |
|---|---|---|
{{_randomInt}} | Random integer | 12345 |
{{_randomString}} | Random string | abc123 |
{{_uuid}} | UUID v4 | 550e8400-e29b-41d4-a716-446655440000 |
{{_timestamp}} | Unix timestamp | 1699876543 |
Example: https://api.example.com/users/{{_randomInt}}
See Ddosify documentation for the full list of dynamic variables.
host.docker.internal instead of localhost to test services running on your host machinecd ui
npm install
npm run dev
docker extension dev debug ddosify/ddosify-docker-extension
docker extension dev ui-source ddosify/ddosify-docker-extension http://localhost:3000
npm run build
docker build --tag=ddosify/ddosify-docker-extension:dev .
docker extension install ddosify/ddosify-docker-extension:dev
docker extension dev reset ddosify/ddosify-docker-extension
docker extension rm ddosify/ddosify-docker-extension:latest
To publish a new version to the Docker Extensions Marketplace:
Update the TAG in the Makefile:
TAG?=0.3.0
make push-extension
This builds and pushes images for both linux/amd64 and linux/arm64 platforms.
Extensions now go through an automated validation process. If all checks pass, the extension is published within a few hours. No manual review is required.
For more details, see the Docker Extensions Publishing Guide.
This extension uses the single-node version of Ddosify. For distributed, no-code, and geo-targeted load testing, check out Ddosify Cloud.
Ddosify is created for testing the performance of web applications. Users must be the owner of the target system. Using it for harmful purposes is strictly prohibited. The Ddosify team & company is not responsible for misuse or its consequences.
Ddosify has been renamed to Anteon. The load testing engine remains open source and continues to be maintained.
Licensed under the AGPLv3
Content type
Image
Digest
sha256:18016062c…
Size
7.5 MB
Last updated
8 months ago
docker pull ddosify/ddosify-docker-extension:0.3.0Pulls:
79
Last week