<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/running-grpc-and-protobuf-on-arm64-on-linux--7qqyaa1zz" -->

---
title: Running gRPC and Protobuf on ARM64 (on Linux) | daily.dev
description: The gRPC team announces official, production-ready support for gRPC and Protocol Buffers on ARM64 Linux across C++, C#, Go, Java, Node, PHP, Python, and Ruby....
canonical: https://daily.dev/posts/running-grpc-and-protobuf-on-arm64-on-linux--7qqyaa1zz
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Running gRPC and Protobuf on ARM64 (on Linux) | daily.dev
og:description: The gRPC team announces official, production-ready support for gRPC and Protocol Buffers on ARM64 Linux across C++, C#, Go, Java, Node, PHP, Python, and Ruby....
og:url: https://daily.dev/posts/running-grpc-and-protobuf-on-arm64-on-linux--7qqyaa1zz
og:image: https://api.daily.dev/og/posts/7QQYaA1zz.png
og:image:alt: Running gRPC and Protobuf on ARM64 (on Linux)
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Running gRPC and Protobuf on ARM64 (on Linux)

**[gRPC Blog](https://daily.dev/sources/grpc-blog)** · 5 min read · 0 upvotes · 0 comments

## Summary

The gRPC team announces official, production-ready support for gRPC and Protocol Buffers on ARM64 Linux across C++, C#, Go, Java, Node, PHP, Python, and Ruby. The announcement covers bugfixes, new binary packages (e.g., Grpc.Core nuget from v2.38.1, Python wheels from v1.38.1), and continuous testing infrastructure set up for ARM64. Support is currently Linux-only; ARM64 on macOS (Apple M1) is not yet officially supported due to hardware and emulation challenges. Ruby lacks pre-built native gems and requires building from source. A detailed per-language support table and a list of underlying GitHub PRs are included.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://grpc.io/blog/grpc-on-arm64>

## Questions this post answers

### Is gRPC officially supported on ARM64 Linux now?

Yes, gRPC and Protocol Buffers are ready for production workloads on ARM64 Linux across C++, C#, Go, Java, Node, PHP, Python, and Ruby. This includes continuous testing on ARM64, bugfixes for reliability, and architecture-specific binary packages for languages that ship them, such as Grpc.Core nuget packages starting from v2.38.1 and Python wheels starting from v1.38.1.

_daily.dev helps backend teams track platform support milestones like ARM64 rollouts before they deploy._

### Does gRPC support ARM64 on macOS with Apple M1?

No, official ARM64 support from the gRPC team currently covers Linux only. Apple M1 Silicon and other non-Linux ARM64 platforms are not officially supported yet, due to challenges provisioning hardware and lacking emulation options, though the team acknowledges demand for broader platform coverage.

_Engineers weighing ARM platform support gaps can follow rollout updates on daily.dev._

### Are pre-built gRPC gems available for Ruby on ARM64 Linux?

No, pre-built native gems for aarch64 Linux are not yet available for grpc-ruby and protobuf-ruby. Users must build the gems from source; continuous tests pass consistently and the libraries are safe to use, but the installation experience is described as suboptimal compared to other supported languages.

_daily.dev keeps developers evaluating language-specific packaging gaps like this one up to date._

## Similar posts on daily.dev

- [Official Linux ARM64 builds](https://daily.dev/posts/official-linux-arm64-builds-0m47dixnz) · Crystal · 2 upvotes · 0 comments
- [Download Google Chrome for Arm64 Linux now](https://daily.dev/posts/download-google-chrome-for-arm64-linux-now-e3xjoiiwp) · omg\! ubuntu\! · 1 upvotes · 0 comments
- [Chrome lands on arm64](https://daily.dev/posts/chrome-lands-on-arm64-0edrcd58w) · Calibre · 5 upvotes · 0 comments
- [arm64 standard runners are now available in private repositories](https://daily.dev/posts/arm64-standard-runners-are-now-available-in-private-repositories-txgrccvew) · GitHub Changelog · 0 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux), [#hardware](https://daily.dev/tags/hardware), [#backend](https://daily.dev/tags/backend), [#distributed-systems](https://daily.dev/tags/distributed-systems), [#grpc](https://daily.dev/tags/grpc)

[View this post on daily.dev](https://daily.dev/posts/running-grpc-and-protobuf-on-arm64-on-linux--7qqyaa1zz)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Running gRPC and Protobuf on ARM64 (on Linux)","url":"https://daily.dev/posts/running-grpc-and-protobuf-on-arm64-on-linux--7qqyaa1zz","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/running-grpc-and-protobuf-on-arm64-on-linux--7qqyaa1zz"},"datePublished":"2026-08-23T07:20:18.824Z","dateModified":"2026-08-23T07:22:54.810Z","description":"The gRPC team announces official, production-ready support for gRPC and Protocol Buffers on ARM64 Linux across C++, C#, Go, Java, Node, PHP, Python, and Ruby....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/10aae04dfd3ba4523d83e4087201877a?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/10aae04dfd3ba4523d83e4087201877a?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"gRPC Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"gRPC Blog","logo":"https://media.daily.dev/image/upload/s--asedGCAx--/f_auto,q_auto/v1787469607/logos/grpc-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/grpc-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/running-grpc-and-protobuf-on-arm64-on-linux--7qqyaa1zz","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,hardware,backend,distributed-systems,grpc","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"gRPC Blog","item":"https://daily.dev/sources/grpc-blog"},{"@type":"ListItem","position":3,"name":"Running gRPC and Protobuf on ARM64 (on Linux)"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/running-grpc-and-protobuf-on-arm64-on-linux--7qqyaa1zz#faq","mainEntity":[{"@type":"Question","name":"Is gRPC officially supported on ARM64 Linux now?","acceptedAnswer":{"@type":"Answer","text":"Yes, gRPC and Protocol Buffers are ready for production workloads on ARM64 Linux across C++, C#, Go, Java, Node, PHP, Python, and Ruby. This includes continuous testing on ARM64, bugfixes for reliability, and architecture-specific binary packages for languages that ship them, such as Grpc.Core nuget packages starting from v2.38.1 and Python wheels starting from v1.38.1. daily.dev helps backend teams track platform support milestones like ARM64 rollouts before they deploy."}},{"@type":"Question","name":"Does gRPC support ARM64 on macOS with Apple M1?","acceptedAnswer":{"@type":"Answer","text":"No, official ARM64 support from the gRPC team currently covers Linux only. Apple M1 Silicon and other non-Linux ARM64 platforms are not officially supported yet, due to challenges provisioning hardware and lacking emulation options, though the team acknowledges demand for broader platform coverage. Engineers weighing ARM platform support gaps can follow rollout updates on daily.dev."}},{"@type":"Question","name":"Are pre-built gRPC gems available for Ruby on ARM64 Linux?","acceptedAnswer":{"@type":"Answer","text":"No, pre-built native gems for aarch64 Linux are not yet available for grpc-ruby and protobuf-ruby. Users must build the gems from source; continuous tests pass consistently and the libraries are safe to use, but the installation experience is described as suboptimal compared to other supported languages. daily.dev keeps developers evaluating language-specific packaging gaps like this one up to date."}}]}
```

