#nimiq #cryptocurrency #blockchain #serialization


A serializer that uses BigEndian encoding that also allows to specify types for length fields

2 unstable releases

✓ Uses Rust 2018 edition

0.1.0 May 24, 2019
0.0.0 Jun 29, 2018

#2 in Cryptocurrencies

17 downloads per month
Used in 22 crates (20 directly)


411 lines

Nimiq Core implementation in Rust (core-rs)


Rust implementation of the Nimiq Blockchain Core

Nimiq is a frictionless payment protocol for the web.

This repository is Work in Progress and should only be used for testing purposes, it is not production ready yet. If you need a client implementation to run in a production environment, please use the JavaScript implementation instead.

Table of Contents



Besides Rust itself, the following packages are required to be able to compile this source code:

  • gcc
  • pkg-config
  • libssl-dev (in Debian/Ubuntu) or openssl-dev (in Fedora/Red Hat)

Compiling the project is achieved through cargo:

git clone https://github.com/nimiq/core-rs
cd core-rs
cargo build


To run the Nimiq Rust Client, navigate into the client folder and run:

cargo run

Dependencies and binaries will be downloaded and compiled automatically by Cargo.


If you'd like to contribute to the development of Nimiq please follow our Code of Conduct and Contributing Guidelines.

Small note: If editing the README, please conform to the standard-readme specification.


This project is under the Apache License 2.0.