MonoDevelop is an open source, cross-platform and free graphical application that has been designed from the offset to act as an IDE (Integrated Development Environment) for aspiring Mono developers who want to build applications in GTK#, C#, and other .NET languages.
Supports ASP.NET, and many programming languages
Key features include advanced text editing with support for code completion on C# 4, code templates and code folding, configurable workbench with completely customizable user defined key bindings, window layouts, support for ASP.NET, as well as external tools.
Additionally, it supports multiple programming languages, including C#, F#, C, C++, Visual Basic.Net and Vala, includes an integrated debugger for debugging both native applications and Mono apps, and a GTK# visual designer for easily building GTK# apps.
Can be used to port .NET applications created with Visual Studio
Another interesting feature is the ability to effortlessly port .NET applications that have been created with the Visual Studio software, for Microsoft Windows operating systems, to GNU/Linux and Mac OS X systems.
Its graphical user interface (GUI) has a beautiful, modern design and it’s extremely easy-to-use. Mono developers can immediately create a new project or open an existing one and start coding.
Offers a powerful plugin architecture
Thanks to its powerful plugin architecture, developers will be able to easily extend MonoDevelop’s default functionality. You will find plugins for web development, IDE extensions, project import and export, language bindings, version control, debugging, mobile development, Eto.Forms, Unity, Source Editor Extensions, deployment and testing areas.
Supported on GNU/Linux, Mac OS X and Windows
MonoDevelop is a multiplatform application, supported on GNU/Linux, Mac OS X and Microsoft Windows operating systems. All GNU/Linux distributions are supported, allowing the user to easily install the application using the built-in Software Center program. Supported hardware platforms include 32 and 64-bit.