13 releases (8 stable)

1.18.3 Feb 28, 2024
1.18.2 Dec 14, 2023
1.18.0 Nov 26, 2023
1.14.17 Aug 31, 2023
1.14.17-rc3 Apr 30, 2023

#1696 in Magic Beans

Download history 324/week @ 2023-12-22 61/week @ 2023-12-29 176/week @ 2024-01-05 220/week @ 2024-01-12 139/week @ 2024-01-19 114/week @ 2024-01-26 143/week @ 2024-02-02 364/week @ 2024-02-09 250/week @ 2024-02-16 651/week @ 2024-02-23 256/week @ 2024-03-01 255/week @ 2024-03-08 271/week @ 2024-03-15 346/week @ 2024-03-22 453/week @ 2024-03-29 244/week @ 2024-04-05

1,320 downloads per month
Used in 121 crates (107 directly)


32K SLoC


Miraland SDK

Use the Miraland SDK Crate to write client side applications in Rust. If writing on-chain programs, use the Miraland Program Crate instead.

More information about Miraland is available in the Miraland documentation.

The Miraland Program Library provides examples of how to use this crate.

Still have questions? Ask us on Stack Exchange


The Miraland host and client SDK.

This is the base library for all off-chain programs that interact with Miraland or otherwise operate on Miraland data structures. On-chain programs instead use the miraland-program crate, the modules of which are re-exported by this crate, like the relationship between the Rust core and std crates. As much of the functionality of this crate is provided by miraland-program, see that crate's documentation for an overview.

Many of the modules in this crate are primarily of use to the Miraland runtime itself. Additional crates provide capabilities built on miraland-sdk, and many programs will need to link to those crates as well, particularly for clients communicating with Miraland nodes over RPC.

Such crates include:


~435K SLoC