Testground
github.com
Spec sheet
- Purpose
- Testground tests, benchmarks, and simulates distributed and peer-to-peer systems at scale.Read 9 Oct 2026 · github.com
- Audience
- The project describes use for experimental protocol development, debugging, comparative testing, and backward- and forward-compatibility testing.Read 9 Oct 2026 · github.com
- Integrations
- The README points to Kubernetes, AWS cluster setup instructions, and InfluxDB metrics and results; it describes Jupyter integration as upcoming.Read 9 Oct 2026 · github.com
- License
- The project is dual licensed under MIT and Apache License 2.0.Read 9 Oct 2026 · github.com
- Builders and runners
- Go builders and local executable, local Docker, and Kubernetes runners are listed; local runs suit 2–300 instances and Kubernetes runs suit 300–10,000.Read 9 Oct 2026 · github.com
- Coordination
- A Redis-backed coordination API provides synchronization primitives for distributed test workloads.Read 4 Oct 2026 · github.com
- Current workflow limits
- The README marks continuous integration and interoperability testing as planned workflows.Read 9 Oct 2026 · github.com
- Installation
- The README says binaries are not distributed and installation requires building from source, with Go 1.16 or newer and a running Docker daemon.Read 9 Oct 2026 · github.com
- Installation limit
- The README says binaries are not distributed and users must build from source, with Go 1.16 or later and a running Docker daemon required.Read 4 Oct 2026 · github.com
- Language support
- Test plans may be written in Go, JavaScript, C, or shell, while the project says its available builders are for Go and TypeScript builders were in progress.Read 9 Oct 2026 · github.com
- Metrics
- For Go test plans, the project describes automatic pprof diagnostics and real-time metrics sent to InfluxDB.Read 9 Oct 2026 · github.com
- Metrics and results
- Testground emits metrics to InfluxDB in real time and pushes results there in batches after a test plan concludes.Read 4 Oct 2026 · github.com
- Network simulation
- Test instances can shape connectedness, latency, jitter, bandwidth, duplication, and packet corruption.Read 9 Oct 2026 · github.com
- Outputs
- Users can collect logs, assets, event trails, and run events from participants in a test run.Read 4 Oct 2026 · github.com
- Scale
- The project says it can scale from 2 to 10,000 test instances.Read 9 Oct 2026 · github.com
- Security controls
- A v0.5.3 release note says traffic routing defaults to DenyAll and the daemon supports basic authentication with configured tokens.Read 4 Oct 2026 · github.com
- Test plans
- Test plans coordinate distributed workloads using synchronization primitives such as signals and barriers.Read 9 Oct 2026 · github.com
Where Specifiction places it
- Network Testing Software#30 of 336.6