Recently I write a client for icecast. It can broadcast the audio from both stereo mixer and microphone to an icecast server.
It’s mainly written in C++, and the GUI in C#, distributed in 3-clause BSD licence.
It uses boost and portaudio library.
Any comment is welcomed.