# JoeDog/siege

Siege is an http load tester and benchmarking utility

Repository: https://github.com/JoeDog/siege
Canonical: https://ross.abutalabs.com/products/siege
Language: C
License: GPL-3.0
License Family: copyleft
Last push: 2026-08-18T19:18:13+00:00

## Health v2 (maintenance only)
Score: 87/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 66, longevity 100
- inputs: {"age_days": 4359, "days_push": 15, "days_rel": 15, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6213, forks 398 (observed 2026-08-28T04:09:40.097304+00:00)

## What it is
Siege is an open-source HTTP load testing and benchmarking utility written in C. It simulates many concurrent users hitting one or many URLs to stress test web servers and reports hits, throughput, response times, and status codes.

## Use cases
- load test a web server with simulated concurrent users
- benchmark HTTP response times under stress
- stress test multiple URLs simultaneously
- verify a site can handle traffic spikes
- regression test web application performance
- measure transaction rate and concurrency of an HTTP endpoint

## When to choose
- you need a lightweight CLI load tester for HTTP/1.0 and 1.1 endpoints
- you want to simulate many concurrent users with configurable delays
- you need transaction-level reporting of response times and status codes
- you want basic auth, cookies, and GET/POST support in a load test

## When to avoid
- you need distributed load generation across multiple machines
- you require a GUI or scripted complex test scenarios
- you need protocol support beyond HTTP such as WebSocket or gRPC
- you want detailed browser-level performance metrics like rendering times

## Facets
- artifact type: cli-tool
- maturity: active
- function: load-testing, benchmarking, http-client, testing
- domain: web-development, developer-tools, performance, testing
- platform: cli, cross-platform
- tags: http-load-testing, stress-testing, regression-testing, web-server, c, linux, macos

## Member repositories
- JoeDog/siege (main) score 87

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:40.097304+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:47:16.602454+00:00, confidence not recorded.
  - readme: https://github.com/JoeDog/siege (fetched 2026-08-28T04:09:40.097304+00:00, sha a0fe7111d26f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
