p2panda-rs

All the things a panda needs (for Rust)


CI Status Codecov Report Crates.io version NPM version

Installation | API | Releases | Contributing


This library provides all tools required to write a client, node or even your own protocol implementation for the [p2panda] network. It is shipped both as a Rust crate [p2panda-rs] with WebAssembly bindings and a NPM package [p2panda-js] with TypeScript definitions running in NodeJS or any modern web browser.

Read the library [documentation] for installation guides and examples.

Development

You will need the following tools to start development: - Rust - wasm-pack

```bash

Run tests

cargo test

Run WebAssembly tests

wasm-pack test --headless --firefox ```

License

GNU Affero General Public License v3.0 AGPL-3.0-or-later

Supported by


This project has received funding from the European Union’s Horizon 2020 research and innovation programme within the framework of the NGI-POINTER Project funded under grant agreement No 871528