You can use any encoder for broadcasting live from your Mac as long as it is compatible with the Icecast2 server type. Not sure where to start? Here are several options that are free or low cost:
Mixxx - Free and open-source, Mixxx is excellent for LiveDJs. The interface is very configurable and can be setup to run in several languages.
Nicecast - Nicecast was retired from active development, so existing Nicecast customers can continue to use Nicecast, but future OS updates will eventually break Nicecast.
Audio Hijack - Audio Hijack has a free version available for MacOS. To unlock all of the available features you will need to buy a license for a one-time payment ($59).
Virtual DJ - Virtual DJ has a "free" home use version. To unlock the streaming portion you will need to have a license. With Virtual DJ you can do a one time payment ($299) or a monthly subscription ($19/month).
LadioCast - This is an Icecast compatible encoder that is free.
Broadcast Using This Tool Free Icecast compatible encoder for MacOS. Great for live voice broadcasting.
Megaseg - Not free, but a low cost (comparatively speaking) automation and live mixing application for Macs ($99 for a one time purchase).
Please note that which ever applications you choose, when streaming music the application will need the ability to send Live365 the metadata of the track (song title and artist) to keep your broadcast in compliance with the DMCA rules.