A creole is a pidgin that has developed into a native language for a group of speakers. While a pidgin has a restricted vocabulary and grammar, a creole usually develops more complex structures and has a greater vocabulary.
"The grammar glossary is the most comprehensive I have seen on the Internet. The definitions are very clear and to the point." ~ Chris Durcan - Editor, The Language Key