← all repositories
andrewkirillov/AForge.NET

The granddaddy of C# computer vision you probably haven't touched

AForge.NET was doing neural nets and genetic algorithms in C# before it was cool—then it went dormant.

AForge.NET
Velocity · 7d
+0.3
★ / day
Trend
steady
star history

What it does AForge.NET is a broad C# framework for computer vision and AI work: image processing filters, neural networks, genetic algorithms, machine learning basics, and robotics utilities. Think of it as a Swiss Army knife from the late 2000s for developers who wanted to do vision or AI without leaving .NET.

The interesting bit This was genuinely early to the party. It predates the current ML.NET era, predates OpenCV’s C# wrappers going mainstream, and collected 1,151 stars back when GitHub stars meant something different. The scope is almost comically ambitious—computer vision, neural nets, and robotics in one framework.

Key highlights

  • Image processing pipeline with filters, transformations, and blob detection
  • Neural network implementations (backpropagation, activation functions)
  • Genetic algorithm toolkit for optimization problems
  • Robotics/kinematics utilities (per the description; specifics unclear from README)
  • 1,151 stars suggests real historical usage

Caveats

  • Effectively dormant; last meaningful activity appears to be years ago
  • README is vague on actual API shape, performance characteristics, or modern .NET compatibility
  • The “etc.” in the description covers a lot of ground without detail

Verdict Worth a look if you’re maintaining legacy .NET vision code or researching how early open-source ML tooling worked in C#. For new projects, you’d likely want OpenCVSharp, ML.NET, or modern alternatives—though AForge’s source might still teach you something about rolling your own backprop in C#.

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