└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Metaplex Foundation Project Directory 2 | This repository is a directory of the projects that the Metaplex Foundation works on. 3 | 4 | To learn more, visit our documentation at https://docs.metaplex.com. 5 | 6 | ## Rust Programs 7 | - **The Metaplex Program Library** - [GitHub](https://github.com/metaplex-foundation/metaplex-program-library) 8 | 9 | A collection of all the Solana programs that the Metaplex Foundation actively maintains. Each program is published to https://crates.io. 10 | 11 | 12 | ## SDKs 13 | These high level SDKs make it a breeze to interact with our programs. 14 | - **JavaScript SDK** - [GitHub](https://github.com/metaplex-foundation/js) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/js) 15 | 16 | Our JS SDK is a high level SDK for interacting with our programs and was built on top of our autogenerated libraries. It currently still in active development. 17 | 18 | 19 | - **iOS SDK** - [GitHub](https://github.com/metaplex-foundation/metaplex-ios) 20 | 21 | Our new iOS SDK is built from scratch in Swift to provide a smooth experience for interacting with NFTs. It uses a similar interface to our JS SDK. 22 | 23 | 24 | - **Android SDK** - [GitHub](https://github.com/metaplex-foundation/metaplex-android) 25 | 26 | Our Android SDK was implemented from scratch in native Kotlin and is being developed in parallel with our iOS SDK. Like the iOS SDK, it also features a similar interface to our JS SDK. 27 | 28 | 29 | ## Autogenerated Libraries 30 | The following libraries were autogenerated by [Solita](#Solita). A link to each Rust crate on Crates.io is also provided for convenience. 31 | - **MPL Token Metadata** - [GitHub](https://github.com/metaplex-foundation/metaplex-program-library/tree/master/token-metadata/js) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/mpl-token-metadata) / [Crates.io](https://crates.io/crates/mpl-token-metadata) 32 | 33 | The MPL Token Metadata program allows SPL tokens to add metadata to it and is one of the most important programs when dealing with NFTs on the Solana blockchain. 34 | 35 | 36 | - **MPL Auction House** - [GitHub](https://github.com/metaplex-foundation/metaplex-program-library/tree/master/auction-house/js) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/mpl-auction-house) / [Crates.io](https://crates.io/crates/mpl-auction-house) 37 | 38 | The MPL Auction House program is a protocol for marketplaces to implement a decentralized sales contract. It additionally allows for escrowless sales where the NFT doesn't leave the seller's wallet until the sale is complete. 39 | 40 | 41 | - **MPL Candy Machine** - [GitHub](https://github.com/metaplex-foundation/metaplex-program-library/tree/master/candy-machine/js) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/mpl-candy-machine) / [Crates.io](https://crates.io/crates/mpl-candy-machine) 42 | 43 | The MPL Candy Machine program enables creators to easily and safely launch NFT collections without having to worry about the rent overhead from minting the NFTs themselves. 44 | 45 | 46 | 47 | ## Tools 48 | - **Sugar, the Candy Machine CLI** - [GitHub](https://github.com/metaplex-foundation/sugar) 49 | 50 | Sugar is our new Candy Machine CLI, built in rust. It is incredibly fast and easy to use. 51 | 52 | 53 | - **Shank** - [GitHub](https://github.com/metaplex-foundation/shank) 54 | 55 | Shank is a tool that makes IDLs from native Solana programs. 56 | 57 | <div id="Solita"></div> 58 | 59 | - **Solita** - [GitHub](https://github.com/metaplex-foundation/solita) 60 | 61 | Solita (**SOL**ana **I**dl **T**o **A**pi) converts IDLs generated by *Shank* into JavaScript SDKs. 62 | 63 | 64 | - **Amman** - [GitHub](https://github.com/metaplex-foundation/amman) 65 | 66 | Amman, and the [Amman Explorer](https://github.com/metaplex-foundation/amman-explorer) are a set of testing tools that make it easy to test Solana programs locally and see the changed deserialized states in real time on the explorer. 67 | 68 | 69 | ## UIs 70 | - **Candy Machine UI** - [GitHub](https://github.com/metaplex-foundation/candy-machine-ui) 71 | 72 | A reference minting UI for Candy Machine projects. 73 | 74 | 75 | - **Gumdrop** - [GitHub](https://github.com/metaplex-foundation/gumdrop) 76 | 77 | The Gumdrop UI and CLI for managing inexpensive SPL token and NFT airdrops. 78 | 79 | 80 | - **Token Entangler UI** - [GitHub](https://github.com/metaplex-foundation/token-entangler-ui) 81 | 82 | The Token Entangler UI that aims to help de-rug projects. 83 | 84 | 85 | ## Deprecated 86 | The following repositories are no longer maintained by the Metaplex Foundation. 87 | - **Storefront** - [GitHub](https://github.com/metaplex-foundation/deprecated-storefront) 88 | 89 | The deprecated Metaplex Storefront frontend for self-hosted NFT marketplaces. 90 | 91 | 92 | - **Deprecated JavaScript CLIs** - [GitHub](https://github.com/metaplex-foundation/deprecated-clis) 93 | 94 | A collection of JS CLIs that are no longer maintained by the Metaplex Foundation. 95 | 96 | - **The Program Graveyard** - [GitHub](https://github.com/metaplex-foundation/the-graveyard) 97 | 98 | The Rust programs that are we no longer maintain. 99 | --------------------------------------------------------------------------------