Add an arm64 build for Windows #1086

Closed
opened 2025-11-20 05:23:47 -05:00 by saavagebueno · 19 comments
Owner

Originally created by @PeakeIT on GitHub (Jul 24, 2024).

Is your feature request related to a problem? Please describe.
Reduced performance and battery life on Snapdragon X Elite processors (arm64).

Describe the solution you'd like
Provide a Windows installer with a build compiled for arm64.

Describe alternatives you've considered
The amd64 build works at the expense of reduced performance and battery life.

Additional context
N/A.

Originally created by @PeakeIT on GitHub (Jul 24, 2024). **Is your feature request related to a problem? Please describe.** Reduced performance and battery life on Snapdragon X Elite processors (arm64). **Describe the solution you'd like** Provide a Windows installer with a build compiled for arm64. **Describe alternatives you've considered** The amd64 build works at the expense of reduced performance and battery life. **Additional context** N/A.
saavagebueno added the feature-request label 2025-11-20 05:23:47 -05:00
Author
Owner

@m0nji commented on GitHub (Aug 4, 2024):

would love to know if there is a ETA for the arm64 release. the x64 release does weird reconnection to its peers

@m0nji commented on GitHub (Aug 4, 2024): would love to know if there is a ETA for the arm64 release. the x64 release does weird reconnection to its peers
Author
Owner

@glitchsys commented on GitHub (Oct 1, 2024):

+1 this request/feature

@glitchsys commented on GitHub (Oct 1, 2024): +1 this request/feature
Author
Owner

@xan-it commented on GitHub (Dec 3, 2024):

+1

@xan-it commented on GitHub (Dec 3, 2024): +1
Author
Owner

@webash commented on GitHub (Dec 15, 2024):

Yes please!

@webash commented on GitHub (Dec 15, 2024): Yes please!
Author
Owner

@sh00t3r commented on GitHub (Mar 6, 2025):

+1

@sh00t3r commented on GitHub (Mar 6, 2025): +1
Author
Owner

@kiwibro8 commented on GitHub (Apr 27, 2025):

+1

@kiwibro8 commented on GitHub (Apr 27, 2025): +1
Author
Owner

@ordovice commented on GitHub (Apr 30, 2025):

I'd like to +1 this now that Microsoft Surface laptops are moving only to ARM territory.

@ordovice commented on GitHub (Apr 30, 2025): I'd like to +1 this now that Microsoft Surface laptops are moving only to ARM territory.
Author
Owner

@sudomoke commented on GitHub (May 28, 2025):

I too would like an ARM build.

@sudomoke commented on GitHub (May 28, 2025): I too would like an ARM build.
Author
Owner

@ThorTheStorm commented on GitHub (Jun 25, 2025):

+1

@ThorTheStorm commented on GitHub (Jun 25, 2025): +1
Author
Owner

@si458 commented on GitHub (Jul 15, 2025):

would love an arm64 version here too! if you can point me to build docs, i can always trying building one myself haha

@si458 commented on GitHub (Jul 15, 2025): would love an arm64 version here too! if you can point me to build docs, i can always trying building one myself haha
Author
Owner

@grantcurell commented on GitHub (Sep 11, 2025):

+1 - the x86 client doesn't work correctly. On Mac silicon everything works great, but you have to use the x86 client on Windows and it definitely doesn't. I've gotten it to fire up once or twice but the rest of the time it just gets stuck on connecting.

@grantcurell commented on GitHub (Sep 11, 2025): +1 - the x86 client doesn't work correctly. On Mac silicon everything works great, but you have to use the x86 client on Windows and it definitely doesn't. I've gotten it to fire up once or twice but the rest of the time it just gets stuck on connecting.
Author
Owner

@mlsmaycon commented on GitHub (Sep 11, 2025):

we are building arm64 versions for windows: https://github.com/netbirdio/netbird/releases/download/v0.56.1/netbird_installer_0.56.1_windows_arm64.exe

We will add the links this week.

@mlsmaycon commented on GitHub (Sep 11, 2025): we are building arm64 versions for windows: https://github.com/netbirdio/netbird/releases/download/v0.56.1/netbird_installer_0.56.1_windows_arm64.exe We will add the links this week.
Author
Owner

@xan-it commented on GitHub (Sep 11, 2025):

Great!

@xan-it commented on GitHub (Sep 11, 2025): Great!
Author
Owner

@grantcurell commented on GitHub (Sep 11, 2025):

we are building arm64 versions for windows: https://github.com/netbirdio/netbird/releases/download/v0.56.1/netbird_installer_0.56.1_windows_arm64.exe

We will add the links this week.

Works like a champ!

@grantcurell commented on GitHub (Sep 11, 2025): > we are building arm64 versions for windows: https://github.com/netbirdio/netbird/releases/download/v0.56.1/netbird_installer_0.56.1_windows_arm64.exe > > We will add the links this week. Works like a champ!
Author
Owner

@webash commented on GitHub (Sep 27, 2025):

#4206 appears to have fully merged this in and releases are being generated as of 0.54.0 (https://github.com/netbirdio/netbird/releases/tag/v0.54.0)

Perhaps the amd64 client should detect if its running on a arm64 machine and suggest changing to that version on an update?

But I guess this request can be closed!

@webash commented on GitHub (Sep 27, 2025): #4206 appears to have fully merged this in and releases are being generated as of 0.54.0 (https://github.com/netbirdio/netbird/releases/tag/v0.54.0) Perhaps the amd64 client should detect if its running on a arm64 machine and suggest changing to that version on an update? But I guess this request can be closed!
Author
Owner

@mlsmaycon commented on GitHub (Sep 27, 2025):

This won't be possible yet. But we will add the link to download on our dashboard really soon.

In the meantime, please use these links for the latest downloads:

EXE:
https://pkgs.netbird.io/windows/arm64
MSI:
https://pkgs.netbird.io/windows/msi/arm64

@mlsmaycon commented on GitHub (Sep 27, 2025): This won't be possible yet. But we will add the link to download on our dashboard really soon. In the meantime, please use these links for the latest downloads: EXE: https://pkgs.netbird.io/windows/arm64 MSI: https://pkgs.netbird.io/windows/msi/arm64
Author
Owner

@webash commented on GitHub (Oct 4, 2025):

FYI @mlsmaycon ; I'm now running the arm64 version - seems to work great! However, unlike for Mac, there is only one download URL specified in the code for Windows, so when there's an update available, it sends you to the amd64 link rather than the arm64 link

Should I open another issue for that specifically?

@webash commented on GitHub (Oct 4, 2025): FYI @mlsmaycon ; I'm now running the arm64 version - seems to work great! However, [unlike for Mac](https://github.com/netbirdio/netbird/blob/e7b5537dcc280384470668f461bbb1f7d2f41218/version/url_darwin.go#L8), there is only [one download URL specified in the code for Windows](https://github.com/netbirdio/netbird/blob/e7b5537dcc280384470668f461bbb1f7d2f41218/version/url_windows.go#L6), so when there's an update available, it sends you to the amd64 link rather than the arm64 link Should I open another issue for that specifically?
Author
Owner

@mlsmaycon commented on GitHub (Oct 4, 2025):

Yes please.

@mlsmaycon commented on GitHub (Oct 4, 2025): Yes please.
Author
Owner

@webash commented on GitHub (Oct 4, 2025):

I did one better and opened a pull request with code that should hopefully fix the problem in #4586

@webash commented on GitHub (Oct 4, 2025): I did one better and opened a pull request with code that should hopefully fix the problem in #4586
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#1086