# tylertreat/comcast

Simulating shitty network connections so you can build better systems.

Repository: https://github.com/tylertreat/comcast
Canonical: https://ross.abutalabs.com/products/comcast
Language: Go
License: Apache-2.0
License Family: permissive
Topics: go, bandwidth, packet-loss, latency, chaos-engineering, chaos
Last push: 2025-03-20T15:58:13+00:00

## Health v2 (maintenance only)
Score: 28/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 12, release rhythm 8, longevity 100
- inputs: {"age_days": 4312, "days_push": 531, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 10512, forks 378 (observed 2026-08-28T04:10:42.181092+00:00)

## What it is
Comcast is a Go CLI tool that simulates poor network conditions such as latency, bandwidth limits, and packet loss by wrapping system tools like ipfw, pfctl, iptables, and tc. It helps developers test distributed systems under realistic degraded network conditions.

## Use cases
- simulate slow network connections for testing
- add latency and packet loss to a network interface
- throttle bandwidth during load testing
- test distributed systems under degraded network conditions
- chaos engineering network fault injection
- emulate bad wifi or mobile network conditions

## When to choose
- you need to test how your system behaves with latency, packet loss, or limited bandwidth
- you want a simple CLI wrapper around tc/iptables or ipfw/pfctl
- you're doing chaos engineering on Linux or macOS/BSD systems

## When to avoid
- you need Windows support
- you need fine-grained traffic shaping beyond what tc/ipfw offer
- you require a GUI or persistent daemon-managed network simulation

## Facets
- artifact type: cli-tool
- maturity: stable
- function: testing, networking, developer-tools
- domain: testing, networking, developer-tools
- platform: bsd, cli, go
- tags: chaos-engineering, network-simulation, packet-loss, latency, bandwidth-throttling, fault-injection, devops, linux, macos

## Member repositories
- tylertreat/comcast (main) score 28

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:42.181092+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:18:35.556069+00:00, confidence not recorded.
  - readme: https://github.com/tylertreat/comcast (fetched 2026-08-28T04:10:42.181092+00:00, sha 284c1c2540e4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
