#13 · Primary category: Optimization & Heuristic Algorithms

GeneticSharp

artificial-intelligence c-sharp dotnet dotnet-core dotnet-standard dotnet6 genetic-algorithm genetic-algorithms unity3d

GeneticSharp is a fast, extensible, multi-platform and multithreading C# Genetic Algorithm library that simplifies the development of applications using Genetic Algorithms (GAs).

Project last updated:11/13/25

GitHub Stars

1.4K

Forks

344

Contributors

21

License

MIT

Why we included this project

For .NET developers who need to solve optimization problems, this library provides the genetic algorithm machinery out of the box: selection, crossover, and mutation operators, plus configurable termination conditions. You write the fitness function and how the problem is encoded, and the library handles the rest. The multithreading support matters when evaluating fitness is the slow part of a run. It works across ASP.NET Core, Blazor, MAUI, and Unity3D, so web teams and game developers alike can pull it in as a NuGet package. Researchers and students also use it for prototyping scheduling, resource allocation, and search problems, and the project lists published papers and real applications that go well beyond a demo.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category