Готового плагина не подскажу... А вот, как это можно реализовать примерно могу подсказать...
Я подобное недавно написал на java, но и на РНР принцип тот же...
Вот, это дропбокс + аякс поиск
https://developer.snapappointments.com/bootstrap-s...
https://github.com/truckingsim/Ajax-Bootstrap-Select
Напишите серверную часть и на введенное слово или часть слова отдавайте нужный список (страны, города и т.д. соответственно). В принципе, можно и без аякса... но как по мне весь этот список разом на клиент не стоит отдавать...
Ну а далее средствами js делаете выборку если выбрана такая-то страна, то отдавайте города этой страны, а далее при выборе города, отдавайте улицы и т.д.
Другой вопрос - откуда брать список стран, городов и т.д.. Тут поможет сторонний сервис и работа с REST API.
Вот, например -
https://dadata.ru/api/suggest/#about-address