Although most reptiles are carnivores, some are omnivores and a few are herbivores or strictly plant eaters. Most reptiles have a rather primitive digestive tract making them in most cases very specialized feeders. Certain forms have no means of digesting plant fibres, while others have difficulty digesting high protein sources (e.g. animals). Some groups shift from a higher protein diet in their juvenile stage to a higher fibre diet in their adult stage for example iguanas. Often these higher protein diets consists of sprouts, young greens and growing foliage, but some groups fulfill their need for protein by occasionally eating insects or animal matter (omnivores). Since reptiles in captivity consume less energy than in the wild it is also necessary to adapt their diets to their life in a terrarium. Some species that eat invertebrates or even small vertebrates in the wild can easily thrive on pure vegetable diets in captivity (e.g. Bearded Dragons and Uromastix sp.) since less energy is needed.
Here is a series of specialized diets for most reptiles; herbivores, omnivores and even carnivores, with the specific needs of these groups in mind.