Skip to content
Sean DuBois edited this page Mar 25, 2020 · 2 revisions

Show HN: pion/ion, conferencing software that takes one command to deploy

Really excited to share pion/ion! It is a distributed RTC System written in Pure Go and Flutter. It can be used for video conferencing, live streaming and most other media streaming problems. It has a lot of interesting features, but the ones that seem to excite people the most are.

  • Distributed by default - Designed to allow running different workloads and scaling them out as you need
  • Flutter and JS SDK - Ready to be used on Web, Android and iOS!
  • Designed to be modified - Modify the UI/Backend so you can have custom experiences for your use cases. As long as you satisfy public APIs any piece can be swapped.
  • Easy to deploy - docker-compose with LetsEncrypt support. Spin up a conference server with on command
  • Performant - You can run multi person conference calls on AWS free tier instances
  • A joy to develop - Pure Go means quick builds, and a code base that anyone can contribute too!
  • Community owned - The only thing driving the project is the contributors and users

We also plan on adding lots more, with some of the following in our road-map already. [0]

  • RTMP Ingestion
  • SIP Support
  • Server Side Processing/OpenCV
  • Record calls

We would also love to have you! If you are interested in working on this project you should join our Slack[1]

[0] https://github.com/pion/ion/projects/1 [1] https://pion.ly/slack