Fork me on GitHub
Loading...
Searching...
No Matches
Resources

This page contains pointers to some third-party resources, in particular distro repos for an easier installation of Janus, where available, applications, mobile/docker/Pi stuff, orchestration tools, 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) and so on. It is not a complete list, but just a summary of the material that has been shared so far by the Community.

If you've developed anything related to Janus and you're willing to share it 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
DebianDebian VoIP TeamJanus packages (sid)Debian Sid
Debian/UbuntuSaúl Ibarra CorretgéAG Projects RepoDebian Jessie, Ubuntu Trusty and Ubuntu Xenial
SnapSergey Radionovjanus-gateway-snapHelper repo for build Janus WebRTC Server on build.snapcraft.io
openSUSE/SUSEAncor Gonzalez SosaJanus packagesRepositories for several versions of SUSE and openSUSE


Client-side stacks

LanguageAuthorProjectDescription
JavaScript/nodeMeetechojanodeA Node.js adapter for the Janus WebRTC server
TypeScript/nodesmyrgeorge/janus-gateway-tsdxModern typescript client for janus gateway. Based on websockets
JavaScript/nodeNolan Darileknode-janusnode and browserify compatible integration layer for the Janus WebRTC server
JavaScript/nodeDamon Oehlmanrtc-janusnode and browserify compatible integration layer for the Janus WebRTC server: experimental and incomplete as per the author words, but a good starting point
JavaScript/nodeSebastian Schmidjanus-gateway-jsSimple JavaScript client for janus-gateway that runs in the browser as well as in Node.js
JavaScript/nodesip:wiseadmin/videoroom clientNode.js clients that implement the Admin API and VideoRoom functionality
JavaScript/nodeMarshall Quanderminijanus.jsA super-simplistic and -minimal wrapper for talking to the Janus signalling API
JavaScript/nodeTechTeamerjanus-apiJavascript (node and browser side) API for Janus WebRTC server
JavaScript/nodeSaddam Uwejanjanus-api-mqttJavascript (node and browser side) API for Janus WebRTC Gateway, Using MQTT
JavaScript/AngularKevin Thompsonjanus-angularAngular Component for implementing a videoroom
rubyCargo Mediajanus-gateway-rubyruby client side API wrapper for the Janus API (websocket only at the moment)
C#/.NETBenjamin TrentJanusSharpC#/.Net client side API wrapper for the Janus API
PHPMohamed Sadok Ben Jaziajanus-gateway-phpClient-side PHP/javascript implementation of the Janus and Admin APIs
PHPMarnus van NiekerkJanus PHP ClassClient-side PHP Class implementing the Janus Admin API
GolangNicholas Wyliego-janusGolang library to the Janus API (Unix Sockets/SOCK_DGRAM only at the moment)
ElixirNolan Darilekelixir-janusElixir client side API wrapper for the Janus WebRTC server
OBSCoSMo SoftwareOBS-studio-webrtcThis is a fork of obs-studio with support for webrtc in general, and Janus Video Room plugin in particular
OCamlAlexander YaninJanus-ocamlLibrary for Janus WebRTC server handling written in OCaml (HTTP only)
Haskelloofpjanus-connectorHaskell binding of Janus client protocol using WebSocket transport with examples


Mobile resources

OSAuthorProjectDescription
Android/iOSMeetechojanus-mobile-sdkJanus Client SDK [ABANDONED PROJECT]
AndroidBenjamin Trentjanus-gateway-androidAPI wrapper that utilizes the native WebRTC build and is made to ease communication with Janus
iOSDavide Bertolacordova-webrtc-janus-gatewaycordova application that interfaces with Janus and is based on the PhoneRTC cordova plugin
Android/iOSAkinori Nakajimareact-native-webrtc-janus-gatewayVideo conference system for mobile application on react-native-webrtc + Janus WebRTC server
Android/iOSWorldViewsJanusMobilereact-native based Janus mobile client


Raspberry Pi resources

AuthorProjectDescription
Linux ProjectsRpi VideoConference OSReady-to-use OS for video conferences over the web from a Raspberry Pi
Linux ProjectsUV4L, User Space Video CollectionSoftware modules providing solutions for encrypted live data, audio and video streaming, mirroring, conferencing


Docker resources

AuthorProjectDescription
Brendan Jocsondocker-janusDebian 8 based docker image for Meetecho's Janus Gateway
Akinori Nakajimajanus-gateway-dockerJanus WebRTC server Docker Image for Media Streaming Expert User
Canyan.iojanus-gateway-dockerDocker image for the Janus WebRTC Server
Bartosz Balazinskijanus-containerJanus container


Configuration management

AuthorProjectDescription
Leigh Johnsonansible-role-janus-gatewayAnsible role to build and deploy Janus


Third-party plugins

AuthorProjectDescription
Cargo Mediajanus-gateway-rtpbroadcastJanus-gateway plugin to broadcast RTP video
Marshall Quanderjanus-plugin-rsRust bindings and wrappers for creating Janus plugins in Rust


Third-party transports

AuthorProjectDescription
Nicholas Wyliejanus-ud-transportJanus transport plugin that adds support for Datagram messages over Unix Domain Sockets


Event handlers (monitoring/troubleshooting)

LanguageAuthorProjectDescription
node-jsChad Phillipsjanus-event-serverSimple plugin-based server to receive/process events from Janus
RustMozillajanus-eventhandler-sqliteA Janus event handler plugin that writes events to a SQLite database


Orchestration

AuthorProjectDescription
OpenSightjanus-cloudAn API proxy for Janus WebRTC server cluster


Complete applications

AuthorProjectDescription
jangoutsjangoutsVideoconferencing based on WebRTC and Janus Gateway with an UI inspired by Google Hangouts
Goran JovanovroomlerRoomler - Video collaboration tool using WebRTC (Janus Gateway)