Kandid is a system to evolve graphics. Graphics, in Kandid, is not drawn by hand. Instead new forms can be found using genetic algorithms. To achieve this aim Kandid simulates evolution using sexual reproduction and populations. But there is no fitness function in side the program. Only the user decide which images are interesting.

To simulate evolution Kandid uses crossing over, mutation, populations and has a gene data base. Image calculation is based on Lisp like expressions, Iterated Function Systems (IFS), Linear Cellular Automata (LCA), Voroni diagrams, Lindenmayer Systems (L-systems), and layered textures renderd by Persistence of Vision


Kandid Sugar desktop.

A new and experimantal version of Kandid is available for the Sugar desktop and OLPC. But you dont need a XO laptop. Install Sugar in a virtual machine and add the Kandid activity.
Kandid activity for the Sugar desktop>>

Kandid 1.0.

Kandid the framework for genetic art has reached a stable state. The mature release runs on every desktop computer supporting Java.
download >>

WEB database for Kandid

At the moment the WEB Database is down.


"The universe (which others call the Library) is composed of an indefinite and perhaps infinite number of hexagonal galleries, with vast air shafts between, surrounded by very low railings. There are five shelves for each of the hexagon's walls; each shelf contains thirty-five books of uniform format; each book is of four hundred and ten pages; each page, of forty lines, each line, of some eighty letters which are black in color."

Jorge Luis Borges




At least Java 1.4 is required to run the Kandid.

Creative Commons License
Text and images are licensed under a Creative Commons License.

This software is licensed under the CC-GNU GPL.