.NET Core and Mono are open-source .NET platforms. .NET applications are developed using the C#, F# and VB.NET programming languages.
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 | ✔ | ✔ |
First install Eclipse through Flatpak
$ flatpak install org.eclipse.Java
then install the aCute extension from the Marketplace
$ sudo dnf install monodevelop
Visual Studio Code is available:
$ 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.
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