This page is likely outdated (last edited on 19 Apr 2007). Visit the new documentation for updated content.

OldStart

Mono is an open-source project providing the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix.

If you are new to Unix, you can start by downloading our VMware Image from our Downloads page, as it contains everything you need to get started to use Mono to move your Windows applications to Linux.

You can use our Mono Migration Assistant tool on Windows to identify the porting issues before you start.

Learn about Mono

Frequently Asked Questions

Resources & Community Sites

Training and Support

Novell training:

Novell support:

  • Kickstart Developer Support from Novell

Mono in Action

Mono 1.0 was released over two years ago, in June 2004, and since then Mono has been taken up as the platform of choice for many open-source and commercial projects. See Mono in action:

The .NET platform is unique in many ways, one being its ability to host many languages. Another is the ability to bridge between other runtimes. C#, Boo, and Java are just some of the languages supported by Mono.

For more technical details, see the description of the Runtime.

Implementation Status

Much of the original .NET 1.1 specification has been implemented in Mono. Most work today is going into implementing the changes in .NET 2.0. Here is the status of some of the core technologies:

Other technologies, such as ASP.NET, Database Access, and Gtk# are stable and completed. They are described in Using Mono.

Developers might be interested in the various branches used in Mono development.