Cross platform, open source .NET development framework

Run your applications on all the platforms

Mono
An open source, cross-platform, implementation of C# and the CLR that is binary compatible with Microsoft.NET
Download Learn More
MonoDevelop
An open Source C# and .NET development environment for Linux, Windows, and Mac OS X
Download Learn More
Mono Tools for
Visual Studio
Develop and migrate .NET applications to Mono on Linux without leaving Visual Studio
Try
Buy Learn More
Moonlight
An open source implementation of Microsoft Silverlight for Linux and other Unix/X11 based operating systems
Download Learn More
SUSE Linux Enterprise Mono Extension
Run .NET applications, including ASP.NET, ASP.NET AJAX, and ASP.NET MVC, commercially supported on SUSE Linux Enterprise Server
Try
Buy Learn More
MonoTouch
Create C# and .NET apps for iPhone and iPod Touch, while taking advantage of iPhone APIs, and reusing existing .NET code, libraries, and skills
Try
Buy Learn More

Mono is a software platform designed to allow developers to easily create cross platform applications. Sponsored by Novell (http://www.novell.com/), Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime. A growing family of solutions and an active and enthusiastic contributing community is helping position Mono to become the leading choice for development of Linux applications.