thunderclient / thunder-client-support

Thunder Client is a lightweight Rest API Client Extension for VS Code.
https://www.thunderclient.com
Other
3.62k stars 127 forks source link

[Feature Request] gRPC Support #12

Open ThaDaVos opened 3 years ago

ThaDaVos commented 3 years ago

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Currently I am using BloomRPC for all my gRPC testing but I found Thunder Client and loving it so far for testing my rest/graphql based (micro)services but I would also love to use it to test my gRPC based service as then I don't have to leave my IDE any to do any testing <3

Describe the solution you'd like A clear and concise description of what you want to happen.

An option to select .proto files, enter a host to send requests to and be able to send request to the gRPC service to test it like it's a normal REST based service.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Like mentioned before I am currently using BloomRPC for this, it generates a client on the flow so you can easily use it with whatever gRPC service you want by just selecting the .proto files.

Implementation:

I think it's based to use grpc-web for this, as you can see the Thunder Client as a web-app - we don't need server implementation. Or option is to use the @grpc/proto-loader.

rangav commented 3 years ago

Hi @ThaDaVos I will add this to the roadmap, it will take some time as I have other items in the list to complete.

if you like to contribute let me know, that will make it quicker to implement.

yswtrue commented 3 years ago

Hope grpc supporting too

da-revo commented 2 years ago

GRPC support would be great to have postman has launched beta support for it too. I am seriously considering converting my backend to use GRPC.

zs-dima commented 1 year ago

+1

steinhausa commented 6 months ago

+1

rangav commented 4 months ago

FYI - our roadmap is published here, let us know if you have any feedback.

https://github.com/thunderclient/thunder-client-support/issues/1527