A GPGPU CUDA powered library “CuCCAl”, acronym for “Cuda com- plex cellular automata library”, capable of hiding all the complexity behind the GPU programming process. The aim of this library is to make life easier to researchers that need to parallelize using GPU cellular automata. The programmer has only to write the elementary processes that compose the transition function, register substates and set up some parameters (for example, the number of steps). Memory management is completely behind the scene, letting the programmer concentrate only on the model he needs to write.