# mono/mono

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

Repository: https://github.com/mono/mono
Canonical: https://ross.abutalabs.com/products/mono
Homepage: https://www.mono-project.com
Language: C#
License: NOASSERTION
License Family: other
Topics: xamarin, android, ios, dotnet, garbage-collector, runtime, jit, csharp
Last push: 2024-08-27T16:49:28+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5886, "days_push": 736, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 11466, forks 3802 (observed 2026-08-28T04:10:48.230588+00:00)

## What it is
Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime, including a JIT/AOT runtime, garbage collector, and C# compiler. It enables cross-platform .NET application development and embedding, though the project has been superseded by .NET and stewardship is moving to WineHQ.

## Use cases
- run .NET applications on Linux or macOS
- embed a C# scripting runtime in a C/C++ application
- build cross-platform mobile apps with Xamarin
- compile C# code with the mcs compiler
- run ASP.NET applications outside Windows
- use ahead-of-time compilation for constrained platforms

## When to choose
- you must run legacy .NET/Mono applications on non-Windows platforms
- you embed a managed scripting runtime in a native application
- you maintain an existing Xamarin or Mono-based codebase

## When to avoid
- you are starting a new .NET project - use modern .NET instead
- you need the latest C# language features or .NET APIs
- you need long-term vendor support - the project is in maintenance with stewardship moving to WineHQ

## Facets
- artifact type: framework
- maturity: maintenance
- function: interpreter, compiler, programming-language, concurrency, developer-tools
- domain: programming-languages, cross-platform, mobile-development, desktop-applications, web-development, developer-tools
- platform: windows, cross-platform, cpp, c
- tags: dotnet, csharp, clr, runtime, jit, garbage-collector, ecma-cli, xamarin, aot-compilation, legacy, linux, macos, android, ios

## Member repositories
- mono/mono (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:48.230588+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:15:34.176034+00:00, confidence not recorded.
  - readme: https://github.com/mono/mono (fetched 2026-08-28T04:10:48.230588+00:00, sha ee1e7dc6773d)
  - homepage: https://www.mono-project.com (fetched 2026-08-29T08:14:16.540247+00:00, sha 7da851cb53de)
  - site_page: https://www.mono-project.com/docs (fetched 2026-08-29T08:14:16.543093+00:00, sha 59a0bdf8b52f)
  - site_page: https://www.mono-project.com/docs/about-mono/languages/ecma (fetched 2026-08-29T08:14:16.545264+00:00, sha e9253a4011f8)
  - site_page: https://www.mono-project.com/docs/about-mono/languages/csharp (fetched 2026-08-29T08:14:16.547382+00:00, sha 74a61819ee66)
  - site_page: https://www.mono-project.com/docs/advanced/runtime (fetched 2026-08-29T08:14:16.549513+00:00, sha a99ac85e08f1)
  - site_page: https://www.mono-project.com/docs/about-mono/legal (fetched 2026-08-29T08:14:16.551631+00:00, sha d3ae1989fa48)
- Data as of 2026-08-30T08:39:29.467469+00:00.
