-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Why Pion Ion
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
Sign up for the Golang Slack and join the #pion channel for discussions and support
If you need commercial support/don't want to use public methods you can contact us at team@pion.ly