Around here we typically roll our own code, cayetanob. Then of course we help each other out when we get stuck on something.
However, you are correct in that there are many open source solutions around. You will probably have to find and test a few to see which best fits your need. sourceforge, hotscripts, and freshmeat are probably the best place to start searching for open source solutions.