Ruvoy is a Ruby application runtime inside Envoy. It loads an ordinary rackup into a CRuby VM embedded in a dynamic module and answers requests as a terminal HTTP filter, so a request reaches Rack as owned data rather than over a second HTTP connection to a separate application server. HTTP/1.1, HTTP/2, TLS, timeouts and the downstream connection lifecycle stay with Envoy. Scheduler-aware Ruby I/O overlaps on fibers; CPU-bound Ruby does not run in parallel, since the process holds one VM.
Required Ruby Version
>= 4.0.0
Authors
Zixin Zhou
Versions
-
0.3.0
-
aarch64-linux
- 0.3.0 multi-abi October 15, 2026 (463 KB)
-
x86_64-linux
- 0.3.0 multi-abi October 15, 2026 (535 KB)
-
-
0.2.1
-
aarch64-linux
- 0.2.1 multi-abi October 15, 2026 (455 KB)
-
x86_64-linux
- 0.2.1 multi-abi October 15, 2026 (527 KB)
-
-
0.2.0
-
aarch64-linux
- 0.2.0 multi-abi October 14, 2026 (433 KB)
-
x86_64-linux
- 0.2.0 multi-abi October 14, 2026 (503 KB)
-
-
0.1.0
-
aarch64-linux
- 0.1.0 multi-abi September 08, 2026 (384 KB)
-
x86_64-linux
- 0.1.0 multi-abi September 08, 2026 (448 KB)
-