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
259 forks
last commit: 3 months ago
Linked from 3 awesome lists

awesomeawesome-list

Awesome Move / Overview

Installation 2,260 7 months ago
Problem Statement 1,388 3 months ago

Awesome Move / Move-Powered Blockchains

Sui 6,239 5 days ago A next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language (in )
0L 248 about 1 year ago A reference implementation of a neutral replicated state machine. Forked from the Libra/Diem technologies (in )
Starcoin 1,380 5 days ago A smart contract blockchain network that scales by layering (in )
Aptos 6,183 about 15 hours ago Aptos-core strives towards being the safest and most scalable layer one blockchain solution (in )
Pontem 77 about 2 years ago Substrate based parachain with MoveVM onboard (in )
Celo 564 18 days ago Blockchain with EVM and MoveVM ( )
Diem 16,701 6 days ago The original Move based blockchain from Meta (form. Libra by Facebook) (discontinued)
ChainX 323 6 months ago Bitcoin's layer2 smart contract network has already supported WASM and EVM, and is supporting MoveVM (in )

Awesome Move / Books

Move Book Move book maintained by the Move core team ( )
Move Book Move book maintained by ( )
Move Patterns A book on Move software design patterns maintained by
Sui Move by Example A book on the Sui Move variant maintained by

Awesome Move / Tutorials

Implementing, testing, and verifying a fungible token 2,260 7 months ago Maintained by the Move core team
Programming with objects Maintained by the Sui team
Move and SmartContract Development Maintained by the Starcoin team
Move Language Interactive 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
MoveChina The largest Chinese community for the Move programming language

Awesome Move / Code / Fungible Tokens

Fungible token examples 6,239 5 days ago Multiple example token implementations from Sui
BasicCoin 2,260 7 months ago A toy implementation of an -like fungible token
Diem 248 about 1 year ago An ERC20-like token with permissioned minting/burning, see also this . Deployed on 0L
Token 50 about 1 month ago Another ERC20-like Token. Deployed on Starcoin
GAS 248 about 1 year ago A token that instantiates the Diem standard above. Deployed on 0L
STC 50 about 1 month ago A token that instantiates the Starcoin standard above. Deployed on Starcoin
STAR 43 8 months ago A governance token of Starswap dApp that powers the AMM+DEX ecosystem. Deployed on Starcoin
XUSDT 5 10 months ago A mapped assets of USDT on Starcoin
XETH 5 10 months ago A mapped assets of ETH on Starcoin
WEN stablecoin 7 over 2 years ago Deployed on Starcoin
FAI stablecoin 12 about 2 years ago An over-collateralized stable coin deployed on Starcoin
FLY stablecoin 1 over 2 years ago An implementation of forked OHM that deployed on Starcoin
Synthetic token backed by a basket containing a reserve of other tokens 248 about 1 year ago From Diem
XBTC 36 about 2 years ago BTC mirror asset on Aptos
XBTC 36 about 2 years ago BTC mirror asset on Sui

Awesome Move / Code / Non-Fungible Tokens

NFT examples 6,239 5 days ago Multiple NFT example implementations from Sui
NFT 50 about 1 month ago An ERC721-like token. Deployed on Starcoin
Merkle Airdrop 50 about 1 month ago Utility for airdropping a large number of NFTs. Deployed on Starcoin
NFT 16,701 6 days ago An implementation of a hybrid ERC721/ERC1155-like token. From Diem
BARS 16,701 6 days ago An NFT that instantiates this hybrid standard. From Diem
MultiToken 16,701 6 days ago An ERC1155-like token. From Diem
NFTGallery 16,701 6 days ago Utility for holding multiple NFT's of the same type. From Diem
NFT Protocol 147 7 months ago NFT protocol and collection framework. From OriginByte
Suia 17 over 1 year ago The first POAP application on Sui

Awesome Move / Code / Decentralized Identity

aptos-cid 7 about 2 years ago Decentralized identity on Aptos, the underlying account system of ComingChat
MoveDID 35 9 months ago MoveDID is a DID protocol that compatible with Move-based blockchain networks, including Aptos, Sui, and Starcoin. Maintained by the

Awesome Move / Code / DeFi

DeFi examples 6,239 5 days ago Multiple DeFi example implementations from Sui
CoinSwap 2,260 7 months ago A toy implementation of a -like liquidity pool containing two tokens
Starswap 43 8 months ago A Uniswap-style DEX. Deployed on Starcoin
Offer 2,260 7 months ago Generic implementation of atomic swaps for any pair of assets
AptosRedPacket 14 about 2 years ago A red packet social app that combines private chat and encrypted wallet on Aptos
SuiRedPacket 3 over 1 year ago A red packet social app that combines private chat and encrypted wallet on Sui
AptosAMMswap 28 almost 2 years ago Aptos AMM Swap implemented by the OmniBTC team
SuiAMMswap 76 over 1 year ago Sui AMM Swap implemented by the OmniBTC team
AptosOmniSwap 83 18 days ago One-click swap between aptos and EVM chains (such as ETH/BSC/AVAX, etc.) based on the cross-chain interoperability protocol wormhole
DolaProtocol 28 9 months ago A 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
ObjectMarket 5 over 1 year ago A unique object trading marketplace in the Sui network

Awesome Move / Code / SocialFi

Dmens 12 over 1 year ago Decentralized Moments which is a Blockchain Twitter Protocol built on the Sui network

Awesome Move / Code / On-Chain Governance

