mono/mono ↗

Created Jun 7, 2022 · View the mono/mono repository page

Mono open source ECMA CLI, C# and .NET implementation.

An animated visualization of mono/mono's Git history from June 2001 to May 2022, built by 1,217 contributors. The codebase reached 595,938 lines, mostly C#. The video runs 12 minutes 59 seconds.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

1,217

Lines of Code

595,938

From

Jun 8, 2001

To

May 24, 2022

Advertisement

About mono/mono

Mono is an open-source implementation of Microsoft's .NET Framework based on ECMA standards for C# and the Common Language Runtime. It enables developers to create cross-platform applications that run on Linux, macOS, Windows, Android, iOS, and other operating systems. The project includes a just-in-time compiler, a generational garbage collector (SGen), and a complete class library system comparable to the .NET Framework.

The Mono runtime was historically significant as the first .NET implementation on Android, iOS, and many other non-Windows platforms, serving as the foundation for Xamarin mobile development tools before Microsoft acquired the project in 2016. The codebase contains architecture-specific optimizations for multiple CPU architectures including x86, x64, ARM, and other platforms, with support for both ahead-of-time and just-in-time compilation modes.

As of 2024, active development of the original Mono project has transitioned to the WineHQ organization, while Microsoft maintains a modern fork within the dotnet/runtime repository. The project remains available for reference and maintenance, though Microsoft recommends that users migrate to the current .NET platform, which incorporates improvements from the Mono runtime work.

Advertisement

Share this video