About
tcpkali is a high-performance, open-source command-line tool designed for load testing and benchmarking TCP and WebSocket servers. It functions as both a traffic generator (client mode) and a data sink (server mode), capable of handling massive numbers of concurrent connections with minimal resource consumption.
Best for
- API and protocol throughput or latency campaigns
- Teams that prefer open-source licensing and self-hosting options
- Groups comfortable scripting in C
Not the best fit when
- New greenfield programs (prefer an active successor or alternative)
- Teams unwilling to operate generators, results storage, and scaling
Architecture and concurrency
tcpkali is commonly operated as self-hosted software with scenario authoring in C. Concurrency and distribution depend on how you size workers or injectors.
Features
- Supports raw TCP and WebSocket (RFC6455) protocols.
- Generates massive concurrent connections from a single host using interface aliases.
- Efficient multi-core utilization via the --workers option.
Latest release
1.1.1 · 2018-01-04
The latest version listed in package repositories is 1.1.1, associated with the 2018-01-04 release.
Pricing
Free; licensed under the BSD 2-Clause License.
Specs
Sources
SHOW SOURCES
LAST VERIFIED · 2026-08-15 · GROUNDED VIA EXA · CURATED BY NAVEENKUMAR NAMACHIVAYAM