nakabonne/ali

Generate HTTP load and plot the results in real-time

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 17th, 2026
Created on September 12th, 2020
Open Issues & Pull Requests: 25 (+0)
GitHub issues: Enabled
Number of forks: 151
Total Stargazers: 3,940 (+0)
Total Subscribers: 36 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 540.8 days
Mean response time: 426.5 days
90th percentile: 737.3 days
Tracked items: 3

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,068 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

ali is a load testing tool that generates HTTP requests and visualizes the results in real-time within a terminal-based interface.

The tool addresses the need to understand how a service behaves under load by sending configurable HTTP requests to a target and analyzing the response metrics as they arrive. It works by launching an attack with specified parameters such as request rate and duration, then displaying live charts of latency, percentiles, and request progress directly in the terminal. The embedded UI allows developers to interact with the visualizations using mouse support and keyboard shortcuts to switch between different chart views and zoom into specific regions.

Developers should choose this tool if they want to run load tests from the command line with immediate visual feedback rather than post-processing results separately. It suits quick performance assessments and monitoring during development or testing phases. The tool is inspired by vegeta and jplot, combining the attack capabilities of the former with the visualization approach of the latter. It supports various HTTP methods including POST, configurable attack duration and rate, and the ability to export results for downstream processing.

The project shows consistent maintenance with regular updates addressing user needs. Development activity demonstrates responsiveness to feature requests and bug reports. The codebase maintains a focused scope, avoiding feature creep while supporting the core load testing and visualization workflow.