Some tools created and maintained by the Mono community to facilitate writing and running applications with Mono:


MonoDevelop is a free GNOME IDE primarily designed for C# and other .NET languages, supporting code completion, class management, and a Gtk# visual designer.

Mono Migration Analyzer (MoMA)
Homepage: MoMA

MoMA is a tool that will scan your application and report any .Net features used that Mono does not currently support. Also, it will report any places where native code is invoked, which may not be portable across platforms.

Homepage: Gendarme

Gendarme is a extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code, problems that compiler do not typically check or have not historically checked.