![Ddosify logo dark](https://raw.githubusercontent.com/ddosify/ddosify/master/assets/ddosify-logo-db.svg#gh-dark-mode-only)
![Ddosify logo light](https://raw.githubusercontent.com/ddosify/ddosify/master/assets/ddosify-logo-wb.svg#gh-light-mode-only)
Distributed Performance Testing Platform
Ddosify Self-Hosted (Distributed, No-code UI)
Ddosify Engine (Single node, usage on CLI)
What is Ddosify?
Ddosify is a comprehensive performance testing platform, designed specifically to evaluate backend load and latency. It offers three distinct deployment options to cater to various needs: Ddosify Engine, Ddosify Self-Hosted, and Ddosify Cloud.
π Ddosify Engine
This is the load engine of Ddosify, written in Golang. It is fully open-source and can be used on the CLI. Ddosify Engine is available via Docker, Docker Extension, Homebrew Tap, and downloadable pre-compiled binaries from the releases page for macOS, Linux, and Windows.
Check out the Engine Docs page for more information and usage.
π Ddosify Self-Hosted
In contrast to the Engine version, Ddosify Self-Hosted features a web-based user interface and distributed load generation capabilities. While it shares many of the same functionalities as Ddosify Cloud, the Self-Hosted version is designed to be deployed within your own infrastructure for enhanced control and customization. And it's completely Free!
Check out the Self-Hosted page for more information and usage.
βοΈ Ddosify Cloud
Ddosify Cloud enables users to assess backend endpoints' performance through load and latency testing, offering a user-friendly interface, comprehensive charts, extensive geographic targeting options, and additional features for an improved testing experience.
Check out Ddosify Cloud to start effortless testing.
βοΈ Ddosify Cloud vs π Ddosify Self-Hosted vs π Ddosify Engine
Features
β Parametrization
Use built-in random data generators. More β
β CSV Data Import
Import test data from CSV and use it in the scenario. More β
β Environments
Store constant values as environment variables. More β
β Correlation
Extract variables from earlier phases and pass them on to the following ones. More β
β Assertion
Verify that the response matches your expectations. More β
β Debugging
Analyze request and response data before starting the load test. More β
β Postman Import
Import Postman collections with ease and transform them into load testing scenarios. More β
About This Repository
This repository includes the source code for the Ddosify Engine. You can access Docker Images for the Ddosify Engine and Self Hosted on Docker Hub.
The Engine Docs folder provides information on the installation, usage, and features of the Ddosify Engine. The Self-Hosted folder contains installation instructions for the Self-Hosted version. To learn about the usage of both Self-Hosted and Cloud versions, please refer to the this documentation.
Communication
You can join our Discord Server for issues, feature requests, feedbacks or anything else.
Disclaimer
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 extremely forbidden. Ddosify team & company is not responsible for itsβ usages and consequences.
License
Licensed under the AGPLv3: https://www.gnu.org/licenses/agpl-3.0.html