Seato DJ is one of the most popular DJ Software around. Offering two different versions a Lite and Pro version. You can compare these on the Download URL supplied.
Serato does not come equipt with a Broadcasting feature, though using tools such as BUTT, this can easily be worked around!