compare
frp vs zrok
The same facts for both, read from GitHub every night, and the relation a person reviewed.
| Fact | frp | zrok |
|---|---|---|
| Language | Go | Go |
| Licence | Apache-2.0 | Apache-2.0 |
| Stars | 110k | 4.8k |
| Latest | v0.71.0 | v2.0.7 |
| Last push | 2026-09-15 | 2026-10-06 |
| Release cadence | about 17 days between releases | about 1 day between releases |
| Active contributors | 5 commit authors on the default branch in the last 90 days | 2 commit authors on the default branch in the last 90 days |
| Flags | none | none |
How they relate
Both replace Cloudflare Tunnel. Alternatives to Cloudflare Tunnel →
PartialfrpPublishes services from a private network through a server you run over an outbound client connection, without access policies or a CDN.
PartialzrokPublishes private services through an OpenZiti overlay with outbound connections only, without a CDN or per-application access policies.
Both replace ngrok. Alternatives to ngrok →
PartialfrpExposes local TCP, UDP and HTTP services through a server you run, without the hosted edge or dashboard.
Full replacementzrokPublic and private shares of HTTP, TCP and UDP services started from a CLI, on the hosted service or an instance you run.
frp
- v0.71.02026-08-14UDP packet payloads for ordinary UDP proxies and SUDP now use a dedicated binary codec when frpc and frps successfully…
- v0.70.12026-07-23HTTP vhost servers no longer support HTTP/1.1 Upgrade: h2c requests. Cleartext HTTP/2 prior-knowledge remains supported.
- v0.70.02026-07-11Expanded the frps dashboard API v2 migration across Clients, Proxies, Server Overview, Client Detail, and Proxy Detail,…
- v0.69.12026-06-01transport.wireProtocol = "v2" now also applies to UDP-based proxy payloads, including ordinary UDP and SUDP, so their p…
- v0.69.02026-05-21Starting with v0.69.0, each minor release is supported until there are nine newer minor releases. For example, v0.69.0…
zrok
- v2.0.72026-10-03FIX: zrok2 admin gc now decides which share an OpenZiti object belongs to by its zrokShareToken tag rather than its nam…
- v2.0.62026-09-29FIX: A share request that fails part-way now removes the OpenZiti objects it created (config, service and policies) and…
- v1.1.132026-09-28FIX: Unsharing a share, disabling an environment or deleting an account through a v1 controller that shares its databas…
- v1.1.122026-09-27FIX: The controller no longer crashes when the bandwidth-limit relax cycle meets a v2 public share (one with no fronten…
- v2.0.52026-09-27FIX: The controller no longer crashes when the bandwidth-limit relax cycle meets a public share with no frontend select…
frp
unsigned The latest release, v0.71.0, carries no signature GitHub could verify.
Loading the security report
zrok
✓ signed The latest release, v2.0.7, carries a signature GitHub verified.
Loading the security report