An Evolutionary Computation framework
Author d9w
1 Star
Updated Last
7 Months Ago
Started In
November 2018


Build Status Coverage Status codecov

An Evolutionary Computation framework, focused on genetic programming and neuroevolution


Cambrian can be installed through the Julia package manager:

julia> Pkg.add("Cambrian")


Cambrian is used in the following packages:

There are other similar packages in Julia:

Some of the code in Cambrian is from or used in my course on evolutionary computation.


Cambrian is still under heavy development, so expect breaking changes. Pull requests are greatly appreciated.

A non-exhaustive list of upcoming features:

  • Documentation
  • Abstract evolution type for multiple dispatch
  • Test parallelization
  • NSGA-II style multi-objective
  • Novelty archive
  • co-evolution
  • speciation
  • Island-based
  • JuMP-style API

Used By Packages

No packages found.