Fork me on GitHub
Resources

This page contains pointers to some third-party resources, in particular distro repos for an easier installation of Janus, where available, client stacks, libraries and bindings in other languages, that is tools that you find helpful to interact with Janus outside of the context of the janus.js JavaScript library we provide. It is not a complete list, but just a summary of the material that has been shared so far on the meetecho-janus Google group.

If you've developed anything related to Janus (client stacks, plugins, transports, etc.) and you're willing to share them with the community, or you know any such effort that is not listed here, just let us know and we'll add it on this page.

Distro repositories

DistroAuthorRepoDescription
Debian Debian VoIP Team Janus packages (sid) Debian Sid
Debian/Ubuntu Saúl Ibarra Corretgé AG Projects Repo Debian Jessie, Ubuntu Trusty and Ubuntu Xenial


Client-side stacks

LanguageAuthorProjectDescription
node-js Nolan Darilek node-janus node and browserify compatible integration layer for the Janus WebRTC gateway
node-js Damon Oehlman rtc-janus node and browserify compatible integration layer for the Janus WebRTC gateway: experimental and incomplete as per the author words, but a good starting point
node-js Cargo Media janus-gateway-js Simple JavaScript client for janus-gateway that runs in the browser as well as in Node.js
node-js sip:wise admin/videoroom client Node.js clients that implement the Admin API and VideoRoom functionality
ruby Cargo Media janus-gateway-ruby ruby client side API wrapper for the Janus API (websocket only at the moment)
C#/.NET Benjamin Trent JanusSharp C#/.Net client side API wrapper for the Janus API
PHP Mohamed Sadok Ben Jazia janus-gateway-php Client-side PHP/javascript implementation of the Janus and Admin APIs
Golang Nicholas Wylie go-janus Golang library to the Janus API (Unix Sockets/SOCK_DGRAM only at the moment)
Elixir Nolan Darilek elixir-janus Elixir client side API wrapper for the Janus WebRTC gateway


Mobile resources

OSAuthorProjectDescription
Android Benjamin Trent janus-gateway-android API wrapper that utilizes the native WebRTC build and is made to ease communication with Janus
iOS Davide Bertola cordova-webrtc-janus-gateway cordova application that interfaces with Janus and is based on the PhoneRTC cordova plugin


Raspberry Pi resources

AuthorProjectDescription
Linux Projects Rpi VideoConference OS Ready-to-use OS for video conferences over the web from a Raspberry Pi
Linux Projects UV4L, User Space Video Collection Software modules providing solutions for encrypted live data, audio and video streaming, mirroring, conferencing


Docker resources

AuthorProjectDescription
Brendan Jocson docker-janus Debian 8 based docker image for Meetecho's Janus Gateway
Akinori Nakajima janus-gateway-docker Janus WebRTC Gateway Docker Image for Media Streaming Expert User


Event Handlers (monitoring/troubleshooting)

LanguageAuthorProjectDescription
node-js Chad Phillips janus-event-server Simple plugin-based server to receive/process events from Janus.


Third-party plugins

AuthorProjectDescription
Cargo Media janus-gateway-rtpbroadcast Janus-gateway plugin to broadcast RTP video


Third-party transports

AuthorProjectDescription
Nicholas Wylie janus-ud-transport Janus transport plugin that adds support for Datagram messages over Unix Domain Sockets