Sample projects and resources
Want to get started building with Motoko? Check out some of these sample projects and Motoko resources to help you get started.
Sample apps
Canister management
Canister app: A series of tools for canister tools written in Motoko.
Canister Geek: Canister cycle monitoring and management.
Canister tip jar: Donate cycles to a canister on ICP.
iCAN: A canister management platform for creating and managing canisters conveniently.
ic-blackhole: An example of a black hole canister.
motoko_top_up_canister: A Motoko canister that automatically tops up a user-defined list of canisters.
Games, social, and utility samples
Bitshop: A Shopify alternative that accepts Bitcoin payments.
Cleansheets: A spreadsheet application.
DocToken: Document storage.
EVM proof verifier: Verify EVM proofs using a Motoko canister.
Formyfi: Question and answer forms.
HTTP server for Motoko: A simple HTTP server.
IC Payroll: A simple payroll dapp that allows users to be paid in ckBTC.
Metabomb: A campaign dapp for fundraising or donations.
NacDB: A distributed database.
Play to earn game sample: A simple play to earn game template.
Rakeoff statistics: A Motoko canister that provides statistic analysis for the Rakeoff application.
Reversi: A multiplayer Reversi game.
Revo: A drawing game.
SecureGuard Escrow: ICP-based escrow platform.
Tokens & DeFi
Appic: Automatically by and sell tokens at a specific interval or time.
ICDex: An onchain orderbook decentralized exchange written in Motoko.
icrc7_motoko and - icrc7-mo: Motoko implementations of the ICRC-7 NFT standard.
icrc-nft-mo: An example NFT that combines
icrc7-mo
,icrc30-mo
, andicrc3-mo
.ic-token and motoko-token: Motoko implementations of an ERC-20 token.
Itoka music NFT: A standard for music NFTs.
Motoko Bitcoin: A Motoko Bitcoin integration.
Staking pool: A staking pool project written in Motoko.
Token faucet: A token faucet for ic-token.
Token minter sample: A sample app that mints tokens.
Writing Motoko
Blocks: A Motoko smart contract editor.
JSON for Motoko: Motoko JSON library.
motoko-library-template: Template for creating Motoko libraries.
Motoko Pilot: An AI tool for writing Motoko.
Motoko starter: Basic starter template for Motoko projects.
Vite + React + Motoko template: Boilerplate template for Vite, React, and Motoko.
Visual Studio Code Motoko extension: A VS Code extension for Motoko.
Education resources
Awesome Motoko: A list of Motoko projects, tools, and resources.
DFINITY Examples: Simple Motoko sample projects and templates.
ICP developer journey: A 36-part series focused on Motoko development for ICP canisters.
Motoko book: An educational book on Motoko.
Motoko Bootcamp: Lessons and lectures on Motoko development.