Need address look up, any suggestions?

I am looking for a way to do address look up based on user input. Preferably with type ahead. Any suggestions on how I might accomplish this?

Thanks