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, and- icrc3-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.