Indie games can be mainstream. Indie generally means games made by smaller teams without huge corporate backing. A game can be both. I guess when you say indie here you mean a niche game? For example, Don't Starve Together had over 300,000 reviews on Steam alone. That's definitely mainstream. But, it was also made by 15 people, which is an indie sized studio. Mainstream is games that are widely popular then I guess.