← all repositories
accord-net/framework

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.

framework
Not currently ranked — collecting fresh signals.
star history

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, and Accord.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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.