dotnet/machinelearning

ML.NET is an open source and cross-platform machine learning framework for .NET.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 59 minutes ago
Added to GitGenius on September 7th, 2026
Created on May 3rd, 2018
Open Issues & Pull Requests: 805 (-2)
GitHub issues: Enabled
Number of forks: 1,950
Total Stargazers: 9,357 (+0)
Total Subscribers: 561 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.6 days
Mean response time: 296.9 days
90th percentile: 1144.3 days
Tracked items: 469

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 75% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "P2" is answered fastest, typically in about 32 hours, while "question" waits about 4 months. Only 3% of issues opened in the past year have been closed. Three people close 67% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 169
New in 7 days: 12
Closed in 7 days: 181
Avg open age: 1,075 days
Stale 30+ days: 106
Stale 90+ days: 101

Recent activity

Opened in 7 days: 12
Closed in 7 days: 169
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (151)
  • P2 (78)
  • untriaged (67)
  • onnx (42)
  • agentic-workflows (35)
  • Microsoft.Data.Analysis (30)
  • Tokenizers (29)
  • question (29)

Detailed Description

ML.NET is a cross-platform open-source machine learning framework for .NET that enables developers to build, train, deploy, and consume machine learning models within .NET applications.

The framework addresses the challenge of integrating machine learning into .NET workflows without requiring expertise in Python, R, or specialized ML development. It provides built-in data loading from files and databases, data transformation capabilities, and a range of ML algorithms. The tool supports multiple scenarios including classification, forecasting, and anomaly detection. A key capability is the ability to consume both TensorFlow and ONNX models, allowing developers to integrate pre-trained models from other ecosystems into their .NET applications.

Developers working within the .NET ecosystem who want to add machine learning capabilities without switching languages should consider this framework. It suits projects where ML functionality needs to be tightly integrated into existing .NET applications. The tool runs on Windows, Linux, and macOS, with support for both .NET Core and .NET Framework, and extends to ARM64, Apple M1, and Blazor WebAssembly, though some platform limitations exist. It works with .NET Core 2.1 or later, or .NET Framework 4.6.1 and above.

The project maintains an active roadmap documenting planned work for the coming year. Release notes and blog posts accompany each update, providing transparency about new features and changes. The framework is distributed through NuGet packages with daily builds available through an Azure DevOps feed, enabling developers to access the latest development versions. A dedicated samples repository and community samples collection support adoption and learning.