Invariant vs iperf3
Invariant
invariant.techiperf3
software.es.netSide by side
| Figure | Invariant | iperf3 |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| macOS | — | Yes |
| Linux | — | Yes |
| API | Yes | Yes |
| Self-hosted | — | Yes |
| Plans published | 1 | 1 |
| Spec score · Network Testing Software | 7.8 (#18) | 8.1 (#10) |
| Integrations | The maker lists Jenkins, GitHub Actions, LibreNMS, Netmiko, Aerleon, Capirca, IPAM, and SIEM workflows as integration options. | iperf3 was developed initially as the bandwidth tester for the perfSONAR measurement suite, which the project identifies as its primary user base. |
| Purpose | Invariant validates network configurations against user-provided rules in a cross-vendor digital twin to identify connectivity problems and unwanted security gaps. | iperf3 measures achievable bandwidth on IP networks and reports throughput, loss, and other test results. |
| Security | Invariant says its client removes passwords and secrets from configuration files before upload, and its cloud service uses encryption and environment isolation. | The project directs reports of potential security issues to [email protected]. |
| Support | The contact page lists [email protected] for technical support and says Slack is the most immediate way to reach the company. | The project provides a developer mailing list and GitHub issue tracker for questions and bug reports. |
Plans
In their own words
Invariant
Invariant validates network configurations against connectivity and security rules in a cross-vendor digital twin. It builds the model from configuration files, so direct access to routers or switches is not required. Users define policies in YAML and evaluate them against network snapshots, including proposed changes before deployment. Results can report policy violations and failures affecting critical flows. Scheduled network scans can trigger incident alerts with virtual traceroutes and virtual route-table differences. The service lists Cisco, Juniper, Palo Alto, and AWS among supported vendors, and integrations including Jenkins, GitHub Actions, LibreNMS, Netmiko, Aerleon, Capirca, IPAM, and SIEM workflows. A CLI, SDK, and API support automation. Listed protocols include BGP, OSPF, IPSec, NAT, policy-based routing, VPN, ACL, and VLAN. Invariant offers hybrid deployment and web/API access. The Basic account is free, billed as a free Basic account with effectively no usage limits. Higher tiers add SSO, larger device counts, and preview features.
iperf3
iperf3 is a free command-line network measurement tool that reports achievable IP-network bandwidth, throughput, loss, and related results. It includes client and server functions for TCP, UDP, and SCTP tests, with adjustable timing, protocol, and buffer settings. Client or server output can be emitted as JSON, including line-delimited JSON for real-time parsing, and a library version can be embedded in other programs. The project uses a three-clause BSD license and lists Ubuntu Linux, FreeBSD, and macOS as its officially supported platforms. Windows is not officially supported; its FAQ points users with Windows problems toward iperf2. ESnet supplies source distributions rather than binary packages and recommends checking SHA256 checksums. iperf3 began as a perfSONAR bandwidth tester, its primary user base. It is not backwards compatible with the original iperf. Version 3.22 was released September 29, 2026.