Overview
GrpcBridge lets you call gRPC services from Unreal. Unlike the bundled-library plugins, it builds the gRPC SDK via its setup script into GrpcIncludes / GrpcLibraries.
Fork note Module
InfraworldRuntime was renamed to GrpcBridge for UE 4.27–5.0+. A function library with URI validation and target build/parse helpers was added.Disabled by default This plugin ships the bundled third-party library
gRPC SDK (fetched by Setup script) and is shipped with "EnabledByDefault": false. Enable it from Edit → Plugins (or set the flag in its .uplugin) once the library builds on your target platform.Requirements
| Requirement | Details |
|---|---|
| Unreal Engine | 4.27–5.0+ |
| Bundled library | gRPC SDK (fetched by Setup script) (in Source/ThirdParty) |
| Language | Blueprints and/or C++ |
| Platforms | Win64 · Linux |
Installation
- Copy the
GrpcBridgefolder into your project'sPlugins/directory. - C++ projects: regenerate project files and build. Blueprint-only projects can launch the editor directly.
- Open Edit → Plugins and confirm GrpcBridge is enabled (it is off by default — turn it on).
Setup
Run the setup script first gRPC is not bundled. Run
Setup.bat / Setup.sh at the plugin root to fetch and build gRPC into GrpcIncludes / GrpcLibraries, then enable the plugin.Helpers (GrpcBridge Function Library)
| Node | Type | Description |
|---|---|---|
| Validate Grpc Uri / Is Valid Grpc Uri | Callable | Validate a gRPC target URI (format only). |
| Make Grpc Target | Pure | Build host:port (defaults port 50051). |
| Parse Grpc Target | Pure | Split host:port. |
Utility node pack
General-purpose networking utilities added to UGrpcBridgeFunctionLibrary — available from Blueprints and C++.
| Node | Type | Description |
|---|---|---|
| CRC32 Of Bytes | Pure | CRC32 checksum of a byte array. |
| MD5 Of String / SHA1 Of String | Pure | Hex digests of a UTF-8 string. |
| Make Guid String | Pure | New random GUID (hyphenated). |
| Now Unix Seconds | Pure | Current UTC time as Unix seconds. |
| Unix Seconds To ISO8601 | Pure | Unix seconds → ISO-8601 UTC string. |
| Format Byte Size | Pure | Human-readable size, e.g. 1536 → 1.5 KB. |
| Random Token | Pure | Random alphanumeric token (ids, nonces). |
| XOR Bytes With Key | Pure | XOR bytes with a repeating key (obfuscation, not encryption). |
| Is Valid Hostname | Pure | RFC-952/1123-style hostname validation. |
Credits
© Alpha XP — alphaxp.net. Developed and maintained for UE 4.27–5.0+.
