Skip to content

✍️ A cross-platform Rust library to sign, publish, and check Nanopublications, with bindings to Python and JS (wasm)

License

Notifications You must be signed in to change notification settings

vemonet/nanopub-rs

Repository files navigation

✍️ Nanopub cross-platform toolkit ⚔️

crates.io npm PyPI

Test Build crates Dependency status MIT license Codecov status

This project aims to provide a comprehensive cross-platform toolkit to sign, publish, and check Nanopublications.

It is packaged to be used easily through various popular interfaces:

  • ⌨️ Binary with a CLI for use in the terminal
  • 🦀 Crate nanopub for Rust
  • 🐍 Pip package nanopub-sign for Python
  • 📦️ NPM package @nanopub/sign for JavaScript (compiled to WebAssembly) in the browser, or with NodeJS

On all platforms:

  • 🐧 Linux
  • 🍎 MacOS
  • 🪟 Windows
  • 🦊 Web browsers

📖 Documentation

Checkout the documentation website for more details on how to install and use it.

🏔️ Changelog

Version history is recorded in the CHANGELOG.md.