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

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.