#client #streaming #pravega

bin+lib pravega-client

A Rust client for Pravega. (Pravega.io)

6 releases

0.3.7 Feb 24, 2024
0.3.6 Oct 28, 2023
0.3.2 Sep 23, 2022
0.3.1 Nov 13, 2021
0.1.0 Mar 5, 2021

#1432 in Network programming

Download history 11/week @ 2024-03-08 3/week @ 2024-03-15 18/week @ 2024-03-29 1/week @ 2024-05-17

421 downloads per month


23K SLoC

CIbuild codecov

Rust client for Pravega

This is a native Rust client for Pravega.

Note: Pravega 0.9.0+ is required.


Up to date status can be seen on the wiki.


The goal is to allow for clients to be written in Rust, as well as provide a common implementation for clients in higher level languages including nodejs.

See the wiki for the status of each language.


The approach is to write a common native implementation of the internals of the client in Rust. Then use a C ABI to provide an interface for other languages to link against.

Finally for each supported language the low level API is translated into a high level API that is idiomatic for the language.


Check out the Pravega Rust client book for more details.


~1M SLoC