There are thousands of open source software examples out there, here is a few of them...