MPL Core Candy Machine SDKs
Last updated March 10, 2026
Summary
The Core Candy Machine program provides SDKs for JavaScript and Rust, enabling developers to create, configure, and mint from Candy Machines on Solana in their preferred language.
- The JavaScript SDK uses the Umi framework and is available as an npm package
- The Rust SDK ships as two crates: one for the Candy Machine core and one for Candy Guards
- Both SDKs support the full Core Candy Machine feature set including guards and minting
Quick Reference
| Resource | Link |
|---|---|
| JS SDK Package | @metaplex-foundation/mpl-core-candy-machine |
| Rust Core Crate | mpl-core-candy-machine-core |
| Rust Guard Crate | mpl-core-candy-guard |
| JS SDK TypeDoc | mpl-core-candy-machine.typedoc.metaplex.com |
| Rust Core docs.rs | docs.rs/mpl-core-candy-machine-core |
| Source Code | GitHub |
Select the language or library below to get started with the Core Candy Machine program.
JavaScript
Get started with our JavaScript library for MPL-Core Candy Machine based on the Umi framework.
Rust
Get started using our MPL Core Candy Machine Rust SDK crate.
