ProtoCURL

Dev tools

command line tool

SHOW HN2023

98points
15comments
#663of 3,109 in 2023
Top 22%of 2023 by points

How HN took it

QuietFewer than 5 comments about the project

0 positive, 2 neutral or asking, 0 mixed, 0 critical, out of 2 comments about the project.

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful for Protobuf over plain HTTP where grpcurl does not apply

    From 2 comments
    • I’ve used a similar tool a bit that did what I needed. gRPCurl, Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers…
      codetrotter on HN
    • If you have a gRPC service, you'd use `grpcurl`. This one is for RESTish HTTP 1 API's where the req/resp body is protobuf - something that `grpcurl` can't handle. In other words,…
      dsies on HN

Objections

  • Niche use case; grpcurl covers gRPC services

    From 1 comment
    • If you have a gRPC service, you'd use `grpcurl`. This one is for RESTish HTTP 1 API's where the req/resp body is protobuf - something that `grpcurl` can't handle. In other words,…
      dsies on HN

Requests

  • Schema registry and automatic schema detection for Protobuf payloads

    From 1 comment
    • nice. A lot of the problems people have with protobuf are down to deficiency in the opensource tooling. For example, I miss an easy way to stuff all my (and my team's) protobufs…
      ithkuil on HN

Questions

  • Does it offer more than gRPC reflection for introspection

    From 1 comment
    • This just sounds like gRPC reflection. Was it more comprehensive than that?
      lopkeny12ko on HN

Alternatives named

  • grpcurl

    From 2 comments
    • I’ve used a similar tool a bit that did what I needed. gRPCurl, Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers…
      codetrotter on HN
    • If you have a gRPC service, you'd use `grpcurl`. This one is for RESTish HTTP 1 API's where the req/resp body is protobuf - something that `grpcurl` can't handle. In other words,…
      dsies on HN
  • grpcui

    From 1 comment
    • Pretty cool, but if you like a gui, I'd highly recommend https://github.com/fullstorydev/grpcui, lightweight and super easy to use
      RutZap on HN
  • Buf and buf curl

    From 2 comments
    • Our team has been using Buf (https://buf.build) recently, and they have a nice solution for schema dependency management.
      joaosoares on HN
    • But has a registry and has a tool to use the regiatry to call grpc https://buf.build/blog/buf-curl/ Didn't dig deeper to see if the bud tooling can help me deciding protobufs…
      ithkuil on HN
  • protoc encode and decode

    From 1 comment
    • I used `protoc --encode` (and `--decode`) to do something similar. Didn't send it over HTTP but piped it to MQTT or serial ports. Unfortunately, those options are poorly…
      fisian on HN
  • mitmproxy

    From 1 comment
    • mitmproxy also has some nice tools for working with raw protobufs.
      cjbprime on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/34866155)