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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rakyll avatar

rakyll/boomArchived

0
View on GitHub↗
4,703 stars·318 forks·Go·Apache-2.0·4 views

Boom

Boom is a Go-based HTTP load generator and stress testing tool. It functions as a modern alternative to the ApacheBench utility, designed to send high volumes of requests to web servers to measure performance and stability.

The tool focuses on identifying the breaking point of web services and APIs by simulating heavy traffic loads. It is used for benchmarking how many requests per second a server can handle before experiencing increased response times or errors.

Its capabilities cover web server stress testing and API performance analysis to identify stability issues and hardware bottlenecks.

Features

  • Benchmarking Tool Alternatives - A modern alternative to the ab utility for benchmarking HTTP servers with similar functionality and improved reliability.
  • HTTP Load Testing - Generates high volumes of HTTP requests to measure the performance and identify the breaking point of web services.
  • Goroutine-Per-Connection Models - Utilizes a goroutine-per-connection model to maintain thousands of simultaneous connections without OS thread overhead.
  • API Performance Testing Tools - Measures the stability and responsiveness of APIs by determining how many requests per second they can handle.
  • Go-Based Load Testers - Implemented as a high-concurrency performance testing utility using the Go programming language.
  • HTTP Stress Testing Tools - Pushes web servers to their sustainable limits to identify stability issues and hardware bottlenecks.
  • Request Latency Sampling - Captures request duration timestamps to analyze response time distributions and calculate precise latency percentiles.

Star history

Star history chart for rakyll/boomStar history chart for rakyll/boom

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

Open-source alternatives to Boom

Similar open-source projects, ranked by how many features they share with Boom.
  • 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
  • fortio/fortiofortio avatar

    fortio/fortio

    3,703View on GitHub↗

    Fortio is a performance testing tool written in Go that generates constant request rates to measure latency histograms and response percentiles. It functions as a network performance benchmarker for analyzing system performance across HTTP and gRPC endpoints, and includes a specialized HTTP echo server for mirroring requests. The project distinguishes itself through a web-based HTTP load testing API used for triggering asynchronous tests and visualizing result data through graphs. It also provides server behavior simulation, allowing the echo server to inject artificial delays and vary respon

    Gogogolanggolang-application
    View on GitHub↗3,703
  • joedog/siegeJoeDog avatar

    JoeDog/siege

    6,204View on GitHub↗

    Siege is an HTTP benchmarking utility and load testing tool used to analyze transaction rates and response times. It functions as a stress testing tool that pushes web servers to their limits to determine maximum sustainable load and failure points, while also serving as a performance analyzer for encrypted HTTPS connections. The tool distinguishes itself by simulating human browsing behavior through the use of random delays between requests and local management of cookies and authentication headers. This allows for more realistic user simulation and the assessment of server stability under c

    C
    View on GitHub↗6,204
  • nakabonne/alinakabonne avatar

    nakabonne/ali

    3,936View on GitHub↗

    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 a

    Gobenchmarkinggoload-testing
    View on GitHub↗3,936
See all 30 alternatives to Boom→

Frequently asked questions

What does rakyll/boom do?

Boom is a Go-based HTTP load generator and stress testing tool. It functions as a modern alternative to the ApacheBench utility, designed to send high volumes of requests to web servers to measure performance and stability.

What are the main features of rakyll/boom?

The main features of rakyll/boom are: Benchmarking Tool Alternatives, HTTP Load Testing, Goroutine-Per-Connection Models, API Performance Testing Tools, Go-Based Load Testers, HTTP Stress Testing Tools, Request Latency Sampling.

What are some open-source alternatives to rakyll/boom?

Open-source alternatives to rakyll/boom include: codesenberg/bombardier — Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a… fortio/fortio — Fortio is a performance testing tool written in Go that generates constant request rates to measure latency histograms… nakabonne/ali — Ali is an HTTP load testing tool and traffic generator used to measure system performance and stability by sending… joedog/siege — Siege is an HTTP benchmarking utility and load testing tool used to analyze transaction rates and response times. It… link1st/go-stress-testing — This project is a performance benchmarking framework and network protocol stress tester designed to evaluate system… hatoo/oha — oha is a command line HTTP load testing and benchmarking utility. It functions as a latency analysis tool and…