Mono ist eine Open Source-Implementierung von .NET, die auf vielen Plattformen ausgeführt wird, einschließlich Linux, Mac OS X und Windows. Auf diese Weise können .NET-Anwendungen auf anderen Plattformen als Windows ohne oder mit nur geringen Änderungen ausgeführt werden.