Modern Software Experience



Mono is a multi-platform open source implementation of .NET. Mono version 2.0 support the ECMA .NET standard, many Microsoft compatible APIs, Mono specific APIs and third-party APIs.

Microsoft APIs

Mono APIs

Third party APIs

Mono 2.0 features extensive support for databases, including PostgreSQL, DB2, Oracle, Sybase, SQL server, SQLite and Firebird. Mono also includes the C5 generics collection class library as part of Mono.

development tools

Mono comes with a C# 3.0 compiler, with support for LINQ, a Visual Basic 8 compiler, IL assembler and disassembler, linker, debugger, a tuner and documentation tools.
Other languages that work with Mono include Java, Boo, Nemerie, Visual Basic.NET, Python, JavaScript, Oberon, PHP, Object Pascal, LUA, Cobra, Component Pascal, Delta Forth, DotLisp and #SmallTalk.


More details in the release notes, full details in the source, but one highlight: Mono includes an implementation of the WebBrowser control, and it is not based Microsoft’s Trident (used in Internet Explorer), but on Gecko (as used in Firefox).

.NET 3.0

Mono 2.0 matches Microsoft .NET 2.0. It does not include Windows Communication Foundation (WCF), Windows Workflow Foundation (WF) or Windows Presentation Foundation (WPF).


2012-05-20 Mono Ne3ws

The Mono project broke their news page. The broken link to the Mono 2.0 has been released news item has been removed