A lot of the replies so far focus on fixing the problem yourself, which is awesome if you're a coder.
But even reporting problems is a big help to all projects. Found a bug? Report it - give the right information and be cordial.
Also, contribute sensible suggestions. Some smaller projects suffer from a single owner not understanding how others might use their work because they don't have that perspective (certainly an issue for me). Plus, getting involved and contributing this way can be a huge motivator to these small projects. It can be pretty disheartening to work hard on a passion project and not hear anything back from users.