> For the complete documentation index, see [llms.txt](https://8bit-1.gitbook.io/solibrary/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://8bit-1.gitbook.io/solibrary/metaplex-program-library.md).

# Metaplex Program Library

## Metaplex Program Library

Metaplex smart contracts and SDK.

[![Program Tests](https://github.com/metaplex-foundation/metaplex-program-library/actions/workflows/program.yml/badge.svg)](https://github.com/metaplex-foundation/metaplex-program-library/actions/workflows/program.yml) [![Integration Tests](https://github.com/metaplex-foundation/metaplex-program-library/actions/workflows/integration.yml/badge.svg)](https://github.com/metaplex-foundation/metaplex-program-library/actions/workflows/integration.yml) [![SDK Tests](https://github.com/metaplex-foundation/metaplex-program-library/actions/workflows/sdk.yml/badge.svg)](https://github.com/metaplex-foundation/metaplex-program-library/actions/workflows/sdk.yml)

### Metaplex Contracts

Here are the various Metaplex contracts and their corresponding Rust crates and npm packages:

* **Auction House**
  * Rust Crate: [mpl-auction-house](https://crates.io/crates/mpl-auction-house)
  * npm Package: [mpl-auction-house](https://www.npmjs.com/package/@metaplex-foundation/mpl-auction-house)
* **Auctioneer**
  * Rust Crate: [mpl-auctioneer](https://crates.io/crates/mpl-auctioneer)
  * npm Package: [mpl-auctioneer](https://www.npmjs.com/package/@metaplex-foundation/mpl-auctioneer)
* **Bubblegum**
  * Rust Crate: [mpl-bubblegum](https://crates.io/crates/mpl-bubblegum)
  * npm Package: [mpl-bubblegum](https://www.npmjs.com/package/@metaplex-foundation/mpl-bubblegum)
* **Candy Machine Core**
  * Rust Crate: [mpl-candy-machine-core](https://crates.io/crates/mpl-candy-machine-core)
  * npm Package: [mpl-candy-machine-core](https://www.npmjs.com/package/@metaplex-foundation/mpl-candy-machine-core)
* **Candy Machine**
  * Rust Crate: [mpl-candy-machine](https://crates.io/crates/mpl-candy-machine)
  * npm Package: [mpl-candy-machine](https://www.npmjs.com/package/@metaplex-foundation/mpl-candy-machine)
* **Fixed Price Sale**
  * Rust Crate: [mpl-fixed-price-sale](https://crates.io/crates/mpl-fixed-price-sale)
  * npm Package: [mpl-fixed-price-sale](https://www.npmjs.com/package/@metaplex-foundation/mpl-fixed-price-sale)
* **Gumdrop**
  * Rust Crate: [mpl-gumdrop](https://crates.io/crates/mpl-gumdrop)
  * npm Package: [mpl-gumdrop](https://www.npmjs.com/package/@metaplex-foundation/mpl-gumdrop)
* **Hydra**
  * Rust Crate: [mpl-hydra](https://crates.io/crates/mpl-hydra)
  * npm Package: [mpl-hydra](https://www.npmjs.com/package/@metaplex-foundation/mpl-hydra)
* **NFT Packs**
  * Rust Crate: [mpl-nft-packs](https://crates.io/crates/mpl-nft-packs)
  * npm Package: [mpl-nft-packs](https://www.npmjs.com/package/@metaplex-foundation/mpl-nft-packs)
* **Token Entangler**
  * Rust Crate: [mpl-token-entangler](https://crates.io/crates/mpl-token-entangler)
  * npm Package: [mpl-token-entangler](https://www.npmjs.com/package/@metaplex-foundation/mpl-token-entangler)
* **Token Metadata**
  * Rust Crate: [mpl-token-metadata](https://crates.io/crates/mpl-token-metadata)
  * npm Package: [mpl-token-metadata](https://www.npmjs.com/package/@metaplex-foundation/mpl-token-metadata)
