Core Library

The core library abstracts the complexity of the IOTA protocol into simple, unified methods.

Last Update
18 August 2021
View latest updates
Next release

WASM Bindings

In development
Add WASM support. With this, we will have browser support for iota.rs.
Upcoming goals

Improve Test Coverage

Defined
General improvements to tests in the core Rust library.

C MCU Compatibility

In development
Make the C library compatible with different MCU platforms.

C Production Release

Defined
Release a stable 1.0.0 version of the C library providing excellent documentation and tutorials.

Java Bindings Build Improvements

Defined
Have bindings available in a JAR instead of separate building and linking.

Java Bindings Android Tutorials

Defined
Add examples and tutorials for Android.

Node.js Bindings Neon Update

Defined
Update to latest Neon version and the newest Node-API.

Async Node.js Bindings

Defined
Make all API methods asynchronous (will introduce breaking changes).

Python Bindings Workflow Automation

Defined
Automate the workflow for building the Python bindings.

Python Bindings Tests and Examples

Defined
Improvements in tests / examples for ease of use for Python.
Completed goals

Specification

Complete
Completed Q4 2021
A specification for the IOTA client library.

Java Bindings

Complete
Completed Q2 2021
Bindings that allow you to use the Rust library in Java.

C Beta Release

Complete
Completed Q2 2021
A C-based library with intuitive methods for IOTA functionality, such as sending and receiving transactions.

Rust Beta Release

Complete
Completed Q2 2021
released
Beta release of the Core library.

Go Beta Release

Complete
Completed Q2 2021
released
A Go-based library with intuitive methods for IOTA functionality, such as sending and receiving transactions.

Rust Alpha Release

Complete
Completed Q1 2021
released
A Rust-based library with intuitive methods for IOTA functionality, such as sending and receiving transactions.

Python Bindings

Complete
Completed Q1 2021
Bindings that allow you to use the the Rust library in Python.

Node.js Bindings

Complete
Completed Q1 2021
Bindings that allow you to use the iota.rs library in Node.js through Neon.