InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 C# Machine Learning Projects
-
WaveFunctionCollapse
Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics
Project mention: Generating an infinite world with the Wave Function Collapse algorithm | news.ycombinator.com | 2025-01-18https://github.com/mxgmn/WaveFunctionCollapse
As for global repetition, the original repo did have this to say, that selecting tiles is important.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
ml-agents
The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning.
-
ML.NET – Microsoft’s machine learning library for .NET applications
-
-
TensorFlow.NET
.NET Standard bindings for Google's TensorFlow for developing, training and deploying Machine Learning models in C# and F#.
-
-
SwarmUI
SwarmUI (formerly StableSwarmUI), A Modular Stable Diffusion Web-User-Interface, with an emphasis on making powertools easily accessible, high performance, and extensibility.
Project mention: Show HN: Open-source app builder for comfy workflows | news.ycombinator.com | 2024-09-28Nice to see new things. Does your team know about SwarmUI[1]?
SwarmUI has been nice for sharing workflows with friends who might not want to learn ComfyUI, they can type in a prompt or any other config exposed in the workflow and even upload image input. It’s pretty good.
I would still like to see a web interface for workflows that is more-so built for indie hackers. I’d like to see a Next.js frontend that calls the ComfyUI on a server, it has a specific workflow configured for that app, and the server could be reused for another Next.js frontend, all that needs to change is the workflow. Letting you create multiple web apps with 1 Comfy backend.
Will keep tabs on viewcomfy, good luck!
—-
[1]: https://github.com/mcmonkeyprojects/SwarmUI
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
This C# project serves as an data plumbing layer for some machine learning models. See you hear data the first thing that should come in your mind is Python. Unfortunately this was not the case, and to make it better it is using the .NET extension for Apache Spark. Migrating it to Python makes sense, since it is using rather non-standard technology for the problem, which makes hiring future talent rather difficult. And there are other obvious problems, common in other enterprise OOP languages as well, like mulitple levels of abstraction, inheritance everywhere, inversion of control, again things you do not do in data plumbing. And to futher feed the devil, the original team of contractors/consultants (because who else would use C#, than some enterprice consultant) are going to leave next month.
-
-
For those more interested in AI than ML, ML.NET supports many AI scenarios from probabilistic forecasting with Infer.NET to working with LLMs and other forms of generative AI.
-
-
FaceRecognitionDotNet
The world's simplest facial recognition api for .NET on Windows, MacOS and Linux
-
PiP-Tool
PiP tool is a software to use the Picture in Picture mode on Windows. This feature allows you to watch content (video for example) in thumbnail format on the screen while continuing to use any other software on Windows.
-
-
-
Catalyst
🚀 Catalyst is a C# Natural Language Processing library built for speed. Inspired by spaCy's design, it brings pre-trained models, out-of-the box support for training word and document embeddings, and flexible entity recognition models. (by curiosity-ai)
Project mention: Catalyst VS Panlingo - a user suggested alternative | libhunt.com/r/curiosity-ai/catalyst | 2025-02-03 -
-
🧠 OpenAI’s powerful LLMs - to send meaningful prompts to OpenAI
-
resin
Vector space index based search engine that's available as a HTTP service or as an embedded library.
-
NeuralNetwork.NET
A TensorFlow-inspired neural network library built from scratch in C# 7.3 for .NET Standard 2.0, with GPU support through cuDNN
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Machine Learning discussion
C# Machine Learning related posts
-
fastText VS Panlingo - a user suggested alternative
2 projects | 3 Feb 2025 -
FastText.NetWrapper VS Panlingo - a user suggested alternative
2 projects | 3 Feb 2025 -
cld3-net VS Panlingo - a user suggested alternative
2 projects | 3 Feb 2025 -
cld3.net VS Panlingo - a user suggested alternative
2 projects | 3 Feb 2025 -
Catalyst VS Panlingo - a user suggested alternative
2 projects | 3 Feb 2025 -
Panlingo alternatives - fastText, FastText.NetWrapper, cld3.net, cld3-net, and lingua-dotnet
8 projects | 2 Feb 2025 -
Generating an infinite world with the Wave Function Collapse algorithm
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 May 2025
Index
What are some of the best open-source Machine Learning projects in C#? This list will help you:
# | Project | Stars |
---|---|---|
1 | WaveFunctionCollapse | 24,018 |
2 | ml-agents | 18,125 |
3 | ML.NET | 9,191 |
4 | OpenCvSharp | 5,612 |
5 | TensorFlow.NET | 3,343 |
6 | TensorFlowSharp | 3,151 |
7 | SwarmUI | 2,528 |
8 | simulator | 2,336 |
9 | Emgu CV | 2,201 |
10 | spark | 2,058 |
11 | OpenAI-API-dotnet | 1,889 |
12 | infer | 1,588 |
13 | NumSharp | 1,412 |
14 | FaceRecognitionDotNet | 1,304 |
15 | PiP-Tool | 965 |
16 | com.unity.perception | 962 |
17 | tf-lite-unity-sample | 904 |
18 | Catalyst | 793 |
19 | ConvChain | 745 |
20 | OpenAI-DotNet | 741 |
21 | resin | 568 |
22 | NeuralNetwork.NET | 557 |
23 | SharpLearning | 395 |