lithophyte
/ˈlɪθəˌfaɪt/Definitions
1. noun
A plant that grows on rocks or stone; especially one that has its roots in the rock and its leaves or stems projecting above the surface.
“The rocky cliffs were home to a variety of lithophytes, including ferns and mosses.”