What do geckos eat in the wild?

It is worth reiterating that geckos are not picky when it comes to their diet. In the wild, geckos will eat just about anything smaller than them that they can catch. That said, due to their relatively small size, most geckos feed primarily on insects, insects, mollusks, and small rodents or snakes. Wild geckos almost never eat the carcasses of dead animals, as they prefer to eat live prey. Sometimes wild geckos eat their own young or eggs, or the eggs of other geckos. To add to that, wild geckos can also eat other, smaller geckos if pressed or if other food is not readily available. Since geckos are ectotherms, they become less active in cold weather. Some geckos that live in cold climates hibernate or stun during the winter, so primarily only hunt for food when it gets warmer.
Common insects that eat geckos include: to fly, mosquitoes, beetles, crickets, cockroaches, grasshoppers, and termites. In addition, geckos also eat other invertebrates, including worms, snails, caterpillars, moths and spiders. Although they are primarily insectivores, wild geckos will prey on anything smaller than them. This means that it is common for geckos to eat small rodents such as rats, mice, voles and shrews. They will even target small snakes and other small reptiles. Meanwhile, other geckos eat a more omnivorous diet of fruits and berries. These geckos eat locally available fruits, including grapes, apples, apricots, pears, mangoes, and more. Rarely, carnivorous geckos also eat moss or other plant matter. However, this is usually the sign of a nutrient deficiency and is only done in extreme circumstances. That said, some species, such as crested geckos, often eat nectar and flowers and can tolerate common plant matter.