update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -1,11 +1,11 @@
 Awesome Move !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
 Awesome Move !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
▐ A curated list of code and content from the Move (https://github.com/move-language/move) programming language community.
Move is a programming language for writing safe smart contracts originally developed at Facebook to power the Libra blockchain. Move is designed to be a platform-agnostic language to enable common libraries, tooling, and developer 
communities across diverse blockchains with vastly different data and execution models. Move's ambition is to become the "JavaScript of web3" in terms of ubiquity--when developers want to quickly write safe code involving assets, it 
should be written in Move.
Move is a programming language for writing safe smart contracts originally developed at Facebook to power the Libra blockchain. Move is designed to be a platform-agnostic language to enable common libraries, tooling, and developer communities 
across diverse blockchains with vastly different data and execution models. Move's ambition is to become the "JavaScript of web3" in terms of ubiquity--when developers want to quickly write safe code involving assets, it should be written in 
Move.
Contents
@@ -53,8 +53,7 @@
- Starcoin (https://github.com/starcoinorg/starcoin) - A smart contract blockchain network that scales by layering (in mainnet (https://stcscan.io/)).
- Aptos (https://github.com/aptos-labs/aptos-core) - Aptos-core strives towards being the safest and most scalable layer one blockchain solution (in mainnet (https://explorer.aptoslabs.com/?network=mainnet)).
- Pontem (https://github.com/pontem-network/pontem) - Substrate based parachain with MoveVM onboard (in testnet (https://polkadot.js.org/apps/?rpc=wss://testnet.pontem.network/ws#/explorer)).
- Celo (https://github.com/celo-org/celo-blockchain) - Blockchain with EVM and MoveVM (coming soon 
(https://www.businesswire.com/news/home/20210921006104/en/Celo-Sets-Sights-On-Becoming-Fastest-EVM-Chain-Through-Collaboration-With-Mysten-Labs)).
- Celo (https://github.com/celo-org/celo-blockchain) - Blockchain with EVM and MoveVM (coming soon (https://www.businesswire.com/news/home/20210921006104/en/Celo-Sets-Sights-On-Becoming-Fastest-EVM-Chain-Through-Collaboration-With-Mysten-Labs)).
- Diem (https://github.com/diem/diem) - The original Move based blockchain from Meta (form. Libra by Facebook) (discontinued).
- ChainX (https://github.com/chainx-org/ChainX) - Bitcoin's layer2 smart contract network has already supported WASM and EVM, and is supporting MoveVM (in mainnet (https://scan.chainx.org)).
@@ -70,8 +69,7 @@
- Implementing, testing, and verifying a fungible token (https://github.com/move-language/move/tree/main/language/documentation/tutorial) - Maintained by the Move core team.
- Programming with objects (https://docs.sui.io/build/programming-with-objects) - Maintained by the Sui team.
- Move and SmartContract Development (https://starcoinorg.github.io/starcoin-cookbook/docs/move/) - Maintained by the Starcoin team.
- Move Language (https://imcoding.online/courses/move-language) - Interactive Move language course, free for everyone, maintained by imcoding.online (https://imcoding.online) (中文 
(https://imcoding.online/courses/move-language?lng=zh)).
- Move Language (https://imcoding.online/courses/move-language) - Interactive Move language course, free for everyone, maintained by imcoding.online (https://imcoding.online) (中文 (https://imcoding.online/courses/move-language?lng=zh)).
Community
@@ -89,10 +87,8 @@
Fungible Tokens
- Fungible token examples (https://github.com/MystenLabs/sui/tree/main/sui_programmability/examples/fungible_tokens) - Multiple example token implementations from Sui.
- BasicCoin (https://github.com/move-language/move/tree/main/language/documentation/examples/experimental/basic-coin) - A toy implementation of an ERC20 (https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)-like fungible 
token.
- Diem (https://github.com/OLSF/libra/blob/main/language/diem-framework/modules/Diem.move) - An ERC20-like token with permissioned minting/burning, see also this spec (https://github.com/diem/dip/blob/main/dips/dip-20.md). Deployed on 
0L.
- BasicCoin (https://github.com/move-language/move/tree/main/language/documentation/examples/experimental/basic-coin) - A toy implementation of an ERC20 (https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)-like fungible token.
- Diem (https://github.com/OLSF/libra/blob/main/language/diem-framework/modules/Diem.move) - An ERC20-like token with permissioned minting/burning, see also this spec (https://github.com/diem/dip/blob/main/dips/dip-20.md). Deployed on 0L.
- Token (https://github.com/starcoinorg/starcoin-framework/blob/main/sources/Token.move) - Another ERC20-like Token. Deployed on Starcoin.
- GAS (https://github.com/OLSF/libra/blob/main/language/diem-framework/modules/0L/GAS.move) - A token that instantiates the Diem standard above. Deployed on 0L.
- STC (https://github.com/starcoinorg/starcoin-framework/blob/main/sources/STC.move) - A token that instantiates the Starcoin standard above. Deployed on Starcoin.
@@ -134,8 +130,8 @@
- AptosAMMswap (https://github.com/OmniBTC/Aptos-AMM-swap) - Aptos AMM Swap implemented by the OmniBTC team.
- SuiAMMswap (https://github.com/OmniBTC/Sui-AMM-swap) - Sui AMM Swap implemented by the OmniBTC team.
- AptosOmniSwap (https://github.com/OmniBTC/OmniSwap/tree/main/aptos) - One-click swap between aptos and EVM chains (such as ETH/BSC/AVAX, etc.) based on the cross-chain interoperability protocol wormhole.
- DolaProtocol (https://github.com/OmniBTC/DolaProtocol) - 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.
- DolaProtocol (https://github.com/OmniBTC/DolaProtocol) - 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 (https://github.com/coming-chat/object-market) - A unique object trading marketplace in the Sui network.
SocialFi
@@ -193,21 +189,20 @@
Tools
- Move Package Manager (https://github.com/move-language/move/tree/main/language/tools/move-cli) - Like cargo or npm for Move: single CLI (and corresponding Rust API's for other tools to hook into) for building, running, testing, 
debugging, and verifying Move packages (https://move-language.github.io/move/). Maintained by the Move core team.
- Move Package Manager (https://github.com/move-language/move/tree/main/language/tools/move-cli) - Like cargo or npm for Move: single CLI (and corresponding Rust API's for other tools to hook into) for building, running, testing, debugging, and 
verifying Move packages (https://move-language.github.io/move/). Maintained by the Move core team.
- Move Prover (https://github.com/move-language/move/tree/main/language/move-prover) - Formal verification of user-defined specifications written in Move source code. Maintained by the Move core team.
- Move Read/Write Set Analyzer (https://github.com/move-language/move/tree/main/language/tools/read-write-set) - 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 (https://github.com/imcoding-online/js-move-playground) - Wrapping Move Playground by Pontem (https://playground.pontem.network/) as a JavaScript library for browser. You can use it to build your own Move 
Playground.
- Move Read/Write Set Analyzer (https://github.com/move-language/move/tree/main/language/tools/read-write-set) - 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 (https://github.com/imcoding-online/js-move-playground) - Wrapping Move Playground by Pontem (https://playground.pontem.network/) as a JavaScript library for browser. You can use it to build your own Move Playground.
- go-sui-indexer (https://github.com/coming-chat/go-sui-indexer) - An off-fullnode service to serve data from Sui Node.
IDEs
- Move VS Code plugin (https://marketplace.visualstudio.com/items?itemName=move.move-analyzer) - Maintained by the Move core team (source code (https://github.com/move-language/move/tree/main/language/move-analyzer)).
- Move IntelliJ plugin (https://plugins.jetbrains.com/plugin/14721-move-language) - Maintained by the Pontem team (source code (https://github.com/pontem-network/intellij-move)).
- Move Playground (https://playground.pontem.network/) - Like Remix (https://remix.ethereum.org/) for Move. Alpha version of a Web IDE. See instructions (https://gist.github.com/borispovod/64b6d23741d8c1f4b0b958a3a74aa68d). Maintained 
by the Pontem team.
- Move Playground (https://playground.pontem.network/) - Like Remix (https://remix.ethereum.org/) for Move. Alpha version of a Web IDE. See instructions (https://gist.github.com/borispovod/64b6d23741d8c1f4b0b958a3a74aa68d). Maintained by the 
Pontem team.
- Starcoin IDE (https://marketplace.visualstudio.com/items?itemName=starcoinorg.starcoin-ide) - Maintained by the Starcoin team (source code (https://github.com/starcoinorg/starcoin-ide)).
- Move Vim (https://github.com/rvmelkonian/move.vim) - Maintained by @rvmelkonian (https://github.com/rvmelkonian/).
- move-mode (https://github.com/amnn/move-mode) - Major mode for Emacs maintained by @amnn (https://github.com/amnn/).
@@ -217,8 +212,7 @@
Wallets
- StarMask (https://github.com/starcoinorg/starmask-extension) - A wallet for the Starcoin blockchain. Maintained by the Starcoin team (Chrome Webstore 
(https://chrome.google.com/webstore/detail/starmask/mfhbebgoclkghebffdldpobeajmbecfk?hl=en)).
- StarMask (https://github.com/starcoinorg/starmask-extension) - A wallet for the Starcoin blockchain. Maintained by the Starcoin team (Chrome Webstore (https://chrome.google.com/webstore/detail/starmask/mfhbebgoclkghebffdldpobeajmbecfk?hl=en)).
- Sui Wallet (https://github.com/MystenLabs/sui/tree/main/apps/wallet) - A chrome (v88+) extension wallet for Sui (Chrome Webstore (https://chrome.google.com/webstore/detail/sui-wallet/opcgpfmipidbgpenhmajoajpbobppdil)).
- Pontem Wallet (https://github.com/pontem-network/pontem-wallet) - Wallet extension for Aptos network by the Pontem team (Chrome Webstore (https://chrome.google.com/webstore/detail/pontem-wallet/phkbamefinggmakgklpkljjmgibohnba)).
- Fewcha Aptos Wallet (https://github.com/fewcha-wallet/fewcha.app) - The wallet of layer 1 blockchain Aptos (Chrome Webstore (https://chrome.google.com/webstore/detail/fewcha-aptos-wallet/ebfidpplhabeedpnhjnobghokpiioolj)).
@@ -260,8 +254,8 @@
Language Design
- Move: A Language With Programmable Resources (https://developers.diem.com/papers/diem-move-a-language-with-programmable-resources/2019-06-18.pdf) - 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.
- Move: A Language With Programmable Resources (https://developers.diem.com/papers/diem-move-a-language-with-programmable-resources/2019-06-18.pdf) - 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 (https://arxiv.org/abs/2110.05043)
- The Move Borrow Checker (https://arxiv.org/abs/2205.05181)
- Resources: A Safe Language Abstraction for Money (https://arxiv.org/abs/2004.05106)
@@ -280,8 +274,8 @@
- Move on Aptos (https://www.youtube.com/watch?v=gvRJdJTQd8U)
- Move: A Safe Language for Programming with Money (https://www.youtube.com/watch?v=EG2-7bQNPv4&ab_channel=FieldsInstitute) - Talk from @sblackshear (https://github.com/sblackshear) at the Fields Institute Blockchain 
(http://www.fields.utoronto.ca/activities/seminar_series/blockchain-research-seminar-series) research seminar series.
- Formal Verification of Move Programs for the Libra Blockchain (http://www.fields.utoronto.ca/talks/Formal-verification-Move-programs-Libra-blockchain) - Talk from @DavidLDill (https://github.com/DavidLDill) at the Fields Institute 
Blockchain (http://www.fields.utoronto.ca/activities/seminar_series/blockchain-research-seminar-series) research seminar series.
- Formal Verification of Move Programs for the Libra Blockchain (http://www.fields.utoronto.ca/talks/Formal-verification-Move-programs-Libra-blockchain) - Talk from @DavidLDill (https://github.com/DavidLDill) at the Fields Institute Blockchain 
(http://www.fields.utoronto.ca/activities/seminar_series/blockchain-research-seminar-series) research seminar series.
- Move for the Masses (https://www.youtube.com/watch?v=b_2jZ4YEfWc) - Talk at the Converge '22 (https://converge.circle.com/event/4ea0d06f-3900-4b6d-a9cd-aeaedda9ef2e/summary).
Slides
@@ -304,3 +298,5 @@
Contributing
Contributions welcome! Read the contribution guidelines (CONTRIBUTING.md) first.
move Github: https://github.com/MystenLabs/awesome-move