JGAP is a Genetic Algorithms and Genetic Programming component provided as a Java framework. JGAP implements numerous concepts, including Genetic Programming and the evolution of full-blown Java code. This project contains a lot of examples, many unit tests (over 1350), very good Javadocs, and general documentation.