[GH-ISSUE #402] [feature]: gRPC-Web support #151

Open
opened 2026-03-16 13:43:37 +03:00 by kerem · 29 comments
Owner

Originally created by @mattbailey on GitHub (Dec 5, 2019).
Original GitHub issue: https://github.com/hoppscotch/hoppscotch/issues/402

Describe the solution you'd like

Would like to see gRPC-Web support in a tool like this.

Additional context

https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-WEB.md

Originally created by @mattbailey on GitHub (Dec 5, 2019). Original GitHub issue: https://github.com/hoppscotch/hoppscotch/issues/402 **Describe the solution you'd like** Would like to see gRPC-Web support in a tool like this. **Additional context** https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-WEB.md
Author
Owner

@liyasthomas commented on GitHub (Dec 5, 2019):

Is there any implementation available?

<!-- gh-comment-id:562209644 --> @liyasthomas commented on GitHub (Dec 5, 2019): Is there any implementation available?
Author
Owner

@mattbailey commented on GitHub (Dec 5, 2019):

Full gRPC would also be cool, but I don't think it's possible in a browser context (I haven't looked too much into how postwoman functions).

In any case, here are some GUI examples that mostly claim to be "postman, but for gRPC":

https://github.com/grpc-ecosystem/awesome-grpc#gui

Thanks!

<!-- gh-comment-id:562269993 --> @mattbailey commented on GitHub (Dec 5, 2019): Full gRPC would also be cool, but I don't think it's possible in a browser context (I haven't looked too much into how postwoman functions). In any case, here are some GUI examples that mostly claim to be "postman, but for gRPC": https://github.com/grpc-ecosystem/awesome-grpc#gui Thanks!
Author
Owner

@liyasthomas commented on GitHub (Dec 5, 2019):

Will look into it

<!-- gh-comment-id:562355786 --> @liyasthomas commented on GitHub (Dec 5, 2019): Will look into it
Author
Owner

@guiguan commented on GitHub (Dec 9, 2019):

gRPC is widely used within microservices nowadays. It will be super cool if you can add support for it

<!-- gh-comment-id:563018497 --> @guiguan commented on GitHub (Dec 9, 2019): gRPC is widely used within microservices nowadays. It will be super cool if you can add support for it
Author
Owner

@AndrewBastin commented on GitHub (Feb 9, 2020):

Well, I have stumbled across Protobufs and GRPC a while ago and wanted an easy to use GUI to document. The Implementation of gRPC in Postwoman is fairly trivial and can be done, but the task of implementation is daunting.

If there is enough support for this feature, I will get around implementing it.

<!-- gh-comment-id:583805697 --> @AndrewBastin commented on GitHub (Feb 9, 2020): Well, I have stumbled across Protobufs and GRPC a while ago and wanted an easy to use GUI to document. The Implementation of gRPC in Postwoman is fairly trivial and can be done, but the task of implementation is daunting. If there is enough support for this feature, I will get around implementing it.
Author
Owner

@liyasthomas commented on GitHub (Feb 9, 2020):

Initially I went with an MVP implementation of CRUD operations on gRPC with node client, but had to head out since there were no more discussion on this. I think this enhancement will definitely benefit us.

<!-- gh-comment-id:583805932 --> @liyasthomas commented on GitHub (Feb 9, 2020): Initially I went with an MVP implementation of CRUD operations on gRPC with node client, but had to head out since there were no more discussion on this. I think this enhancement will definitely benefit us.
Author
Owner

@guiguan commented on GitHub (Feb 9, 2020):

You can make use of grpc-web

<!-- gh-comment-id:583806706 --> @guiguan commented on GitHub (Feb 9, 2020): You can make use of [grpc-web](https://github.com/grpc/grpc-web)
Author
Owner

@liyasthomas commented on GitHub (Mar 11, 2020):

@AndrewBastin do you think we could implement this on PW? What do you say?

<!-- gh-comment-id:597422215 --> @liyasthomas commented on GitHub (Mar 11, 2020): @AndrewBastin do you think we could implement this on PW? What do you say?
Author
Owner

@AndrewBastin commented on GitHub (Mar 11, 2020):

I don't have much experience with gRPC, but I will try reading up on it and try to get some implementation done. Just don't expect something soon, because I am currently busy with personal and university work.

Meanwhile, anyone who is willing to take a shot at trying to implement this is welcome.

<!-- gh-comment-id:597843155 --> @AndrewBastin commented on GitHub (Mar 11, 2020): I don't have much experience with gRPC, but I will try reading up on it and try to get some implementation done. Just don't expect something soon, because I am currently busy with personal and university work. Meanwhile, anyone who is willing to take a shot at trying to implement this is welcome.
Author
Owner

@mattbailey commented on GitHub (Mar 12, 2020):

You can make use of grpc-web

To be clear, this is functionally different than gRPC. Serving grpc-web is good (since browsers can't actually do full gRPC), but does require special tooling, and limits some functionality (see: https://grpc.io/blog/state-of-grpc-web/). It is, though, probably the easiest way to start support in an app like this (maintainers might want split out another issue for full grpc).

Also, this is the relevant postman issue, it's been sitting a while there as well: https://github.com/postmanlabs/postman-app-support/issues/5194

<!-- gh-comment-id:598247406 --> @mattbailey commented on GitHub (Mar 12, 2020): > You can make use of [grpc-web](https://github.com/grpc/grpc-web) To be clear, this is functionally different than gRPC. Serving grpc-web is good (since browsers can't actually do full gRPC), but does require special tooling, and limits some functionality (see: https://grpc.io/blog/state-of-grpc-web/). It is, though, probably the easiest way to start support in an app like this (maintainers might want split out another issue for full grpc). Also, this is the relevant postman issue, it's been sitting a while there as well: https://github.com/postmanlabs/postman-app-support/issues/5194
Author
Owner

@cpvandehey commented on GitHub (Feb 28, 2022):

This feature would be a game changer!

<!-- gh-comment-id:1054544957 --> @cpvandehey commented on GitHub (Feb 28, 2022): This feature would be a game changer!
Author
Owner

@fleytman commented on GitHub (Jun 14, 2023):

Do you have any news?

<!-- gh-comment-id:1591798223 --> @fleytman commented on GitHub (Jun 14, 2023): Do you have any news?
Author
Owner

@ashwinimanoj commented on GitHub (Aug 27, 2023):

Could I pick this up?

<!-- gh-comment-id:1694565455 --> @ashwinimanoj commented on GitHub (Aug 27, 2023): Could I pick this up?
Author
Owner

@iman4000 commented on GitHub (Sep 23, 2023):

any update for grpc support?

<!-- gh-comment-id:1732265355 --> @iman4000 commented on GitHub (Sep 23, 2023): any update for grpc support?
Author
Owner

@ngnix commented on GitHub (Oct 19, 2023):

any update for grpc support?

<!-- gh-comment-id:1770473674 --> @ngnix commented on GitHub (Oct 19, 2023): any update for grpc support?
Author
Owner

@Igorgro commented on GitHub (Nov 10, 2023):

With the introduction of desktop version it now should be possible to implement backend-side gRPC support at least for desktop version

<!-- gh-comment-id:1805550225 --> @Igorgro commented on GitHub (Nov 10, 2023): With the introduction of desktop version it now should be possible to implement backend-side gRPC support at least for desktop version
Author
Owner

@ferry-ispnext commented on GitHub (Jan 18, 2024):

Any update regarding this?

<!-- gh-comment-id:1898150819 --> @ferry-ispnext commented on GitHub (Jan 18, 2024): Any update regarding this?
Author
Owner

@ketanmujumdar commented on GitHub (Mar 20, 2024):

Any updates on GRPC ? Would love to have this.

<!-- gh-comment-id:2008598821 --> @ketanmujumdar commented on GitHub (Mar 20, 2024): Any updates on GRPC ? Would love to have this.
Author
Owner

@fleytman commented on GitHub (Apr 5, 2024):

liyasthomas, this issue is a few years old, are there any plans to implement GRPC and GRPC-WEB?

<!-- gh-comment-id:2039930624 --> @fleytman commented on GitHub (Apr 5, 2024): [liyasthomas](https://github.com/liyasthomas), this issue is a few years old, are there any plans to implement GRPC and GRPC-WEB?
Author
Owner

@cleancodedoit commented on GitHub (Apr 11, 2024):

I saw a tweet about GRPC development progress, but there was nothing when I came to #402.

<!-- gh-comment-id:2048872587 --> @cleancodedoit commented on GitHub (Apr 11, 2024): I saw a tweet about GRPC development progress, but there was nothing when I came to #402. - https://twitter.com/hoppscotch_io/status/1625441808607215616
Author
Owner

@Tim-Conrad commented on GitHub (Apr 30, 2024):

GRPC support would be awesome!

<!-- gh-comment-id:2084596284 --> @Tim-Conrad commented on GitHub (Apr 30, 2024): GRPC support would be awesome!
Author
Owner

@madhavpcm commented on GitHub (Jul 11, 2024):

Looking forward to having GRPC Support

<!-- gh-comment-id:2222199673 --> @madhavpcm commented on GitHub (Jul 11, 2024): Looking forward to having GRPC Support
Author
Owner

@saurabh-singh2 commented on GitHub (Sep 10, 2024):

Any update regarding this?

<!-- gh-comment-id:2340347544 --> @saurabh-singh2 commented on GitHub (Sep 10, 2024): Any update regarding this?
Author
Owner

@zaferduydu commented on GitHub (Feb 13, 2025):

What the hell, we have been waiting for 6 years, is there any update regarding this?

<!-- gh-comment-id:2655868207 --> @zaferduydu commented on GitHub (Feb 13, 2025): What the hell, we have been waiting for 6 years, is there any update regarding this?
Author
Owner

@liyasthomas commented on GitHub (Feb 13, 2025):

I understand you’re excited about the feature requests, but let me give you a heads up. The team behind Hoppscotch, the MIT-Licensed open-source project, is small and has limited resources. So, it might take some time for complex and resource-intensive features like adding gRPC support.

We know this can be frustrating, but we’re doing our best to prioritize tickets based on importance. Sometimes, we have to allocate resources to other important tickets, which can lead to delays. But we’d be thrilled if you could contribute to this feature in any way you can. Your help would be invaluable.

Stay tuned for updates on this ticket. We’ll keep you posted.

<!-- gh-comment-id:2656156299 --> @liyasthomas commented on GitHub (Feb 13, 2025): I understand you’re excited about the feature requests, but let me give you a heads up. The team behind Hoppscotch, the MIT-Licensed open-source project, is small and has limited resources. So, it might take some time for complex and resource-intensive features like adding gRPC support. We know this can be frustrating, but we’re doing our best to prioritize tickets based on importance. Sometimes, we have to allocate resources to other important tickets, which can lead to delays. But we’d be thrilled if you could contribute to this feature in any way you can. Your help would be invaluable. Stay tuned for updates on this ticket. We’ll keep you posted.
Author
Owner

@CooperFLe commented on GitHub (Feb 13, 2025):

@zaferduydu maybe you could contribute to an Open Source project instead of just yelling at all of them to implement something you clearly want.

What the hell, you’ve had your account for 6 years and haven’t made a single contribution on GitHub?

<!-- gh-comment-id:2657575584 --> @CooperFLe commented on GitHub (Feb 13, 2025): @zaferduydu maybe you could contribute to an Open Source project instead of just [yelling at all of them](https://github.com/usebruno/bruno/issues/79#issuecomment-2655937286) to implement something you clearly want. What the hell, you’ve had your account for 6 years and haven’t made a single contribution on GitHub?
Author
Owner

@shuklasaharsh commented on GitHub (Jun 9, 2025):

I understand you’re excited about the feature requests, but let me give you a heads up. The team behind Hoppscotch, the MIT-Licensed open-source project, is small and has limited resources. So, it might take some time for complex and resource-intensive features like adding gRPC support.

We know this can be frustrating, but we’re doing our best to prioritize tickets based on importance. Sometimes, we have to allocate resources to other important tickets, which can lead to delays. But we’d be thrilled if you could contribute to this feature in any way you can. Your help would be invaluable.

Stay tuned for updates on this ticket. We’ll keep you posted.

If this hasn't been picked up, I can have someone from my team pick it up.

<!-- gh-comment-id:2954709185 --> @shuklasaharsh commented on GitHub (Jun 9, 2025): > I understand you’re excited about the feature requests, but let me give you a heads up. The team behind Hoppscotch, the MIT-Licensed open-source project, is small and has limited resources. So, it might take some time for complex and resource-intensive features like adding gRPC support. > > We know this can be frustrating, but we’re doing our best to prioritize tickets based on importance. Sometimes, we have to allocate resources to other important tickets, which can lead to delays. But we’d be thrilled if you could contribute to this feature in any way you can. Your help would be invaluable. > > Stay tuned for updates on this ticket. We’ll keep you posted. If this hasn't been picked up, I can have someone from my team pick it up.
Author
Owner

@anlexN commented on GitHub (Jan 13, 2026):

How is this feature request now?

<!-- gh-comment-id:3742223974 --> @anlexN commented on GitHub (Jan 13, 2026): How is this feature request now?
Author
Owner

@MkDev11 commented on GitHub (Feb 25, 2026):

Hi @liyasthomas @jamesgeorge007 I’d like to contribute gRPC-Web support for this issue and would like to confirm the approach with the maintainers before diving in.

Planned approach

  • Scope: gRPC-Web only (browser), as suggested in the thread — no full gRPC or desktop-only plans for now.
  • MVP: Unary RPCs first: user provides server URL, optionally imports a .proto (or types service/method manually), picks a method, and sends a JSON request body with application/grpc-web+json.
  • Implementation: Use the grpc-web client (or equivalent fetch with correct content-type and framing) from the web app, and add a new request type/UI flow (e.g. a gRPC section or tab) similar to how REST vs GraphQL are separated.
  • Later: Streaming and proto-based codegen can be a follow-up if this direction is accepted.

Could you please let me know if this direction acceptable for a first PR? Thanks.

<!-- gh-comment-id:3956331287 --> @MkDev11 commented on GitHub (Feb 25, 2026): Hi @liyasthomas @jamesgeorge007 I’d like to contribute gRPC-Web support for this issue and would like to confirm the approach with the maintainers before diving in. **Planned approach** - Scope: gRPC-Web only (browser), as suggested in the thread — no full gRPC or desktop-only plans for now. - MVP: Unary RPCs first: user provides server URL, optionally imports a .proto (or types service/method manually), picks a method, and sends a JSON request body with application/grpc-web+json. - Implementation: Use the grpc-web client (or equivalent fetch with correct content-type and framing) from the web app, and add a new request type/UI flow (e.g. a gRPC section or tab) similar to how REST vs GraphQL are separated. - Later: Streaming and proto-based codegen can be a follow-up if this direction is accepted. Could you please let me know if this direction acceptable for a first PR? Thanks.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hoppscotch#151
No description provided.