davidwah / ddosify

Comprehensive Performance Testing Platform. Available on CLI, Self-Hosted, and Cloud - https://ddosify.com πŸš€

Home Page:https://ddosify.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ddosify logo dark
Ddosify logo light
Distributed Performance Testing Platform

ddosify latest version  ddosify build result  golang version  go coverage  go report  ddosify license ddosify discord server ddosify docker image

Ddosify Self-Hosted (Distributed, No-code UI): More β†’

Ddosify - Self-Hosted

Quick Start

curl -sSL https://raw.githubusercontent.com/ddosify/ddosify/master/selfhosted/install.sh | bash

Ddosify Engine (Single node, usage on CLI): More β†’

Ddosify - Engine

Quick Start

docker run -it --rm ddosify/ddosify ddosify -t https://app.servdown.com

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

Ddosify versus

Features

βœ… Parametrization

Use built-in random data generators. More β†’

Ddosify - Parametrization Feature

βœ… CSV Data Import

Import test data from CSV and use it in the scenario. More β†’

Ddosify - Test Data Feature

βœ… Environments

Store constant values as environment variables. More β†’

Ddosify - Environment Feature

βœ… Correlation

Extract variables from earlier phases and pass them on to the following ones. More β†’

Ddosify - Correlation Feature

βœ… Assertion

Verify that the response matches your expectations. More β†’

Ddosify - Assertion Feature

βœ… Debugging

Analyze request and response data before starting the load test. More β†’

Ddosify - Debugging Feature

βœ… Postman Import

Import Postman collections with ease and transform them into load testing scenarios. More β†’

Ddosify - Postman Import Feature

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

About

Comprehensive Performance Testing Platform. Available on CLI, Self-Hosted, and Cloud - https://ddosify.com πŸš€

https://ddosify.com

License:GNU Affero General Public License v3.0


Languages

Language:Go 98.7%Language:Shell 1.2%Language:Dockerfile 0.1%