About

Mono

  • Mono is a cross-platform implementation of the Common Language Runtime (CLR) and the .NET Framework.

  • Makes the .NET Framework available in non-Windows environments.

  • Supports languages running on the CLR, such as C#, VB.NET, and F#.

  • Name:

    • The name was chosen by the original team as a pun since "mono" means "monkey" in Spanish, and there was a tradition of using animal-related names in the open-source community (like GNU and Python).

  • In Godot:

    • Godot Mono == Mono Framework support to run C# scripts.

    • Mono was the natural choice because:

      • It is open source and compatible with Godot's open distribution goals.

      • Offers .NET standard compatibility to run C#.

      • Works well on various operating systems, like Linux, macOS, and Windows.

    • It is a separate edition because adding Mono increases the Godot binary size, and not all users need it.