🚀 Beta Release: gRPC Support in Bruno - Feedback wanted! #5447
Replies: 11 comments 37 replies
|
Is gRPC support expected to remain as a free feature when its out of beta? It being available for free users along with custom scripting would be a differentiator from Kreya. |
|
First off, huge thank you to the team for making this happen. I've gotten the chance to play a little with the gRPC features in beta, and it works very well, so great job! One thing that isn't working for me though is the scripting. I added a simple |
|
Hi, Great to see gRPC coming to Bruno, I've been watching and waiting patiently. I've only had a chance to have a quick play so far and reflection is working nicely for me. However proto support is limited and has some issues.
A folder structure Where servicex.proto has package mycompany.myservice; import "google/api/annotations.proto"; |
|
It'll be great if we can support v1 reflection, currently it's hardcoded to get reflection from v1alpha In Spring gRPC, the reflection API is at I believe the cause is because |
|
I've been waiting for this moment for a long time! Excited to see it being implemented! I have only been playing around with it for a short time but I think I may have found a bug. If you need more information, please let me know. |
|
gRPC support is great!!! Thanks for that. I am having issues with messages including message ExecuteSqlRequest {
...
map<string, Type> param_types = 5;
...
}
message Type {
TypeCode code = 1;
Type array_element_type = 2;
StructType struct_type = 3;
}
enum TypeCode {
TYPE_CODE_UNSPECIFIED = 0;
BOOL = 1;
INT64 = 2;
...
}The JSON I used in Postman does not work, I get "param_types": {
"1": {
"code": "BOOL"
}
},I tried exporting to grpcurl and get a different error: The fix does not work either, I get "param_types": [
{
"1": {
"code": "BOOL"
}
}
],this one converted to grpcurl also produces a different error: So I am not sure if Help is appreciated!! |
|
yesterday i noticed that gRPC is supported. great! a few things i noticed when giving it a shot.
|
|
Adding protoset support would be useful and make Bruno much more flexible. I often struggle to get tools to work with our proto files directly (not sure why exactly, I assume difficulties resolving imports?) but find that tools work much more smoothly when I can feed them a protoset (which I can make easily with our toolchain). Mostly use grpcurl currently and the workflow looks like this: I think it works more reliably because by that point all imports are resolved and are in a binary format. Excited to see gRPC support in Bruno! |
|
I'm so glad this is now available! I analyzed this a few months ago and because gRPC wasn't available we couldn't use it in our team, but it's great that it's there now. |
|
As I use this more I really like how I can add several client messages ready to be used. This really allows me to create a full request that mimics how a real client-server interaction would look like. |
|
hi! can i use custom types from other proto files? cannot import some |


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hi everyone 👋
We’re excited to share that gRPC support is now available in Bruno (beta), starting from version 2.10.0 and above! 🎉
This is an early release, and we’d love your feedback to help us refine and improve the experience before it moves to stable.
👉 In this discussion, you can:
Note
You need to navigate to Preferences > Beta and enable the gRPC checkbox to activate.
📹 We’ve also added a short screen recording below to walk you through the current functionality.
Screen.Recording.2025-08-29.at.1.20.32.PM.mov
🔗 Helpful links:
Looking forward to hearing your thoughts and ideas! 💬
Thanks for helping us make Bruno better,
The Bruno Team ❤️
All reactions