awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nakabonne avatar

nakabonne/ali

0
View on GitHub↗
3,936 stars·153 forks·Go·MIT·19 views

Ali

Ali is an HTTP load testing tool and traffic generator used to measure system performance and stability by sending high volumes of requests to a target URL. It functions as a performance metrics exporter and real-time visualizer, simulating client behavior through configurable request bodies, custom headers, and HTTP/2 support.

The project provides real-time performance monitoring via interactive charts that plot latency and request percentiles as data is collected. It identifies system bottlenecks through a combination of live performance plotting and the exportation of raw data points and aggregated summaries to files for post-test analysis.

The tool covers broad capabilities in traffic management, including the control of network behaviors such as keep-alive connections and request timeout settings. It further supports API stress testing through parameter-driven configurations of HTTP methods and payloads.

Features

  • HTTP Load Testing - Generates high volumes of web traffic to a target URL to evaluate system stability and performance.
  • Real-time Visualizations - Offers interactive charts that plot latency and percentiles as HTTP load test data is collected.
  • HTTP Request Configurations - Allows definition of HTTP methods, headers, and payloads via configuration objects before initiating load.
  • Real-time Performance Monitoring - Visualizes live latency and request percentiles on interactive charts during active load tests.
  • HTTP Traffic Simulation - Simulates client behavior using configurable request bodies, custom headers, and HTTP/2 support.
  • Request Parameter Configurations - Defines HTTP methods, custom headers, and request bodies to simulate specific client behaviors.
  • HTTP Stress Testing Tools - Identifies breaking points in web services by sending custom HTTP requests with specific headers and bodies.
  • High-Volume Request Generators - Spawns multiple simultaneous workers to send high-volume HTTP requests for performance testing.
  • Analysis Result Exporters - Saves raw performance data and aggregated summaries to files for offline processing.
  • General Chart Renderers - Provides real-time latency and percentile graphs that update dynamically as data arrives.
  • Performance Metric Aggregators - Implements background calculation of performance percentiles and request counts during active load tests.
  • Test Result Persistence - Serializes raw performance data and summary statistics to files for post-test auditing and analysis.
  • Connection Parameter Controls - Manages HTTP/2 support, keep-alive connections, and request timeout settings for precise control.
  • Protocol Behavior Simulation - Controls HTTP/2 and keep-alive settings to evaluate how different connection types affect server performance.
  • Performance Metrics Exporters - Exposes raw data points and aggregated summaries from load tests for downstream analysis.
  • Performance Analysis - Combines real-time plotting and raw data export to identify system slowdowns under heavy traffic.
  • Load Testing Tools - Generate HTTP load and plot results in real-time.

Star history

Star history chart for nakabonne/aliStar history chart for nakabonne/ali

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nakabonne/ali do?

Ali is an HTTP load testing tool and traffic generator used to measure system performance and stability by sending high volumes of requests to a target URL. It functions as a performance metrics exporter and real-time visualizer, simulating client behavior through configurable request bodies, custom headers, and HTTP/2 support.

What are the main features of nakabonne/ali?

The main features of nakabonne/ali are: HTTP Load Testing, Real-time Visualizations, HTTP Request Configurations, Real-time Performance Monitoring, HTTP Traffic Simulation, Request Parameter Configurations, HTTP Stress Testing Tools, High-Volume Request Generators.

Which projects share features with nakabonne/ali?

Projects with overlapping indexed features include: hatoo/oha — oha is a command line HTTP load testing and benchmarking utility. It functions as a latency analysis tool and… codesenberg/bombardier — Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a… link1st/go-stress-testing — This project is a performance benchmarking framework and network protocol stress tester designed to evaluate system… six-ddc/plow — Plow is a suite of utilities used for generating HTTP load, measuring network performance, and visualizing live… newsapps/beeswithmachineguns — Beeswithmachineguns is a distributed load testing framework and cloud infrastructure orchestrator. It functions as an… tsenart/vegeta — Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It…

Projects sharing features with Ali

These projects share indexed features with Ali. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hatoo/ohahatoo avatar

    hatoo/oha

    10,338View on GitHub↗

    oha is a command line HTTP load testing and benchmarking utility. It functions as a latency analysis tool and performance monitor, sending high volumes of requests to web servers to measure stability and identify performance bottlenecks. The tool features a terminal user interface that displays real-time latency statistics and request animations during active tests. It includes a mechanism to correct for coordinated omission, ensuring that response time percentiles and latency distributions are reported accurately. Its capabilities cover HTTP load generation, traffic simulation via randomize

    Rust
    View on GitHub↗10,338
  • codesenberg/bombardiercodesenberg avatar

    codesenberg/bombardier

    6,797View on GitHub↗

    Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a latency distribution analyzer and benchmarking utility designed to measure the throughput and response speed of HTTP services by simulating high-volume request loads. The tool provides specific capabilities for TLS benchmarking, supporting client certificate authentication and the ability to bypass server certificate verification. It distinguishes itself through the use of a token-bucket algorithm for precise request rate limiting and the use of templates to export benchmark resul

    Gobenchmarkingbombardiercli
    View on GitHub↗6,797
  • link1st/go-stress-testinglink1st avatar

    link1st/go-stress-testing

    4,391View on GitHub↗

    This project is a performance benchmarking framework and network protocol stress tester designed to evaluate system stability under high-concurrency conditions. It functions as a command-line utility that simulates massive volumes of simultaneous requests to identify infrastructure bottlenecks and verify service reliability. The tool distinguishes itself through its protocol-agnostic orchestration, which allows for load testing across diverse standards including HTTP, WebSocket, gRPC, and Radius. It supports complex request configurations, enabling users to inject custom headers, binary data,

    Gogolanggrpcqps
    View on GitHub↗4,391
  • newsapps/beeswithmachinegunsnewsapps avatar

    newsapps/beeswithmachineguns

    6,625View on GitHub↗

    Beeswithmachineguns is a distributed load testing framework and cloud infrastructure orchestrator. It functions as an HTTP traffic generator that provisions fleets of virtual servers to simulate massive concurrent user traffic across multiple cloud regions to stress test web applications. The tool specifically manages the lifecycle of AWS EC2 micro instances, automating the provisioning of servers across different geographic zones and the subsequent termination of all active resources to prevent unnecessary billing costs. The system coordinates concurrent traffic scheduling and distributed r

    Python
    View on GitHub↗6,625
  • Compare all 30 related projects→