-
Notifications
You must be signed in to change notification settings - Fork 395
blog: announce grpc-zero #2390
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
blog: announce grpc-zero #2390
Conversation
🎊 PR Preview 71d4b8e has been successfully built and deployed to https://quarkus-site-pr-2390-preview.surge.sh
|
== 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. |
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
_posts/2025-09-05-grpc-zero.adoc
Outdated
|
||
== 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. |
There was a problem hiding this comment.
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)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
_posts/2025-09-05-grpc-zero.adoc
Outdated
== 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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same, .proto
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
plus a line break
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
_posts/2025-09-05-grpc-zero.adoc
Outdated
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 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just Benefits
There was a problem hiding this comment.
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. |
There was a problem hiding this comment.
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.
_posts/2025-09-05-grpc-zero.adoc
Outdated
|
||
== Closing | ||
|
||
Quarkus gRPC Zero is about outcomes: consistent builds and no more native 'protoc' maintenance. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
protoc
:)
Thanks @jponge for the review! |
Ready for final review, optimistically set the publication date to this Friday 🤞 |
@andreaTP could you update the dates of both the file name and the preamble and I think we can merge? |
(I let you do it in case you don't want to publish on a Friday :)) |
Thanks @gsmet ! Just give me a date somewhere next week 🙂 |
Tentatively updated the date to tomorrow. |
Blog post announcing gRPC Zero availability as experimental.
cc. @alesj @cescoffier @jponge