Apple Silicon (M1 chip) Support in Rider

Starting from Rider 2021.3 release, Rider runs natively on Apple silicon chips. Choose the ".dmg (Apple Silicon)" item in the Download selector on this page

Please note, that there is still no Rider for Unreal Engine build compatible with Apple Silicon. 

89 out of 96 found this helpful
72 comments

Benjamintn .net5 working just fine here. Also .net 3

3

Hey folks! 

I've updated the article, now you can download the 2021.2.1 build. The main change here is that now Rider uses .NET 6 Preview 7 as a runtime version. 

Thanks! 

3

Hey Eluchsingerm!

Good idea! I've added the build number of the current available build to the Download section. Thanks!  

3

Hi Alexander! Could you maybe add a current version or build number to this page so that we can find out if a newer build is available? Right now, we can just download the build regularly and overwrite the old one to see if anything was updated.

The build works great by the way! Looking forward to see the final version.

2

Alexander Kurakin I assume there'll be soon-ish a build based on RC1? Rider is probably the last piece in my "M1 puzzle" and the only one visibly slower than the same on my older generation Intel based device. Thanks for everything!

2

Hello, my laptop just died & I’m thinking of getting a new MacBook Pro M1 for work. Our codebase is still on .net 5. Will I be able to use this build or will I have to upgrade all the projects to .net 6? Thank you for your help.

2

Thanks Rider team for all your effort! Could you post an update about .NET 6 RC1 build availability? I hope it will be more stable than the current one (it crashes more and more on my machine by an unknown reason).

2

So, I couldn't wait any more and installed the current build. What a difference!

Literally night and day, so happy to see this!

Thank you, thank you so much. Keep up the good work!

2

Hey everyone! 

We've just started the Rider 2021.3 EAP and Rider "Apple Silicon Edition" is included in it with patch updates, installation via the Toolbox, and .NET 6 RC1 as a runtime for the ReSharper backend. 

Thanks! 

2

Hi JB team,

Thank you so much for this! On my M1 MBA, the x64 version has ranged from "slow, but workable" (internal display) to "borderline unusable" (on my external 4K display), to the point of almost giving my buyer's regret for being an early adopter of the M1.

The Apple Silicon version is blazing fast – even faster than I remember Rider on the 16" i9 MBP. Oh, and without the aircraft-like fan noise :-)

1

Alexander Kurakin please update a new version. Thank you

1

It's me once again. The Toolbox is fixed now, Rider "Apple Silicon Edition" is installed on the Apple Silicon machines. Apologies for the inconvenience. 

1

Andrey, you can use it .NET5(x64) and .NET6(arm) both on Mac.

Unpack .net5(x64) in /usr/local/share/dotnet/x64

Unpack .net6(arm) in /usr/local/share/dotnet

 

For run/debug projects:

Add env DOTNET_ROOT=/usr/local/share/dotnet/x64 in your Launch Profile .NET5 projects in Rider

For run/debug unit tests (obj/bin folders must be deleted before build once):

Add\Edit Directory.Build.props in your .NET5 project(s)

<Project>
<PropertyGroup>
<RollForward>LatestMajor</RollForward>
</PropertyGroup>
</Project>
1

Sorry for the trouble! We do have a problem with installation via the Toolbox app. We are working on a fix now. 

 

1

Tonci Jukic We hope to open it in the coming weeks.

1

Tonci Jukic Unreal Engine support will be merged in main Rider in 2022.1 EAP. M1 support will be available there.

1

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.

1

Hi Alexander,

That's great to hear. Thank you for the quick reply and keep up the good work!

1

Hi, Please update page to point to 2021.2.1 release :)

1

"S"

Most limitations are related to dotnet stack, not to the Jetbrains toolchain.

I don't know how to work with dotNet classic projects for example. It is restricted to both intel and windows. Not sure is it even possible to run x64 virtualized windows on M1 right now. Bootcamp is also unavailable afaik. I just use remote Windows for this, but maybe there are better solutions.

As for Rider issues atm. I failed to find how do I use GUI version of dotMemory, dotTrace and so on on my Mac. Debugging is much less stable on mac version, but still is ok. Annoying message with SSL certificate every Rider launch of net core project. Nothing really critical here, especially when I have an access to Windows PC. Also it become better and better each month. 

dotnet stack has alot more issues. Like you can't mix x64 and native sdks at the same time. They corrupt each other. The only native version available is .Net 6 RC (stable will be in November). If you use it, you can't use .Net 5 or 3.1 and vice versa. X64 works slow, even compiler is really slow. Native is great in most cases, but it still in RC state and I am getting some weird bugs all the time. Like ConcurrentQueue.ToImmutableArray() crashes in current RC (it takes count and then enumerates and expects it to have exactly that count of items). 

1

"S"
Rider has been my main tool for Xamarin development in MBA M1. 
It's actually slower than intel based macs for now as it takes longer to build iOS and Android apps. However I have no other complains. It just works. 
Though I can't tell about asp.net or .net5/6 as I haven't used for that yet. 

1

Hopefully ETA is some time soon?:)

0

Alexander Kurakin please note somewhere that the toolbox still only suggests (without spelling it out) x64 version. Apple Silicon Edition must be installed manually. Not sure this is intentional.

Edited by Drazen Dotlic
0

Has anyone experienced really slow performance when running XUnit tests ?

Running tests on Rider 2021.3 EAP4 on Apple M1 mbp set of tests take ~2 min 30 secs.

But running the same code and tests on an Intel x86 mbp, the same set of tests takes ~ 30 secs

This perf issue makes running Xunit tests locally a huge blocker to following best practice.

regards Matt

0

Ekin, no, the latest available build shouldn't expire since it was build as part of the 2021.2.1 release chain. Please check JetBrains Rider | About JetBrains Rider dialog. There shouldn't be an expiration date. 

Thanks! 

0

Ekin Thanks for the reply! In case you meant "global namespaces" by "generic namespaces", there is a feature request to add proper support for Implicit Namespace Imports and Global Using Statements.

If your issue is not related to that, please submit a request for the support team (the "Submit a request" button at the top of the page) and we will have a look at it. Thanks! 

0

For me the EAP 2021.3 M1 does not resolve some references. There is a lot of red in my Blazor solutions. I would like to keep working with 2021.2.1 M1 (Build 515.5080.71), if possible. Is that a problem?

0

Hello Matheus!

Since opening the early preview channel for the Apple Silicon support, we've already published about 10 Rider builds. 

We've skipped "Preview 5" and "Preview 6" versions of the .NET SDK since there were some newly introduced issues that broke several things in Rider, e.g., the debugger. Right now, we are testing Rider on the .NET 6 Preview 7 build. 

 

0

Please sign in to leave a comment.

Have more questions?

Submit a request