All categories

Mono for Windows download

Free Implementation of Microsoft's .NET Framework based on the ECMA standards for C#
6.12.0.199 (latest)
Aug 30, 2022
mono-6.12.0.112-x64-0.msi
Oct 19, 2017
Nov 21, 2015
mono-4.2.1.102-gtksharp-2.12.30-win32-0.msi
May 7, 2015
mono-4.0.2-gtksharp-2.12.26-win32-0.msi
Sep 22, 2013
Dec 16, 2009
2.4
Apr 1, 2009
mono-2.4-gtksharp-2.12.8-win32-6.exe
2.2
Jan 15, 2009
2.1
Feb 21, 2011
mono-2.10.5-gtksharp-2.12.11-win32-0.exe
Oct 7, 2008

What's new




v4.0.3 [May 7, 2015]
Improvements
- XBuild fixes (MonoDevelop no longer fails to build if Gtk#3 is installed)
Bug Fixes
- Moq related Nunit tests fail with RemoteException (Unix transport error) since Mono 4.0
- Bump Mono NuGet to 2.8.5
- XAttribute.ToString() outputs wrong result if attribute contains namespace


v3.2.3 [Sep 22, 2013]
- Miscompilation of PCL projects referencing System.Net.Http
- Improper stack size detection on Mavericks lead F# and C# compilers to crash.
- Includes the latest F# release, 3.0.31.





v2.11.4 [Feb 21, 2011]
- Add support for reference instances of Interlocked.Exchange to full-aot, similarly to Interlocked.CompareExchange.
- Added IObserver/IObservable to the MOBILE profile
- Novell #445855: Timezone will be reflected if the system updates.
- Xamarin #12, Novell #690357 and many other incarnations of the same bug: Fix a threadpool bug that would hang the threadpool activity under no load.
- Xamarin #99: Fix in parsing assembly names.
- Xamarin #149: Regex.Compiler is a no-op, for WP7 compatibility on the MOBILE profiles
- Xamarin #171: LLVM backend fixes.
- Xamarin #223: WindowsBase's System.IO.Compression fixed to work on Windows (invalid C calling conventions used)
- Xamarin #227: Exit on unhandled exceptions only
- Xamarin #263: Fixes debugging deadlock on Lion
- Xamarin #280: Removes some LLVM passes that do not work
- Xamarin #296: Provide an error message if an instance method is decorated with MonoPInvokeCallback
- Xamarin #311: LinkedList.Clear improved
- Fix the range of Random ().Next
- Task optimization to avoid creating empty delegates
- Use 'as' for casting certificate extensions since we already deal with null and malformed extensions will throw, hard to debug, ICE when we just want to ignore them
- Fix TaskCreationOptions
- g_log works under Android
- Workaround broken Android C library, to make SGen reliable
- TaskCompletionSource is now thread safe



Suggestions

XAMPP
XAMPP
Free

Development environment for PHP

Code::Blocks
Code::Blocks
Free

Programs & provides debugging support for apps developed in C, C++ and Fortran

ScanTool.net for Windows
ScanTool.net for Windows
Free

Offers basic functionality such as reading and erasing diagnostic trouble codes

RStudio
RStudio
Free

Develops applications based on the R language

SCRATCH
SCRATCH
Free

Creates interactive content from the user's media files