Natural language processing (NLP) is a sub-area of artificial intelligence that deals with human interaction with the machine. There are many tools available for natural language processing in many platforms. Each toolkit can be used with a different programming language. So users can choose different toolkits to work on NLP depending on their familiarity with a particular programming language. Most of the NLP toolkits like NLTK, Apertium, Stanford NLP etc., are open source and are easy to use. The context of many websites in the present world depends on the natural language processing. Hence, natural language processing has become an important field in computer science and hence these toolkits gained attention. This paper gives a survey about various Natural language processing toolkits and highlights the unique feature of every toolkit. © IDOSI Publications, 2014.