20 stable releases

new 1.7.2 Apr 23, 2025
1.7.1 Apr 17, 2025
1.4.0 Mar 19, 2025
1.3.0 Feb 27, 2025
0.7.0 Oct 1, 2024

#2357 in Asynchronous

Download history 299/week @ 2025-01-07 274/week @ 2025-01-14 16/week @ 2025-01-21 6/week @ 2025-02-04 257/week @ 2025-02-11 353/week @ 2025-02-18 265/week @ 2025-02-25 298/week @ 2025-03-04 19/week @ 2025-03-11 152/week @ 2025-03-18 11/week @ 2025-03-25 154/week @ 2025-04-01 600/week @ 2025-04-08 184/week @ 2025-04-15

956 downloads per month
Used in 3 crates

Apache-2.0

81KB
2K SLoC

Jarust   Latest Version

Jarust is a memory safe and high-performance Rust adapter for Janus WebRTC server. Inspired by Janode, jarust offers similar functionalities but it's designed to be customizable, for exmaple, you could use the built-in WebSocket transport or provide your own RabbitMQ transport implementation.

The library wraps the Janus core API and some of the most popular plugins APIs.

Plugins

The supported Janus plugins currently are:

Interfaces

The supported interfaces are:

  • WebSocket
  • Restful
  • MQTT
  • RabbitMQ
  • Nanomsg

APIs

  • Client API
  • Admin/Monitor API

Examples

To run the examples first you have to lunch the janus server.

docker compose up -d

Examples are avaialbe in jarust create

Dependencies

~9–24MB
~361K SLoC