MonoDevelop enables developers to quickly write desktop and web applications on Linux, Windows and Mac OS. It also makes it easy for developers to port .NET applications created with Visual Studio to Linux and Mac OS maintaining a single code base for all platforms. MonoDevelop is now a part of Microsoft Xamarin Studio.
MonoDevelop offers integrated Debugger for debugging Mono and native applications, fully customizable window layouts, user defined key bindings, external tools, code completion for C#, code templates and code folding, support for C#, F#, Visual Basic .NET, C/C++ and Vala languages, option to create ASP.net web projects with full code completion support and test on XSP, the Mono web server.
Other tools available in MonoDevelop IDE include source control, makefile integration, unit testing, packaging and deployment and localization. Created projects can be exported to MonoDevelop native file format or Visual Studio 2005. Visual Studio 2003 projects can be imported and converted to the MonoDevelop or VS 2005 file formats. Native support for Visual Studio 2005 C#, Visual Basic .NET and ASP.NET projects.
You can aslo design applications interfaces using drag nad drop controls. Integrated visual designer for building Gtk# interfaces offers support for targeting Gtk# 2.4, 2.6 and 2.8, use custom widgets, visual editing of stock icon factory, widget library reference tracking and glade project import. Xamarin Studio bundle include MonoDevelop along with Xamarin iOS/Android plugins and branding.