(1) Solve a problem with your project that a lot of people experience.
(2) Differentiate your project, e.g. higher ease of use.
(3) The big one: Time. Most things don't get popular quickly, and many things that do get popular quickly become unpopular just as quickly.