I was going through some of my old projects and saw one that used this webrtc library. I remember at least at the time (3-4 years ago) if you wanted a webrtc communication channel outside of the browser there were really only two options. One was from Google [1], which is used in both chrome and firefox, and the other one was this c library.<p>I recall it took me a week to figure out how to properly compile Google's implementation (which uses the bazel build system) as a static or dynamic library to link to. Even then, I think I couldn't get it below something like 50MB. I don't remember the exact binary size but it was so large that I either had to give up using it or give up calling my app "lightweight".<p>Later I learned that there was also another great implementation written in Go [2] but obviously not feasible if the rest of your project is not in Go.<p>[1] <a href="https://webrtc.googlesource.com/src" rel="nofollow">https://webrtc.googlesource.com/src</a><p>[2] <a href="https://github.com/pion/webrtc">https://github.com/pion/webrtc</a>