I am looking to create a birth chart similar to this website

http://www.astrosage.com/freechart/

does anybody know what the best way to do this is?

Is there any kind of free/paid scripts that one can purchase?

any help would be greatly appreciated.