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.
Please sign in to leave a comment.
Benjamintn .net5 working just fine here. Also .net 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!
Hey Eluchsingerm!
Good idea! I've added the build number of the current available build to the Download section. Thanks!
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!
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).
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!
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!
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.
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.
"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).
Sorry for the trouble! We do have a problem with installation via the Toolbox app. We are working on a fix now.
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.
Alexander Kurakin please update a new version. Thank you
Hi, Please update page to point to 2021.2.1 release :)
"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.
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:
For run/debug unit tests (obj/bin folders must be deleted before build once):
Tonci Jukic We hope to open it in the coming weeks.
Alexander Kurakin I created request as you suggested: https://youtrack.jetbrains.com/issue/RIDER-65143
Tonci Jukic Unreal Engine support will be merged in main Rider in 2022.1 EAP. M1 support will be available there.
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 :-)
Hi Alexander,
That's great to hear. Thank you for the quick reply and keep up the good work!
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.
Hello Matthew! No, it's not possible to use the .NET 6 SDK which Rider uses as the runtime for the backend.
Is there a way to install the apple silicon version via homebrew?
Hopefully ETA is some time soon?:)
When I install Rider EAP from Toolbox, I get x64 version on my M1 MBP, not the aarch64 version.
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.
Any progress here? CLion is out, Rider is out, where did it got stuck with "Rider for Unreal Engine for Apple Silicon", considering it's essentially the same IDE and you already support C++ with CLion?
It's even offering itself...
Can I target my app to use the same .NET6 RC1 as installed with latest Rider EAP for Apple M1 ?
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?