spelunker
noun
°One who explores caves; one who spelunks.