awesome-move

Move developer toolkit

A curated list of resources and tools for developers using the Move programming language

Code and content from the Move community.

GitHub

1k stars
43 watching
260 forks
last commit: about 2 years ago
Linked from 3 awesome lists

awesomeawesome-list

Awesome Move / Overview

Installation2,273over 2 years ago
Problem Statement1,400about 2 years ago

Awesome Move / Move-Powered Blockchains

Sui6,352almost 2 years agoA next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language (in )
0L248almost 2 years agoA reference implementation of a neutral replicated state machine. Forked from the Libra/Diem technologies (in )
Starcoin1,384almost 2 years agoA smart contract blockchain network that scales by layering (in )
Aptos6,214almost 2 years agoAptos-core strives towards being the safest and most scalable layer one blockchain solution (in )
Pontem77almost 4 years agoSubstrate based parachain with MoveVM onboard (in )
Celo567almost 2 years agoBlockchain with EVM and MoveVM ( )
Diem16,703almost 2 years agoThe original Move based blockchain from Meta (form. Libra by Facebook) (discontinued)
ChainX326over 2 years agoBitcoin's layer2 smart contract network has already supported WASM and EVM, and is supporting MoveVM (in )

Awesome Move / Books

Move BookMove book maintained by the Move core team ( )
Move BookMove book maintained by ( )
Move PatternsA book on Move software design patterns maintained by
Sui Move by ExampleA book on the Sui Move variant maintained by

Awesome Move / Tutorials

Implementing, testing, and verifying a fungible token2,273over 2 years agoMaintained by the Move core team
Programming with objectsMaintained by the Sui team
Move and SmartContract DevelopmentMaintained by the Starcoin team
Move LanguageInteractive Move language course, free for everyone, maintained by ( )

Awesome Move / Community

Move Language Discord
Move @ Sui by Mysten Labs Discord
Move @ 0L Discord
Move @ Starcoin Discord
Move @ Aptos Discord
MoveChinaThe largest Chinese community for the Move programming language

Awesome Move / Code / Fungible Tokens

Fungible token examples6,352almost 2 years agoMultiple example token implementations from Sui
BasicCoin2,273over 2 years agoA toy implementation of an -like fungible token
Diem248almost 2 years agoAn ERC20-like token with permissioned minting/burning, see also this . Deployed on 0L
Token50almost 2 years agoAnother ERC20-like Token. Deployed on Starcoin
GAS248almost 2 years agoA token that instantiates the Diem standard above. Deployed on 0L
STC50almost 2 years agoA token that instantiates the Starcoin standard above. Deployed on Starcoin
STAR43over 2 years agoA governance token of Starswap dApp that powers the AMM+DEX ecosystem. Deployed on Starcoin
XUSDT5over 2 years agoA mapped assets of USDT on Starcoin
XETH5over 2 years agoA mapped assets of ETH on Starcoin
WEN stablecoin7over 4 years agoDeployed on Starcoin
FAI stablecoin12almost 4 years agoAn over-collateralized stable coin deployed on Starcoin
FLY stablecoin1about 4 years agoAn implementation of forked OHM that deployed on Starcoin
Synthetic token backed by a basket containing a reserve of other tokens248almost 2 years agoFrom Diem
XBTC36almost 4 years agoBTC mirror asset on Aptos
XBTC36almost 4 years agoBTC mirror asset on Sui

Awesome Move / Code / Non-Fungible Tokens

NFT examples6,352almost 2 years agoMultiple NFT example implementations from Sui
NFT50almost 2 years agoAn ERC721-like token. Deployed on Starcoin
Merkle Airdrop50almost 2 years agoUtility for airdropping a large number of NFTs. Deployed on Starcoin
NFT16,703almost 2 years agoAn implementation of a hybrid ERC721/ERC1155-like token. From Diem
BARS16,703almost 2 years agoAn NFT that instantiates this hybrid standard. From Diem
MultiToken16,703almost 2 years agoAn ERC1155-like token. From Diem
NFTGallery16,703almost 2 years agoUtility for holding multiple NFT's of the same type. From Diem
NFT Protocol149over 2 years agoNFT protocol and collection framework. From OriginByte
Suia17over 3 years agoThe first POAP application on Sui

Awesome Move / Code / Decentralized Identity

