ElixirMix Podcast 063 - Designing Elixir Systems With OTP with Bruce Tate and James Gray How we deal with behaviours and boilerplate

Genex - Genetic Algorithm Library

Hey all,

I wanted to get experience writing libraries in Elixir so I started a project called Genex. Genex makes it easy to write Genetic Algorithms in Elixir.


As of right now, the project supports several crossover, selection, and mutation methods, visualizations of the population and solution, and a basic Genealogy tree representing the history of the population. Additionally, Genex allows for full customization of all stages in the Genetic Algorithm. You can define your own methods for crossover, selection, mutation, population evaluation, population seeding, and generational advancements.

The project is very new; however, it’s still fun to mess around with. Hope you guys enjoy!

Shameless plug: Check out @elixirstatus' other community project:

Credo, a new static code analysis tool that acts as a code linter, but also focusses on teaching coding practices and code consistency.