# bigint/hey

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/bigint-hey).**

29,502 stars · 1,804 forks · TypeScript · gpl-3.0

## Links

- GitHub: https://github.com/bigint/hey
- Homepage: https://hey.xyz
- awesome-repositories: https://awesome-repositories.com/repository/bigint-hey.md

## Topics

`blockchain` `crypto` `dapp` `graphql` `hacktoberfest` `lens-protocol` `nextjs` `react` `social-media` `tailwindcss` `turborepo` `typescript` `vitest` `wagmi` `web3`

## Description

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 protected or decentralized network environments.

To ensure diagnostic accuracy, the utility employs histogram-based latency aggregation to calculate precise performance percentiles. It maintains consistent request patterns through a managed worker pool and connection pooling, which minimizes overhead during high-frequency testing. The software is distributed as a static binary to ensure consistent execution across different operating systems.

## Tags

### Testing & Quality Assurance

- [Load Testing Tools](https://awesome-repositories.com/f/testing-quality-assurance/performance-testing-analysis/performance-testing/load-testing-tools.md) — Evaluates web service responsiveness and throughput by simulating high volumes of concurrent traffic.

### Software Engineering & Architecture

- [Performance Benchmarking](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-engineering/performance-benchmarking.md) — Measures server capacity and latency distribution through precise request histograms to ensure stability under load.
- [Latency Histograms](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-engineering/latency-optimization/latency-histograms.md) — Aggregates response time data into statistical buckets to calculate precise performance percentiles.
- [Worker Pool Models](https://awesome-repositories.com/f/software-engineering-architecture/worker-pool-models.md) — Maintains consistent request patterns using worker pools and connection pooling for high-performance stress testing.

### Security & Cryptography

- [Cryptographic Token Generators](https://awesome-repositories.com/f/security-cryptography/cryptographic-token-generators.md) — Generates signatures for decentralized social protocols and validates internal API requests using shared secrets.
- [Decentralized Protocol Authenticators](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/machine-and-protocol-identity/specialized-authentication-protocols/decentralized-protocol-authenticators.md) — Authenticates and authorizes user actions across decentralized network environments using cryptographic signatures.
- [Social Protocol Signers](https://awesome-repositories.com/f/security-cryptography/request-signing-strategies/social-protocol-signers.md) — Generates cryptographic signatures for social network actions to verify user identity across decentralized platforms. ([source](https://cdn.jsdelivr.net/gh/bigint/hey@main/README.md))
- [Request Signing Strategies](https://awesome-repositories.com/f/security-cryptography/request-signing-strategies.md) — Generates cryptographic signatures for outgoing payloads to authenticate interactions with decentralized social protocols.
- [Shared Secret Authentication](https://awesome-repositories.com/f/security-cryptography/secure-sharing-services/shared-secret-authentication.md) — Validates internal service requests by verifying cryptographic tokens against a pre-shared secret.
- [Token-based Authorization](https://awesome-repositories.com/f/security-cryptography/token-based-authorization.md) — Verifies incoming traffic using shared secret tokens to enforce secure access control for internal services. ([source](https://cdn.jsdelivr.net/gh/bigint/hey@main/README.md))

### Networking & Communication

- [Connection Pooling](https://awesome-repositories.com/f/networking-communication/connection-pooling.md) — Reuses established network connections to minimize handshake overhead during high-frequency performance testing.

### Programming Languages & Runtimes

- [Thread Pools](https://awesome-repositories.com/f/programming-languages-runtimes/language-features-paradigms/concurrency-models/concurrency/task-orchestration-frameworks/thread-pools.md) — Manages a collection of worker threads to handle concurrent HTTP requests for high-volume traffic simulation.
- [Goroutine Pools](https://awesome-repositories.com/f/programming-languages-runtimes/language-features-paradigms/concurrency-models/concurrency/task-orchestration-frameworks/thread-pools/goroutine-pools.md) — Utilizes lightweight goroutine-based worker pools to simulate high-volume traffic against target endpoints.
