LiveStream has apps for macOS. I don't know about feature parity with the PC versions though.
If you need free and don't mind the lack of a slick UI, OBS is worth checking out. Possibly CamTwist.
On the paid end, you can look at Wirecast and mimoLive (formerly BoinxTV).
All four will let you live stream to various online services, and record locally.