# twitter-archive/iago

A load generator, built for engineers

Repository: https://github.com/twitter-archive/iago
Canonical: https://ross.abutalabs.com/products/iago
Homepage: http://twitter.github.com/iago/
Language: Scala
License: Apache-2.0
License Family: permissive
Archived: true
Last push: 2020-02-11T16:03:57+00:00

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

## Adoption (not part of the score)
Stars 1334, forks 137 (observed 2026-08-28T04:04:25.168873+00:00)

## What it is
Iago is a load generator from Twitter for producing realistic traffic against services, written in Scala on the JVM. Users write Scala or Java test classes extending provided processor classes to replay or synthesize transactions, including Thrift payloads.

## Use cases
- generate load against an http service
- replay production traffic logs at a service
- load test a thrift endpoint
- simulate weighted request mixes
- measure service latency under traffic

## When to choose
- you need a programmable JVM-based load generator with custom transaction sources
- your services speak Thrift or HTTP and you want Scala/Java test code

## When to avoid
- you want a maintained tool with recent releases
- you prefer a no-code GUI or config-only load tester like k6 or Locust

## Facets
- artifact type: cli-tool
- maturity: abandoned
- function: load-testing, benchmarking, http-client
- domain: developer-tools, testing, performance
- platform: jvm
- tags: load-generator, traffic-generation, thrift, twitter-archive, linux, macos

## Member repositories
- twitter-archive/iago (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:25.168873+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-30T04:44:35.549617+00:00, confidence not recorded.
  - readme: https://github.com/twitter-archive/iago (fetched 2026-08-28T04:04:25.168873+00:00, sha 0517bc3aa7ed)
- Data as of 2026-08-30T08:39:29.467469+00:00.