aptos-cid7almost 4 years agoDecentralized identity on Aptos, the underlying account system of ComingChat
MoveDID35over 2 years agoMoveDID is a DID protocol that compatible with Move-based blockchain networks, including Aptos, Sui, and Starcoin. Maintained by the

Awesome Move / Code / DeFi

DeFi examples6,352almost 2 years agoMultiple DeFi example implementations from Sui
CoinSwap2,273over 2 years agoA toy implementation of a -like liquidity pool containing two tokens
Starswap43over 2 years agoA Uniswap-style DEX. Deployed on Starcoin
Offer2,273over 2 years agoGeneric implementation of atomic swaps for any pair of assets
AptosRedPacket14almost 4 years agoA red packet social app that combines private chat and encrypted wallet on Aptos
SuiRedPacket3over 3 years agoA red packet social app that combines private chat and encrypted wallet on Sui
AptosAMMswap28almost 4 years agoAptos AMM Swap implemented by the OmniBTC team
SuiAMMswap77over 3 years agoSui AMM Swap implemented by the OmniBTC team
AptosOmniSwap82almost 2 years agoOne-click swap between aptos and EVM chains (such as ETH/BSC/AVAX, etc.) based on the cross-chain interoperability protocol wormhole
DolaProtocol28over 2 years agoA Decentralized Omnichain Liquidity Aggregation Protocol with the single coin pool of each public chain as the core, Wormhole, Layerzero and other cross-chain messaging protocols as the bridge, and Sui public chain as the settlement center
ObjectMarket6over 3 years agoA unique object trading marketplace in the Sui network

Awesome Move / Code / SocialFi

Dmens12over 3 years agoDecentralized Moments which is a Blockchain Twitter Protocol built on the Sui network

Awesome Move / Code / On-Chain Governance

ValidatorUniverse248almost 2 years agoValidator set management. Deployed on 0L
Oracle248almost 2 years agoFor on-chain community voting. Deployed on 0L
DAO50almost 2 years agoFor on-chain proposals and voting. Deployed on Starcoin
DiemSystem16,703almost 2 years agoValidator set management. From Diem
Vote16,703almost 2 years agoOn-chain voting. From Diem

Awesome Move / Code / Cross-Chain Bridge

Poly Bridge5over 2 years agoThe first Cross-Chain Bridge between Move and EVM. Deployed on Starcoin
OmniBTC Bridge36almost 4 years agoA bridge between Bitcoin and Move language public chains (like Aptos and Sui) based on ultra-light node

Awesome Move / Code / Accounts

Account16,703almost 2 years agoA generic account for Diem-powered chains. From Diem
DiemAccount248almost 2 years agoFork of the above. From 0L
Account50almost 2 years agoFork of the above. From Starcoin

Awesome Move / Code / Frameworks

Sui Framework6,352almost 2 years ago
Aptos Framework6,214almost 2 years ago
0L Framework248almost 2 years ago
Starcoin Framework50almost 2 years ago
Diem Framework16,703almost 2 years ago

Awesome Move / Code / Libraries

Move standard library2,273over 2 years agoUtilities intended (but not required) to be used in every platform running Move. From the Move repo
Move nursery2,273over 2 years agoExperimental modules that may eventually be promoted into the standard library. From the Move repo
Decimal248almost 2 years agoEfficient implementation of a decimal value. From 0L
Math50almost 2 years agoMath utility functions. From Starcoin
Compare2,273over 2 years agoPolymorphic comparison (i.e., compare any two Move values of the same type). From the nursery
Vault2,273over 2 years agoLibrary for capabilities. From the nursery
ACL2,273over 2 years agoLibrary for list-based access control. From the nursery
TaoHe18about 4 years agoA collection of nestable Move resources
Starcoin Framework Commons59almost 4 years agoLibraries for Move commons utility on starcoin-framework. From Starcoin
Movemate206almost 4 years agoSmart contract building blocks for Aptos and Sui (Math utilities, governance contracts, escrow, and more). Maintained by the Pentagon team
Move cron parser4about 4 years agoLibrary is built for a purpose of parsing cron expression. Maintained by Snowflake Network team

Awesome Move / Code / Miscellaneous

Move-on-EVM2,273over 2 years agoExperimental project to compile Move source code to EVM bytecode
aoc-move0over 3 years agoAdvent of Code solutions in Move with some formal verification

Awesome Move / Tools

