Skip to content
SPECIFICTION
Get listed

Testground

github.com

LinuxAPISelf-hosted
Visit github.com
Spec score 6.6 #30 of 33 in Network Testing Software

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

Alternatives to TestgroundAll alternatives →