Not sure about open source, but it shouldn't be too difficult to make one of these yourself. I know, for example, that Alexa has an API that you can interface with to get information regarding a website. You'll have to read their API terms of use, but this is something you should consider looking into.