Em HTML pode colocar um bloco de entrada de texto. Em JavaScript pode pegar o bloco de quando a entrada de texto mudar e fazer um loop percorrendo os itens e verificando o nome de cada item com o que foi escrito na entrada de texto.
Aí exibe apenas os que tiverem parte do texto