<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.maui-linux.net/index.php?action=history&amp;feed=atom&amp;title=Mono_%28software%29</id>
	<title>Mono (software) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.maui-linux.net/index.php?action=history&amp;feed=atom&amp;title=Mono_%28software%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.maui-linux.net/index.php?title=Mono_(software)&amp;action=history"/>
	<updated>2026-04-09T01:52:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.maui-linux.net/index.php?title=Mono_(software)&amp;diff=160&amp;oldid=prev</id>
		<title>Ten: Created page with &quot;{{Infobox software | name                 = Mono | logo                 = Mono_project_logo.svg | developer            = Novell (formerly), Xamarin, Microsoft, and community contributors | released             = {{Start date|2004}} | latest_release_version = 6.12 | programming_language = C, C# | operating_system     = Cross-platform | platform             = .NET Framework implementation | genre                = Software framework | license              = MIT License, GNU...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.maui-linux.net/index.php?title=Mono_(software)&amp;diff=160&amp;oldid=prev"/>
		<updated>2025-10-20T13:14:38Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Infobox software | name                 = Mono | logo                 = Mono_project_logo.svg | developer            = Novell (formerly), Xamarin, Microsoft, and community contributors | released             = {{Start date|2004}} | latest_release_version = 6.12 | programming_language = C, C# | operating_system     = Cross-platform | platform             = .NET Framework implementation | genre                = Software framework | license              = MIT License, GNU...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox software&lt;br /&gt;
| name                 = Mono&lt;br /&gt;
| logo                 = Mono_project_logo.svg&lt;br /&gt;
| developer            = Novell (formerly), Xamarin, Microsoft, and community contributors&lt;br /&gt;
| released             = {{Start date|2004}}&lt;br /&gt;
| latest_release_version = 6.12&lt;br /&gt;
| programming_language = C, C#&lt;br /&gt;
| operating_system     = Cross-platform&lt;br /&gt;
| platform             = .NET Framework implementation&lt;br /&gt;
| genre                = Software framework&lt;br /&gt;
| license              = MIT License, GNU General Public License (for some components)&lt;br /&gt;
| website              = [https://www.mono-project.com/ Official website]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mono&amp;#039;&amp;#039;&amp;#039; is an open-source implementation of the [[.NET (software framework)|.NET Framework]], originally developed by [[Ximian]] and later maintained by [[Novell]], [[Xamarin]], and now by [[Microsoft]] and the open-source community.  &lt;br /&gt;
It provides the ability to run .NET applications across multiple platforms, including Linux, macOS, and Windows.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Mono was created to bring the Microsoft .NET framework to non-Windows systems, allowing developers to build cross-platform applications in [[C Sharp (programming language)|C#]] and other .NET languages.  &lt;br /&gt;
It includes a C# compiler, a Common Language Runtime (CLR) implementation, and a comprehensive class library compatible with the ECMA and Microsoft .NET specifications.&lt;br /&gt;
&lt;br /&gt;
The project serves as the foundation for several other technologies, including [[GtkSharp]] and [[MonoDevelop]] (the cross-platform IDE).&lt;br /&gt;
&lt;br /&gt;
== Key components ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mono runtime&amp;#039;&amp;#039;&amp;#039; – An implementation of the Common Language Infrastructure (CLI) and JIT compiler.  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C# compiler (mcs)&amp;#039;&amp;#039;&amp;#039; – The original C# compiler, later replaced by Roslyn in .NET Core.  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Base Class Library (BCL)&amp;#039;&amp;#039;&amp;#039; – Provides core APIs compatible with .NET Framework and .NET Standard.  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mono tools and SDKs&amp;#039;&amp;#039;&amp;#039; – Includes debugging tools, build utilities, and packaging systems.  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GtkSharp&amp;#039;&amp;#039;&amp;#039; – A set of C# bindings for the GTK toolkit, built on top of Mono.  &lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
Mono aims for high compatibility with Microsoft’s .NET Framework (up to version 4.x) and with modern [[.NET (software framework)|.NET]] (formerly .NET Core) through [[.NET Standard]] support.&lt;br /&gt;
&lt;br /&gt;
It supports:&lt;br /&gt;
* Cross-platform development on Linux, macOS, and Windows.  &lt;br /&gt;
* Mobile platforms via [[Xamarin.Android]] and [[Xamarin.iOS]].  &lt;br /&gt;
* Integration with the GTK toolkit for desktop GUI applications.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Mono can be installed on most Unix-like systems via package managers or from source.  &lt;br /&gt;
Example command on Debian/Ubuntu:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install mono-complete&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After installation, C# code can be compiled and executed directly:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mcs hello.cs&lt;br /&gt;
mono hello.exe&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Relationship with modern .NET ==&lt;br /&gt;
While Mono was initially an independent implementation, it has become an integral part of Microsoft’s open-source [[.NET]] ecosystem.  &lt;br /&gt;
Its technologies and runtime components are used in:&lt;br /&gt;
* [[.NET for Android]] and [[.NET for iOS]] (formerly Xamarin).  &lt;br /&gt;
* [[.NET MAUI]] (for cross-platform desktop and mobile development).  &lt;br /&gt;
* [[Blazor WebAssembly]] (leveraging Mono’s AOT and runtime work).  &lt;br /&gt;
&lt;br /&gt;
Mono continues to be maintained as part of the .NET Foundation projects, primarily for backward compatibility and embedded runtime use cases.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
* **2001:** Project initiated by Miguel de Icaza and Ximian.  &lt;br /&gt;
* **2003:** First public release.  &lt;br /&gt;
* **2004:** Novell acquires Ximian, taking over Mono development.  &lt;br /&gt;
* **2011:** Xamarin founded to continue Mono after Novell layoffs.  &lt;br /&gt;
* **2016:** Microsoft acquires Xamarin; Mono becomes part of .NET.  &lt;br /&gt;
* **2020+:** Mono runtime integrated into .NET 5+ as a lightweight cross-platform runtime.  &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GtkSharp]] – .NET bindings for the GTK toolkit.  &lt;br /&gt;
* [[Gtk-Workload]] – .NET workload enabling GTK integration.  &lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://www.mono-project.com/ Official Mono website]  &lt;br /&gt;
* [https://github.com/mono/mono Mono on GitHub]  &lt;br /&gt;
* [https://dotnetfoundation.org/projects/net-mono .NET Foundation: Mono project page]  &lt;br /&gt;
&lt;br /&gt;
[[Category:.NET]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Free software programmed in C Sharp]]&lt;br /&gt;
[[Category:Graphical user interface toolkits]]&lt;br /&gt;
[[Category:Mono (software)]]&lt;br /&gt;
[[Category:Software frameworks]]&lt;br /&gt;
[[Category:Runtime systems]]&lt;/div&gt;</summary>
		<author><name>Ten</name></author>
	</entry>
</feed>