Choosing the right aquarium plants is the single highest-leverage decision in a planted tank. The species you pick determine your lighting needs, whether CO2 is optional or mandatory, how often you will trim, and which algae problems you are likely to fight. This library covers the full spectrum — from unkillable beginner plants like anubias, java fern, and vallisneria to demanding carpeting species like Hemianthus callitrichoides and Glossostigma that need high light, injected CO2, and nutrient-rich substrate.
Start with the fundamentals if you are new: the difference between epiphytes, stem plants, rosette plants, and floaters matters more than any single species choice, because each group wants to be planted — and fed — differently. Epiphytes such as anubias and bucephalandra must be tied to wood or rock, never buried; stem plants like rotala and ludwigia feed heavily from the water column and reward regular trimming with bushier growth; root feeders such as echinodorus swords and cryptocorynes want rich substrate or root tabs. Match the plant to your light level first, your CO2 second, and your patience third.
Every guide below gives you the concrete parameters that actually decide success: light demand in low/medium/high terms, CO2 requirement, growth rate, placement (foreground, midground, background), and propagation method. Use them to build a plant list before you buy — a tank planned on paper beats a tank improvised at the shop counter.