.NET Platforms

.NET Core and Mono are open-source .NET platforms. .NET applications are developed using the C#, F# and VB.NET programming languages.

.NET IDEs in Fedora

IDE License .NET Core Mono Debugger Packaged in Fedora
Eclipse with aCute plugin EPL    
Monodevelop LGPLv2  
JetBrains Rider Proprietary, free for Education and OpenSource  
Visual Studio Code with C# plugin Binary is Proprietary, Source Code is MIT, C# extension is Proprietary    

Installing Eclipse

First install Eclipse through Flatpak

$ flatpak install org.eclipse.Java

then install the aCute extension from the Marketplace

Installing MonoDevelop

$ sudo dnf install monodevelop

Installing JetBrains Rider

Installing Visual Studio Code

Visual Studio Code is available:

  • as an RPM downloadable from their website.
  • as a Flatpak package installable like so:
      $ flatpak install com.visualstudio.code
    

After installing Visual Studio Code you can install the C# Extension from the Marketplace.

Alternatively use the VSCodium for Free/Libre Open Source Software Binaries of VSCode.

Summary

JetBrains Rider is the most complete C# IDE, however it is not open source.

VS Code and MonoDevelop work well for .NET Core and for Mono, respectively.

C# via Eclipse is still young and not very friendly for the former Windows developer, but it can be useful if you’re already an Eclipse IDE user.


Authors: Jaroslav Prokop, Radka Janek, Tom Deseyn