over 900 is a good start

but such a list simply does not, and never will, exist. there are literally thousands on top of thousands of different strains and hybrids. once a hybrid becomes stable it can remain a hybrid or the breeder can rename it as a new strain. it is impossible to identify a strain by inspecting a plant or flowers, or even smoking them. a good guess can be made, and it will clearly exhibit any indica / sativa traits, but the actual strain is anyone's guess. so don't feel stupid if you haven't heard of a particular strain, there isn't a single grower or smoker out there who has heard of even half of the strains that exist.