Move Package Manager2,273over 2 years agoLike or for Move: single CLI (and corresponding Rust API's for other tools to hook into) for building, running, testing, debugging, and verifying Move . Maintained by the Move core team
Move Prover2,273over 2 years agoFormal verification of user-defined specifications written in Move source code. Maintained by the Move core team
Move Read/Write Set Analyzer2,273over 2 years agoStatic analysis tool for computing an overapproximation of the global memory touched by a Move program. Maintained by the Move core team
Move Playground JS Library17almost 4 years agoWrapping as a JavaScript library for browser. You can use it to build your own Move Playground
go-sui-indexer6over 2 years agoAn off-fullnode service to serve data from Sui Node

Awesome Move / IDEs

Move VS Code pluginMaintained by the Move core team ( )
Move IntelliJ pluginMaintained by the Pontem team ( )
Move PlaygroundLike for Move. Alpha version of a Web IDE. See . Maintained by the Pontem team
Starcoin IDEMaintained by the Starcoin team ( )
Move Vim31over 2 years agoMaintained by
move-mode15almost 2 years agoMajor mode for Emacs maintained by

Awesome Move / Package Managers

MoveyA crates.io-style repository of Move packages

Awesome Move / Wallets

StarMask35almost 3 years agoA wallet for the Starcoin blockchain. Maintained by the Starcoin team ( )
Sui Wallet6,352almost 2 years agoA chrome (v88+) extension wallet for Sui ( )
Pontem Wallet46over 2 years agoWallet extension for Aptos network by the Pontem team ( )
Fewcha Aptos WalletThe wallet of layer 1 blockchain Aptos ( )
bcs-js4almost 6 years agoJavaScript implementation of the serialization scheme used by Move, may be useful for implementing wallets
ComingChatA decentralized social finance/web3 portal. Supporting public chain wallets, such as Sui and Aptos wallets
Suiet Wallet176almost 2 years agoA open-source wallet for Sui. ( , )
Ethos Wallet13over 2 years agoOpen-source chrome extension wallet for Sui ( , )

Awesome Move / Wallets / Wallet Adapters

Sui Wallet6,352almost 2 years agoSui Wallet Adapter
Suiet Wallet76over 3 years agoSuiet Wallet Adapter

Awesome Move / Wallets / Wallet Kits

Suiet Wallet Kit167almost 2 years agoA package support all Sui wallets with customizable UI
Ethos Connect16almost 3 years agoUI with built-in wallet adapter and Email option for supporting all wallets and wallet-less users on Sui

Awesome Move / SDKs / Sui SDKs

Rust SDK(official)
TS/JS SDK6,352almost 2 years ago(official)
Golang SDK 184almost 2 years ago(community)
Golang SDK 2124almost 2 years ago(community)
Python SDK152almost 2 years ago(community)
Java SDK25over 2 years ago(community)
Kotlin SDK8almost 2 years ago(community)
C# SDK15almost 2 years ago(community)

Awesome Move / SDKs / Sui Dapps SDKs

OmniSwap-Sui-SDK7over 3 years ago(community)

Awesome Move / SDKs / Other network SDKs

Aptos Golang SDK50almost 2 years ago(community)

Awesome Move / Papers / Language Design

Move: A Language With Programmable ResourcesThis was the original Move white paper released in 2018. Many aspects of this are now out of date (e.g., the syntax and description of the bytecode instructions), but the first two sections are worth a read for explaining the difficulties of programming with assets and how Move tackles them
Robust Safety for Move
The Move Borrow Checker
Resources: A Safe Language Abstraction for Money

Awesome Move / Papers / Static Analysis and Verification

Fast and Reliable Formal Verification of Smart Contracts with the Move Prover
The Move Prover
Verification of Programs Written in Libra's Move Language
Exact and Linear-Time Gas-Cost Analysis

Awesome Move / Videos

The Move Programming Language
Move on Sui
Move on Aptos
Move: A Safe Language for Programming with MoneyTalk from at the research seminar series
Formal Verification of Move Programs for the Libra BlockchainTalk from at the research seminar series
Move for the MassesTalk at the

Awesome Move / Slides

Move deep dive
Move overviewSlides from workshop at

Awesome Move / Podcasts

Move and Sui with Sam Blackshear from Mysten Labs
Move AMA covering Move origin story

Awesome Move / Blog Posts

Comparing Move and Rust smart contract development
Comparing Diem-style Move and Sui Move

Awesome Move / Security

Aptos-movevm Denial of Service Vulnerability

Backlinks from these awesome lists:

More related projects: