Load testing tool with embedded terminal UI for real-time performance analysis and visualization.
ali is a HTTP load testing tool that provides real-time analysis through an embedded terminal-based user interface. It generates HTTP requests at configurable rates and durations while displaying performance metrics through interactive charts. The tool supports various HTTP methods, custom headers, request bodies, and TLS configuration options.
The terminal UI displays multiple chart types including latency over time, percentile distributions, and attack progress visualization. Charts support mouse interaction for zooming and navigation, with the ability to switch between different metric views using keyboard shortcuts. Users can configure request rates (default 50 req/s), test duration (default 10s), worker counts, and connection pools.
ali targets developers and performance engineers conducting load testing scenarios. It supports result export for downstream analysis, infinite duration attacks, and various authentication methods including custom certificates. The tool handles HTTP/1.1 and HTTP/2 protocols with configurable timeouts, keep-alive settings, and DNS resolution options.
# via Homebrew
brew install nakabonne/ali/ali
# via APT
apt install ./ali_0.7.3_linux_amd64.deb
# via Go
go install github.com/nakabonne/ali@latest


