Griffin - A lightweight gRPC-Web and gRPC proxy

In my previous role, I struggled with slow Pod cold starts. Whenever a Pod spun up, incoming requests would pile up and wait until it was finally ready. Most of that delay came from running Envoy just to handle the gRPC-Web → gRPC translation layer. It felt like using a huge, complex system for a very small piece of functionality.

That experience pushed me to build Griffin — a lightweight proxy designed specifically to remove that bottleneck. Griffin is built on top of hyper.rs and focuses on doing one thing well: translating gRPC-Web requests into standard gRPC calls.

The result is a proxy that’s incredibly small and fast. Griffin’s binary is only 1 MB, which is:

  • 100× smaller than a full Envoy build (~140 MB+)
  • 15× small…

Similar Posts

Loading similar posts...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help