Tonic::Rails serves gRPC from Rails applications. The transport layer (HTTP/2 framing, connection management, TLS, health checks, reflection) is handled by tonic in Rust and exposed to Ruby through a native extension built with Magnus. Protobuf (de)serialization and business logic remain in Ruby, giving you Rails-grade handlers, routing, interceptors, and the Rails executor around every RPC.
Required Ruby Version
>= 3.3
Required Rubygems Version
>= 3.3.11
Authors
Matt Tanous
Versions
-
0.8.1
-
source
- 0.8.1 source October 13, 2026 (99.5 KB)
-
aarch64-linux-gnu
- 0.8.1 multi-abi October 13, 2026 (5.98 MB)
-
aarch64-linux-musl
- 0.8.1 multi-abi October 13, 2026 (5.97 MB)
-
arm64-darwin
- 0.8.1 multi-abi October 13, 2026 (5.7 MB)
-
x64-mingw-ucrt
- 0.8.1 multi-abi October 13, 2026 (6.07 MB)
-
x86_64-darwin
- 0.8.1 multi-abi October 13, 2026 (6.04 MB)
-
x86_64-linux-gnu
- 0.8.1 multi-abi October 13, 2026 (6.18 MB)
-
x86_64-linux-musl
- 0.8.1 multi-abi October 13, 2026 (6.17 MB)
-
-
0.8.0
-
source
- 0.8.0 source October 12, 2026 (99 KB)
-
aarch64-linux-gnu
- 0.8.0 multi-abi October 12, 2026 (5.98 MB)
-
aarch64-linux-musl
- 0.8.0 multi-abi October 12, 2026 (5.97 MB)
-
arm64-darwin
- 0.8.0 multi-abi October 12, 2026 (5.7 MB)
-
x64-mingw-ucrt
- 0.8.0 multi-abi October 12, 2026 (6.07 MB)
-
x86_64-darwin
- 0.8.0 multi-abi October 12, 2026 (6.04 MB)
-
x86_64-linux-gnu
- 0.8.0 multi-abi October 12, 2026 (6.18 MB)
-
x86_64-linux-musl
- 0.8.0 multi-abi October 12, 2026 (6.17 MB)
-
-
0.7.0
-
source
- 0.7.0 source October 11, 2026 (96.5 KB)
-
aarch64-linux-gnu
- 0.7.0 multi-abi October 11, 2026 (5.99 MB)
-
aarch64-linux-musl
- 0.7.0 multi-abi October 11, 2026 (5.98 MB)
-
arm64-darwin
- 0.7.0 multi-abi October 11, 2026 (5.7 MB)
-
x64-mingw-ucrt
- 0.7.0 multi-abi October 11, 2026 (6.07 MB)
-
x86_64-darwin
- 0.7.0 multi-abi October 11, 2026 (6.04 MB)
-
x86_64-linux-gnu
- 0.7.0 multi-abi October 11, 2026 (6.18 MB)
-
x86_64-linux-musl
- 0.7.0 multi-abi October 11, 2026 (6.17 MB)
-
-
0.6.0
-
source
- 0.6.0 source October 11, 2026 (93 KB)
-
aarch64-linux-gnu
- 0.6.0 multi-abi October 11, 2026 (5.98 MB)
-
aarch64-linux-musl
- 0.6.0 multi-abi October 11, 2026 (5.98 MB)
-
arm64-darwin
- 0.6.0 multi-abi October 11, 2026 (5.7 MB)
-
x64-mingw-ucrt
- 0.6.0 multi-abi October 11, 2026 (6.07 MB)
-
x86_64-darwin
- 0.6.0 multi-abi October 11, 2026 (6.03 MB)
-
x86_64-linux-gnu
- 0.6.0 multi-abi October 11, 2026 (6.18 MB)
-
x86_64-linux-musl
- 0.6.0 multi-abi October 11, 2026 (6.17 MB)
-
-
0.5.0
-
source
- 0.5.0 source October 11, 2026 (78.5 KB)
-
aarch64-linux-gnu
- 0.5.0 multi-abi October 11, 2026 (4.96 MB)
-
aarch64-linux-musl
- 0.5.0 multi-abi October 11, 2026 (4.96 MB)
-
arm64-darwin
- 0.5.0 multi-abi October 11, 2026 (4.72 MB)
-
x64-mingw-ucrt
- 0.5.0 multi-abi October 11, 2026 (5.04 MB)
-
x86_64-darwin
- 0.5.0 multi-abi October 11, 2026 (5 MB)
-
x86_64-linux-gnu
- 0.5.0 multi-abi October 11, 2026 (5.14 MB)
-
x86_64-linux-musl
- 0.5.0 multi-abi October 11, 2026 (5.13 MB)
-