The .NET ML library that recommends against itself
It spent 15 years bringing machine learning, computer vision, and statistics to .NET before its maintainer archived it with an apology and a scavenger’s license.

What it does
Accord.NET is a comprehensive, now-archived C# framework for machine learning, statistics, computer vision, and image processing that once targeted .NET applications across Windows, Linux, mobile, and Unity3D. After absorbing the AForge.NET project, it exposed a unified API where learning algorithms produce models via a Learn method and predictions flow through Transform, Decide, or Probabilities methods. For roughly a decade and a half it served as a broad, all-in-one scientific computing stack before its sole maintainer ran out of bandwidth.
The interesting bit The README is unusually candid: the author explicitly warns against starting new projects with the library, admits to developing “panic-level anxiety” from unanswered issues, and grants an irrevocable personal license to anyone who wants to copy-paste his solo implementations into newer code. That level of honest archival hygiene is rare.
Key highlights
- Merged with AForge.NET to cover both ML and image processing under one API.
- Targets Windows, Linux, mobile, Xamarin, Unity3D, and Windows Store applications.
- Distributed as modular NuGet packages such as
Accord.MachineLearning,Accord.Math, andAccord.Imaging. - The author cites Microsoft’s ML.NET as the reason the project would eventually become obsolete.
- Building from source requires legacy tooling including T4 Toolbox and Sandcastle Help File Builder.
Caveats
- The project is officially archived and unmaintained; the author explicitly recommends against adopting it for new projects.
- Source builds depend on tooling tied to Visual Studio 2015/2017, which may frustrate modern development environments.
Verdict Browse the source if you need to port a specific algorithm to modern .NET, or if you are maintaining a legacy Unity or Xamarin codebase that already depends on it. Everyone else should look at ML.NET instead.
Frequently asked
- What is accord-net/framework?
- It spent 15 years bringing machine learning, computer vision, and statistics to .NET before its maintainer archived it with an apology and a scavenger’s license.
- Is framework open source?
- Yes — accord-net/framework is open source, released under the LGPL-2.1 license.
- What language is framework written in?
- accord-net/framework is primarily written in C#.
- How popular is framework?
- accord-net/framework has 4.5k stars on GitHub.
- Where can I find framework?
- accord-net/framework is on GitHub at https://github.com/accord-net/framework.