Lithophytes (lithophytic plants) are plants that grow in or on rocks. Those that grow on rocks are also known as epipetric or epilithic plants. Lithophytes that grow on land feed off nutrients from rainwater and nearby decaying plants, including their dead tissue. Chasmophytes grow in fissures in rocks where soil or organic matter has accumulated.
Examples of lithophytes include several Paphiopedilum orchids, ferns, many algae, and liverworts. Species that only grow on rock or gravel are obligate lithophytes. Species that grow on rocky substrates and elsewhere are facultative lithophytes.

Because nutrients are rarely available to lithophytes or chasmophytes, many carnivorous plant species can be viewed as preadapted to life on rocks. By consuming prey, these plants can gather more nutrients than non-carnivorous lithophytes.
Source: wikipedia.org
Links
- Plantpedia: Browse flowering plants by Scientific Name, Common Name, Genus, Family, USDA Hardiness Zone, or Origin