Apple Silicon (M1 chip) Support in Rider

General details

Right now, an early preview version of Rider 2021.2 with full native M1 chip support is available. This version has no x64-to-ARM64 translation. It uses the following runtimes:

  • The Apple Silicon–compatible JBR (JetBrains Runtime) for the frontend.
  • The .NET6-preview4 for the backend.

Download

You can download the latest build here:

 

Download Rider 2021.2 "Apple Silicon" Edition

 

You can also download dotTrace Command Line Tools, dotMemory Command Line Profiler, and dotCover Command Line Tools builds that are compatible with Apple Silicon chips.

Known Issues

  • NullRef exceptions can happen quite often, but this is a bug in the .NET6 preview. Feel free to upvote this issue on GitHub. If you encounter this exception, please just restart Rider. 
  • If you’ve installed .NET6-preview4 on your machine, the debugger won't work because of an issue in .NET6 preview runtime. We've fixed this issue in the runtime on which the Rider backend is running. We've already made a pull request to the GitHub repo, and the fix is already in the .NET6 Nightly builds. We hope it will be available in .NET6-preview5.
  • There is limited support of the Xamarin framework on M1 chips. We plan to introduce further improvements in the next major release of Rider. Please follow this feature request, and do not hesitate to add comments and upvote.

Distribution

Since the Rider 2021.2 "Apple Silicon" Edition is in an early preview stage, please consider the following:

  • Every new build will expire after 30 days. 
  • Update notifications and patch updates are NOT available.
  • NO installation and NO updates via the Toolbox app are possible.
  • We are going to publish a new build at least every four weeks and update the link in the Download section above.

Versioning

  • The build is based on the same branch used for the regular Rider 2021.2 releases.
  • There is no ETA for the release build. It depends heavily on the .NET6 release schedule. It’s likely that we will still deliver new builds as early preview even after releasing the general Rider 2021.2 RTM.

Feedback

Your feedback is highly appreciated. Please let us know what you think about Rider 2021.2 "Apple Silicon" Edition and whether you experience any issues with this early preview. Use any of these feedback channels to share your feedback with us:

  • Click the "Submit a request" button at the top of the page to contact our support team.
  • File a request directly to our public bug tracker.

Disclaimer

As this is pre-release software, the stability of builds presented here, as well as their applicability for certain purposes, may (and most probably will) vary.

Please use the builds at your own risk.

9 comments
Comment actions Permalink

Hello, I just wanted to try the EAP build on my MBA with M1. Unfrotunately the EAP version is not opening. It stops loading progress in 50% and do nothing. Anyone else have same issue? 

0
Comment actions Permalink

stepan.sanda It is first your 2021.2 EAP install? If you updating from previously version, try to remove ~/Library/Application Support/JetBrains/Rider2021.2 and try it again.

Which dotnet version do you have it?

I'm got 6.0.100-preview.5.21302.13 and Rider EAP5 and 6 works perfectly, but only with .net6.0 projects.

Edited by Bogdan Yanysh
0
Comment actions Permalink

Hello stepan.sanda! Please create a new YouTrack request https://youtrack.jetbrains.com/issues/RIDER and attach the Rider logs from your machine right after the issue happens: https://rider-support.jetbrains.com/hc/en-us/articles/360001079770-How-to-collect-Rider-logs- | `Can't access Help menu, how do I find the log file manually?` section.

Thanks! 

0
Comment actions Permalink

Alexander Kurakin

Does Rider 2021.2 EAP6 "Apple Silicon" Edition work with SDK 6.0.100-preview.6 or it was me who failed to kick it off together?

My combination which works fine (without Debug feature) is Rider 2021.2 EAP6 "Apple Silicon" Edition with 6.0.100-preview.4.21255.9

0
Comment actions Permalink

Hello Amigin,

We are not aware of any critical issues with .NET 6 Preview 6 and Rider "Apple Silicon" Edition. So, it would be cool, if you submit a new request here https://youtrack.jetbrains.com/issues/RIDER and describe the problem in detail. We will have a look at it. 

Thanks! 

0
Comment actions Permalink

I removed .net Preview4 completley (by deleting .dotnet directories  "/usr/local/share/dotnet/sdk" and "~/$home/.dotnet")

Installed Prevew6 + EAP7 - and everything works...

Thank you for your great work:   Rider + M1 = Awesome development environment

0
Comment actions Permalink

Hi, Apple Silicon Rider is blazing fast!
I don't know here is the appropriate place to report, but it seems Apple Silicon Rider does not launch from Apple Silicon Unity.
I'm using Unity 2021.2.0b4 (Apple Silicon build), Rider package 3.0.7, and setting "Rider 2021.2 EAP 8" on External Tools, and Assets > Open C# Project does not work.

0
Comment actions Permalink

Hello Katsuomi! 

Please file a new request on YouTrack with all the details like can Rider itself be started without Unity? 

Thanks! 

0

Please sign in to leave a comment.

Have more questions?

Submit a request