ValidatorUniverse 248 about 1 year ago Validator set management. Deployed on 0L
Oracle 248 about 1 year ago For on-chain community voting. Deployed on 0L
DAO 50 about 1 month ago For on-chain proposals and voting. Deployed on Starcoin
DiemSystem 16,701 6 days ago Validator set management. From Diem
Vote 16,701 6 days ago On-chain voting. From Diem

Awesome Move / Code / Cross-Chain Bridge

Poly Bridge 5 10 months ago The first Cross-Chain Bridge between Move and EVM. Deployed on Starcoin
OmniBTC Bridge 36 about 2 years ago A bridge between Bitcoin and Move language public chains (like Aptos and Sui) based on ultra-light node

Awesome Move / Code / Accounts

Account 16,701 6 days ago A generic account for Diem-powered chains. From Diem
DiemAccount 248 about 1 year ago Fork of the above. From 0L
Account 50 about 1 month ago Fork of the above. From Starcoin

Awesome Move / Code / Frameworks

Sui Framework 6,239 5 days ago
Aptos Framework 6,183 about 15 hours ago
0L Framework 248 about 1 year ago
Starcoin Framework 50 about 1 month ago
Diem Framework 16,701 6 days ago

Awesome Move / Code / Libraries

Move standard library 2,260 7 months ago Utilities intended (but not required) to be used in every platform running Move. From the Move repo
Move nursery 2,260 7 months ago Experimental modules that may eventually be promoted into the standard library. From the Move repo
Decimal 248 about 1 year ago Efficient implementation of a decimal value. From 0L
Math 50 about 1 month ago Math utility functions. From Starcoin
Compare 2,260 7 months ago Polymorphic comparison (i.e., compare any two Move values of the same type). From the nursery
Vault 2,260 7 months ago Library for capabilities. From the nursery
ACL 2,260 7 months ago Library for list-based access control. From the nursery
TaoHe 18 over 2 years ago A collection of nestable Move resources
Starcoin Framework Commons 59 almost 2 years ago Libraries for Move commons utility on starcoin-framework. From Starcoin
Movemate 205 almost 2 years ago Smart contract building blocks for Aptos and Sui (Math utilities, governance contracts, escrow, and more). Maintained by the Pentagon team
Move cron parser 4 about 2 years ago Library is built for a purpose of parsing cron expression. Maintained by Snowflake Network team

Awesome Move / Code / Miscellaneous

Move-on-EVM 2,260 7 months ago Experimental project to compile Move source code to EVM bytecode
aoc-move 0 almost 2 years ago Advent of Code solutions in Move with some formal verification

Awesome Move / Tools

Move Package Manager 2,260 7 months ago Like 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 Prover 2,260 7 months ago Formal verification of user-defined specifications written in Move source code. Maintained by the Move core team
Move Read/Write Set Analyzer 2,260 7 months ago Static analysis tool for computing an overapproximation of the global memory touched by a Move program. Maintained by the Move core team
Move Playground JS Library 17 about 2 years ago Wrapping as a JavaScript library for browser. You can use it to build your own Move Playground
go-sui-indexer 6 8 months ago An off-fullnode service to serve data from Sui Node

Awesome Move / IDEs

Move VS Code plugin Maintained by the Move core team ( )
Move IntelliJ plugin Maintained by the Pontem team ( )
Move Playground Like for Move. Alpha version of a Web IDE. See . Maintained by the Pontem team
Starcoin IDE Maintained by the Starcoin team ( )
Move Vim 29 5 months ago Maintained by
move-mode 14 5 days ago Major mode for Emacs maintained by

Awesome Move / Package Managers

Movey A crates.io-style repository of Move packages

Awesome Move / Wallets

StarMask 35 about 1 year ago A wallet for the Starcoin blockchain. Maintained by the Starcoin team ( )
Sui Wallet 6,239 5 days ago A chrome (v88+) extension wallet for Sui ( )
Pontem Wallet 44 7 months ago Wallet extension for Aptos network by the Pontem team ( )
Fewcha Aptos Wallet The wallet of layer 1 blockchain Aptos ( )
bcs-js 4 about 4 years ago JavaScript implementation of the serialization scheme used by Move, may be useful for implementing wallets
ComingChat A decentralized social finance/web3 portal. Supporting public chain wallets, such as Sui and Aptos wallets
Suiet Wallet 171 10 days ago A open-source wallet for Sui. ( , )
Ethos Wallet 13 5 months ago Open-source chrome extension wallet for Sui ( , )

Awesome Move / Wallets / Wallet Adapters

Sui Wallet 6,239 5 days ago Sui Wallet Adapter
Suiet Wallet 76 almost 2 years ago Suiet Wallet Adapter

Awesome Move / Wallets / Wallet Kits

Suiet Wallet Kit 166 10 days ago A package support all Sui wallets with customizable UI
Ethos Connect 16 about 1 year ago UI 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 SDK 6,239 5 days ago (official)
Golang SDK 1 82 9 days ago (community)
Golang SDK 2 115 8 days ago (community)
Python SDK 141 8 days ago (community)
Java SDK 25 10 months ago (community)
Kotlin SDK 8 about 2 months ago (community)
C# SDK 15 30 days ago (community)

Awesome Move / SDKs / Sui Dapps SDKs

OmniSwap-Sui-SDK 7 almost 2 years ago (community)

Awesome Move / SDKs / Other network SDKs

Aptos Golang SDK 50 3 months ago (community)

Awesome Move / Papers / Language Design

Move: A Language With Programmable Resources This 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 Money Talk from at the research seminar series
Formal Verification of Move Programs for the Libra Blockchain Talk from at the research seminar series
Move for the Masses Talk at the

Awesome Move / Slides

Move deep dive
Move overview Slides 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: