MonoDevelop enables developers to quickly write desktop and web applications on Linux, Windows and macOS. It also makes it easy for developers to port .NET applications created with Visual Studio to Linux and macOS maintaining a single code base for all platforms.
Supports Linux, Windows and macOS.
Advanced Text Editing
Code completion support for C#, code templates, code folding.
Fully customizable window layouts, user defined key bindings, external tools
Multiple language support
C#, F#, Visual Basic .NET, Vala
For debugging Mono and native applications
GTK# Visual Designer
Easily build GTK# applications
Create web projects with full code completion support and test on XSP, the Mono web server.
Source control, makefile integration, unit testing, packaging and deployment, localization