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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rakyll avatar

rakyll/hey

0
View on GitHub↗
19,772 stele·1,284 fork-uri·Go·apache-2.0·15 vizualizări

Hey

This project is a command-line utility designed for HTTP load testing and network stress testing. It functions as a benchmarking tool that generates high volumes of concurrent traffic to evaluate the performance, reliability, and throughput capacity of web applications and APIs under sustained load.

The tool allows for precise control over traffic generation by enabling users to configure request parameters, including custom headers, authentication credentials, and specific HTTP methods. It manages load through a worker-pool system that regulates request frequency, allowing for both time-bound tests and fixed-request benchmarking to observe system behavior under varying levels of network demand.

Upon completion of a test, the utility performs statistical aggregation to report performance metrics such as response latency, distribution percentiles, and success rates. These results can be exported into structured formats to facilitate the analysis of server infrastructure and the identification of performance bottlenecks.

The software is distributed as a static binary, ensuring consistent execution across different operating systems and computing environments.

Features

  • Load Testing Tools - Generates concurrent HTTP traffic to measure web server performance, latency, and throughput under stress.
  • Performance Benchmarking - Executes configurable HTTP requests to analyze response statistics and system stability as a primary benchmarking tool.
  • API Testing - Validates API stability and reliability under high-concurrency authenticated stress.
  • Workload Stress Testers - Simulates high-volume client activity to evaluate the capacity and reliability of web applications and APIs.
  • Latency Histograms - Aggregates response time data to calculate performance percentiles and latency distributions.
  • Infrastructure Tools - Micro-tool for sending load to web applications.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • Instrumente pentru dezvoltatori - Tool for performing load and stress testing.
  • Load Testing Tools - Modern HTTP load generator and ApacheBench replacement.
  • HTTP Security - HTTP load generator and ApacheBench replacement.
  • Static Binaries - Distributes as a self-contained static binary to ensure consistent execution across environments.
  • HTTP Servers - Generates high-volume concurrent HTTP load on target servers to measure throughput.
  • Traffic Throttling - Throttles request throughput per worker to control traffic volume during testing.
  • Network Traffic Analyzers - Analyzes traffic statistics to report latency, distribution, and success rates.
  • Worker Pool Models - Manages load using a worker-pool model to regulate request frequency and concurrency.
  • Application Layer Load Balancing - Sends concurrent requests to measure application performance over a set duration.
  • Goroutine Pools - Uses lightweight goroutines to manage high-concurrency network request execution.
  • API Request Authentication - Injects authentication credentials into request headers to test protected endpoints.
  • Download Throughput Controls - Provides configurable controls for managing request concurrency and throughput during network load testing operations.
  • Parallel Network I/O - Employs asynchronous I/O to handle high-throughput network traffic efficiently.
  • Test Execution Controls - Supports time-bound test execution to observe system stability under sustained load.

Istoric stele

Graficul istoricului de stele pentru rakyll/heyGraficul istoricului de stele pentru rakyll/hey

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face rakyll/hey?

This project is a command-line utility designed for HTTP load testing and network stress testing. It functions as a benchmarking tool that generates high volumes of concurrent traffic to evaluate the performance, reliability, and throughput capacity of web applications and APIs under sustained load.

Care sunt principalele funcționalități ale rakyll/hey?

Principalele funcționalități ale rakyll/hey sunt: Load Testing Tools, Performance Benchmarking, API Testing, Workload Stress Testers, Latency Histograms, Infrastructure Tools, Command Line Tools, Instrumente pentru dezvoltatori.

Care sunt câteva alternative open-source pentru rakyll/hey?

Alternativele open-source pentru rakyll/hey includ: bigint/hey — Hey is a command-line utility designed for HTTP load testing and API performance benchmarking. It functions as a… tsenart/vegeta — Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It… codesenberg/bombardier — Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a… giltene/wrk2 — wrk2 is a high-performance HTTP benchmarking tool and constant throughput load generator. It is designed to measure… wg/wrk — This project is a command-line HTTP load testing tool designed to measure the throughput and latency of web servers… vectordotdev/vector — Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and…

Alternative open-source pentru Hey

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Hey.
  • bigint/heyAvatar bigint

    bigint/hey

    29,384Vezi pe GitHub↗

    Hey is a command-line utility designed for HTTP load testing and API performance benchmarking. It functions as a concurrent request generator that simulates high volumes of traffic against target endpoints to evaluate service responsiveness, throughput, and stability under load. The tool distinguishes itself by integrating specialized modules for cryptographic request signing and internal service authorization. It supports the generation of digital signatures for decentralized social protocols and validates backend requests using shared secret tokens, allowing for secure interaction with prot

    TypeScriptblockchaincryptodapp
    Vezi pe GitHub↗29,384
  • tsenart/vegetaAvatar tsenart

    tsenart/vegeta

    25,070Vezi pe GitHub↗

    Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It functions as a command-line utility, a programmable package for integration into other applications, and a distributed load generator capable of splitting request rates across multiple machines. The tool is distinguished by its constant-rate request scheduler, which dispatches requests at a fixed frequency regardless of target response times. It employs lazy target streaming to maintain low memory usage during large tests and uses a binary-encoded storage format to minimize di

    Gobenchmarkinggohttp
    Vezi pe GitHub↗25,070
  • codesenberg/bombardierAvatar codesenberg

    codesenberg/bombardier

    6,797Vezi pe 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
    Vezi pe GitHub↗6,797
  • giltene/wrk2Avatar giltene

    giltene/wrk2

    4,600Vezi pe GitHub↗

    wrk2 is a high-performance HTTP benchmarking tool and constant throughput load generator. It is designed to measure server stability and throughput by sending a fixed number of requests per second, functioning as a high-resolution latency profiler and a Lua-scriptable performance tester. The tool distinguishes itself through a scriptable interface that uses a high-performance just-in-time compiler to define complex request formats and custom response reporting logic. It employs high-resolution histograms to capture precise response time distributions and high-percentile latency data. The pro

    C
    Vezi pe GitHub↗4,600
Vezi toate cele 30 alternative pentru Hey→