Skip to content

Conversation

andreaTP
Copy link
Contributor

@andreaTP andreaTP commented Sep 1, 2025

Blog post announcing gRPC Zero availability as experimental.

cc. @alesj @cescoffier @jponge

Copy link

github-actions bot commented Sep 1, 2025

🎊 PR Preview 71d4b8e has been successfully built and deployed to https://quarkus-site-pr-2390-preview.surge.sh

  • Images of blog posts older than 3 months are not available.
  • Newsletters older than 3 months are not available.

== TL;DR

Quarkus gRPC Zero brings gRPC code generation into the JVM so you no longer need native 'protoc' binaries. Add the extension, build your project, and the generated stubs appear just like before.
The important outcome is consistent, portable builds across developer machines, CI, containers, and even unusual architectures.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd add a line break here so it stands up as a paragraph.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done


== Why this matters

If you have spent time wrestling with platform-specific 'protoc' binaries, cross-compiled plugins, or flaky CI images, you know the cost: slow onboarding, fragile builds, extra Docker layers, and ongoing maintenance. Quarkus gRPC Zero removes that operational burden so teams can focus on APIs and features instead of shipping native binaries for every target OS and architecture.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

protoc (to have fixed-width font)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

== What Quarkus gRPC Zero does

Quarkus gRPC Zero runs the `protoc` compilation inside the JVM as a pure Java codegen step.
From a developer point of view nothing changes: you keep writing '.proto' files, run your Quarkus build, and use the generated sources.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same, .proto

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

plus a line break

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

From a developer point of view nothing changes: you keep writing '.proto' files, run your Quarkus build, and use the generated sources.
The difference is that builds are portable and predictable on any JVM host.

== Benefits you will see
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just Benefits

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍


== Current status and roadmap

Quarkus gRPC Zero is ready for early adopters.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd put a line break after that sentence.


== Closing

Quarkus gRPC Zero is about outcomes: consistent builds and no more native 'protoc' maintenance.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

protoc :)

@andreaTP
Copy link
Contributor Author

andreaTP commented Sep 8, 2025

Thanks @jponge for the review!
Let's wait for the conclusion of this: quarkiverse/quarkus-grpc-zero#15 before merging.

@andreaTP andreaTP marked this pull request as draft September 8, 2025 13:34
@andreaTP andreaTP marked this pull request as ready for review September 15, 2025 14:54
@andreaTP
Copy link
Contributor Author

Ready for final review, optimistically set the publication date to this Friday 🤞

@gsmet
Copy link
Member

gsmet commented Sep 25, 2025

@andreaTP could you update the dates of both the file name and the preamble and I think we can merge?

@gsmet
Copy link
Member

gsmet commented Sep 25, 2025

(I let you do it in case you don't want to publish on a Friday :))

@andreaTP
Copy link
Contributor Author

Thanks @gsmet ! Just give me a date somewhere next week 🙂

@andreaTP
Copy link
Contributor Author

Tentatively updated the date to tomorrow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants