Rather than reinvent the wheel, why not contribute?
For one, doing it all myself is a greater and more interesting challenge. In addition, the subject matter has deep personal.significance.
I've created and contributed to a lot of open source code over the last ten years; it's something I believe strongly in. But I'm doing this project for me.