...
Feature | OpenVidu | Galene | Mediasoup | Janus | |||||||
Editions | Free for personal and non-commercial use; Q: What happens if you want to use it for commercial use? | Community Edition is free; Pro Edition and Enterprise Edition are paid | Free and open-source | Free and open-source | Free and open-source | ||||||
Community version? | Yes - free | ||||||||||
On - premise/ self hosted? | Yes |
| Yes | Yes | |||||||
Available as a service? | Yes | Yes | N/A | N/A | N/A | ||||||
Repository maturity | |||||||||||
Audio & Video calls | Yes | Yes (community?) | Yes | Yes | Yes | ||||||
Chat | Yes | Yes (community?) | Yes | ? | ? | ||||||
Screen sharing | Yes | Yes (community?) | Yes | ? |
| ||||||
Recording | Yes? | Yes (community?) | Yes | ? | Yes | ||||||
Documentation, more info | Excellent https://docs.openvidu.io/en/stable/advanced-features/recording/ https://openvidu.io/openvidu-call https://docs.openvidu.io/en/stable/deployment/ | Poor | |||||||||
Scalability | Scalable for both small and large groups Up to ## Unit of Measure | Scalable for large groups | - | Nodejs server side | |||||||
Active installations / users | |||||||||||
Security | Encrypted traffic | Encrypted traffic | While traffic is encrypted and authenticated from sender to server and again from server to receiver, Galène does not perform end-to-end encryption: anyone who controls the server might, in principle, be able to access the data being exchanged. | Encrypted traffic | Encrypted traffic | ||||||
Licensing | Apache 2.0 | OpenVidu CE: Apache 2.0 | MIT Licence | MIT Licence | |||||||
Demo | NA | Janus WebRTC Server (multistream): Video Call Demo (meetecho.com) | |||||||||
Platform |
| Web application sample: (java, nodejs, python, .net, ruby, php) https://docs.openvidu.io/en/2.27.0/ready-to-use-component/ | Webapp (Javascript) | ? | ? | ||||||
Pricing | N/A | N/A | N/A | ||||||||
Further consideration | Discard - some features are reserved for the enterprise version. |
...