Ho Gowtham S,
a search for OTP returns this... at least the EasyOTP clearly states it implements One-Time Passwords
searching for One Time Password returns this... again EasyOTP shows.
Isn't EasyOTP enough for your needs?... can't you use it as a starting point for your own OTP implementation if it isn't? maybe you need to explain a bit better what are you requirements. Given your question, at least one component clearly feels like the right answer.