DEV Community 👩‍💻👨‍💻

Cover image for Ddosify | High-performance load testing tool, written in Golang (opensource) ⚡
Fatih Baltaci
Fatih Baltaci

Posted on

Ddosify | High-performance load testing tool, written in Golang (opensource) ⚡

Hi All,
I want to introduce a brand-new open source load testing tool Ddosify. We aimed to create a multi-protocol, easy-to-use, high-performance performance testing tool. 🚀

GitHub logo ddosify / ddosify

High-performance load testing tool, written in Golang. For distributed and Geo-targeted load testing: Ddosify Cloud - https://ddosify.com 🚀

Ddosify logo dark
Ddosify logo light
Ddosify - High-performance load testing tool

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

Ddosify - High-performance load testing tool quick start

Features

📌 Protocol Agnostic - Currently supporting HTTP, HTTPS, HTTP/2. Other protocols are on the way.

📌 Scenario-Based - Create your flow in a JSON file. Without a line of code!

📌 Different Load Types - Test your system's limits across different load types.

📌 Parameterization - Use dynamic variables just like on Postman.

📌 Correlation - Extract variables from earlier phases and pass them on to the following ones.

Installation

ddosify is available via Docker, Docker Extension, Homebrew Tap, and downloadable pre-compiled binaries from the releases page for macOS, Linux and Windows.

Docker

docker run -it --rm ddosify/ddosify
Enter fullscreen mode Exit fullscreen mode

Docker Extension

Run Ddosify open-source on Docker Desktop with Ddosify Docker extension. More: https://hub.docker.com/extensions/ddosify/ddosify-docker-extension

Homebrew Tap (macOS and Linux)

brew install ddosify/tap/ddosify
Enter fullscreen mode Exit fullscreen mode

apk, deb, rpm, Arch Linux, FreeBSD packages

  • For arm architectures change ddosify_amd64 to ddosify_arm64 or ddosify_armv6.
  • Superuser privilege…

https://github.com/ddosify/ddosify

  • It is currently supporting HTTP(S), HTTP/2. We are going to add as many protocols as possible. So, if you need to perform a load test for a specific protocol, please contact me.

  • Test plan creation can be achieved with a configuration(JSON) file. You don’t need to write any line of code.

As I said, our primary focus is creating a load test tool that can do anything related to load testing with the easiest usage. If you think current tools do not meet your requirements, please contact me so we can improve Ddosify based on your needs. ⚡

Feedback is always welcome. Have a lovely day.

Top comments (4)

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
fatihbaltaci profile image
Fatih Baltaci

Thank's @jmau111 :)

Collapse
 
fgm profile image
Frédéric G. MARAND

Any timeline expectation for the cloud version ?

Collapse
 
fatihbaltaci profile image
Fatih Baltaci

Hi @fgm, sorry for the late reply. We'll release the beta version of Ddosify cloud in March 2022. You can join the waitlist on ddosify.com/

Timeless DEV post...

How to write a kickass README

Arguably the single most important piece of documentation for any open source project is the README. A good README not only informs people what the project does and who it is for but also how they use and contribute to it.

If you write a README without sufficient explanation of what your project does or how people can use it then it pretty much defeats the purpose of being open source as other developers are less likely to engage with or contribute towards it.