Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-move
Code and content from the Move community.
https://github.com/MystenLabs/awesome-move
Last synced: 5 days ago
JSON representation
-
Community
- Move @ Starcoin Discord
- Move @ Aptos Discord
- Move @ 0L Discord
- Move Language Discord
- Move @ Sui by Mysten Labs Discord
- MoveChina - The largest Chinese community for the Move programming language.
- 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.
-
Code
-
Frameworks
-
Fungible Tokens
- Fungible token examples - Multiple example token implementations from Sui.
- BasicCoin - A toy implementation of an [ERC20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)-like fungible token.
- Diem - 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 - Another ERC20-like Token. Deployed on Starcoin.
- GAS - A token that instantiates the Diem standard above. Deployed on 0L.
- STC - A token that instantiates the Starcoin standard above. Deployed on Starcoin.
- STAR - A governance token of Starswap dApp that powers the AMM+DEX ecosystem. Deployed on Starcoin.
- XUSDT - A mapped assets of USDT on Starcoin.
- XETH - A mapped assets of ETH on Starcoin.
- Synthetic token backed by a basket containing a reserve of other tokens - From Diem.
- XBTC - BTC mirror asset on Aptos.
- XBTC - BTC mirror asset on Sui.
- Diem - 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.
- GAS - A token that instantiates the Diem standard above. Deployed on 0L.
- Synthetic token backed by a basket containing a reserve of other tokens - From Diem.
- WEN stablecoin - Deployed on Starcoin.
- FAI stablecoin - An over-collateralized stable coin deployed on Starcoin.
- FLY stablecoin - An implementation of forked OHM that deployed on Starcoin.
- Diem - 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.
- GAS - A token that instantiates the Diem standard above. Deployed on 0L.
- Synthetic token backed by a basket containing a reserve of other tokens - From Diem.
-
Non-Fungible Tokens
- NFT examples - Multiple NFT example implementations from Sui.
- NFT - An ERC721-like token. Deployed on Starcoin.
- Merkle Airdrop - Utility for airdropping a large number of NFTs. Deployed on Starcoin.
- NFT - An implementation of a hybrid ERC721/ERC1155-like token. From Diem.
- BARS - An NFT that instantiates this hybrid standard. From Diem.
- MultiToken - An ERC1155-like token. From Diem.
- NFTGallery - Utility for holding multiple NFT's of the same type. From Diem.
- NFT Protocol - NFT protocol and collection framework. From OriginByte.
- Suia - The first POAP application on Sui.
-
DeFi
- DeFi examples - Multiple DeFi example implementations from Sui.
- CoinSwap - A toy implementation of a [Uniswap](https://uniswap.org/)-like liquidity pool containing two tokens.
- Offer - Generic implementation of atomic swaps for any pair of assets.
- AptosOmniSwap - One-click swap between aptos and EVM chains (such as ETH/BSC/AVAX, etc.) based on the cross-chain interoperability protocol wormhole.
- Starswap - A Uniswap-style DEX. Deployed on Starcoin.
- AptosRedPacket - A red packet social app that combines private chat and encrypted wallet on Aptos.
- SuiRedPacket - A red packet social app that combines private chat and encrypted wallet on Sui.
- AptosAMMswap - Aptos AMM Swap implemented by the OmniBTC team.
- SuiAMMswap - Sui AMM Swap implemented by the OmniBTC team.
- 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 - A unique object trading marketplace in the Sui network.
-
On-Chain Governance
- ValidatorUniverse - Validator set management. Deployed on 0L.
- Oracle - For on-chain community voting. Deployed on 0L.
- DAO - For on-chain proposals and voting. Deployed on Starcoin.
- DiemSystem - Validator set management. From Diem.
- Vote - On-chain voting. From Diem.
- ValidatorUniverse - Validator set management. Deployed on 0L.
- Oracle - For on-chain community voting. Deployed on 0L.
- ValidatorUniverse - Validator set management. Deployed on 0L.
- Oracle - For on-chain community voting. Deployed on 0L.
-
Accounts
- Account - A generic account for Diem-powered chains. From Diem.
- DiemAccount - Fork of the above. From 0L.
- Account - Fork of the above. From Starcoin.
- DiemAccount - Fork of the above. From 0L.
- DiemAccount - Fork of the above. From 0L.
-
Libraries
- Move standard library - Utilities intended (but not required) to be used in every platform running Move. From the Move repo.
- Move nursery - Experimental modules that may eventually be promoted into the standard library. From the Move repo.
- Decimal - Efficient implementation of a decimal value. From 0L.
- Math - Math utility functions. From Starcoin.
- Compare - Polymorphic comparison (i.e., compare any two Move values of the same type). From the nursery.
- Vault - Library for capabilities. From the nursery.
- ACL - Library for list-based access control. From the nursery.
- Decimal - Efficient implementation of a decimal value. From 0L.
- Starcoin Framework Commons - Libraries for Move commons utility on starcoin-framework. From Starcoin.
- TaoHe - A collection of nestable Move resources.
- Movemate - Smart contract building blocks for Aptos and Sui (Math utilities, governance contracts, escrow, and more). Maintained by the Pentagon team.
- Move cron parser - Library is built for a purpose of parsing cron expression. Maintained by Snowflake Network team.
- Decimal - Efficient implementation of a decimal value. From 0L.
- Starcoin Framework Commons - Libraries for Move commons utility on starcoin-framework. From Starcoin.
-
Miscellaneous
- Move-on-EVM - Experimental project to compile Move source code to EVM bytecode.
- aoc-move - Advent of Code solutions in Move with some formal verification.
-
Decentralized Identity
-
SocialFi
- Dmens - Decentralized Moments which is a Blockchain Twitter Protocol built on the Sui network.
-
Cross-Chain Bridge
- Poly Bridge - The first Cross-Chain Bridge between Move and EVM. Deployed on Starcoin.
- OmniBTC Bridge - A bridge between Bitcoin and Move language public chains (like Aptos and Sui) based on ultra-light node.
-
-
Overview
-
Books
- Move Patterns - A book on Move software design patterns maintained by [@villesundell](https://github.com/villesundell).
- Sui Move by Example - A book on the Sui Move variant maintained by [@MystenLabs](https://github.com/MystenLabs).
- Move Book - Move book maintained by [@damirka](https://github.com/damirka) ([中文](https://move-book.com/cn/)).
- Move Book - Move book maintained by the Move core team ([中文](https://github.com/move-language/move/tree/main/language/documentation/book/translations/move-book-zh)).
-
Tutorials
- Implementing, testing, and verifying a fungible token - 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 [imcoding.online](https://imcoding.online) ([中文](https://imcoding.online/courses/move-language?lng=zh)).
-
Tools
-
Miscellaneous
- Move Prover - Formal verification of user-defined specifications written in Move source code. Maintained by the Move core team.
- Move Read/Write Set Analyzer - 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 - 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 - An off-fullnode service to serve data from Sui Node.
- Move Package Manager - 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.
-
-
IDEs
-
Miscellaneous
- Move VS Code plugin - Maintained by the Move core team ([source code](https://github.com/move-language/move/tree/main/language/move-analyzer)).
- Move IntelliJ plugin - Maintained by the Pontem team ([source code](https://github.com/pontem-network/intellij-move)).
- Move Playground - 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 - Maintained by the Starcoin team ([source code](https://github.com/starcoinorg/starcoin-ide)).
- Move Vim - Maintained by [@rvmelkonian](https://github.com/rvmelkonian/).
- move-mode - Major mode for Emacs maintained by [@amnn](https://github.com/amnn/).
- Move Vim - Maintained by [@rvmelkonian](https://github.com/rvmelkonian/).
-
-
Package Managers
-
Wallets
-
Miscellaneous
- Sui Wallet - A chrome (v88+) extension wallet for Sui ([Chrome Webstore](https://chrome.google.com/webstore/detail/sui-wallet/opcgpfmipidbgpenhmajoajpbobppdil)).
- Fewcha Aptos Wallet - The wallet of layer 1 blockchain Aptos ([Chrome Webstore](https://chrome.google.com/webstore/detail/fewcha-aptos-wallet/ebfidpplhabeedpnhjnobghokpiioolj)).
- ComingChat - A decentralized social finance/web3 portal. Supporting public chain wallets, such as Sui and Aptos wallets.
- StarMask - A wallet for the Starcoin blockchain. Maintained by the Starcoin team ([Chrome Webstore](https://chrome.google.com/webstore/detail/starmask/mfhbebgoclkghebffdldpobeajmbecfk?hl=en)).
- Pontem Wallet - Wallet extension for Aptos network by the Pontem team ([Chrome Webstore](https://chrome.google.com/webstore/detail/pontem-wallet/phkbamefinggmakgklpkljjmgibohnba)).
- bcs-js - JavaScript implementation of the [BCS](https://github.com/diem/bcs) serialization scheme used by Move, may be useful for implementing wallets.
- Suiet Wallet - A open-source wallet for Sui. ([Chrome Webstore](https://chrome.google.com/webstore/detail/suiet/khpkpbbcccdmmclmpigdgddabeilkdpd), [Website](https://suiet.app))
- Ethos Wallet - Open-source chrome extension wallet for Sui ([Chrome Webstore](https://chrome.google.com/webstore/detail/ethos-sui-wallet/mcbigmjiafegjnnogedioegffbooigli), [Website](https://ethoswallet.xyz/)).
-
Wallet Adapters
- Sui Wallet - Sui Wallet Adapter.
- Suiet Wallet - Suiet Wallet Adapter.
-
Wallet Kits
- Suiet Wallet Kit - A package support all Sui wallets with customizable UI.
- Ethos Connect - UI with built-in wallet adapter and Email option for supporting all wallets and wallet-less users on Sui.
-
-
SDKs
-
Sui SDKs
-
Sui Dapps SDKs
-
Other network SDKs
-
-
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
-
Static Analysis and Verification
-
-
Videos
-
Static Analysis and Verification
- The Move Programming Language
- Move on Sui
- Move on Aptos
- Move: A Safe Language for Programming with Money - 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 - 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 - Talk at the [Converge '22](https://converge.circle.com/event/4ea0d06f-3900-4b6d-a9cd-aeaedda9ef2e/summary).
- Move: A Safe Language for Programming with Money - 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.
- The Move Programming Language
- The Move Programming Language
-
-
Slides
-
Static Analysis and Verification
- Move deep dive
- Move overview - Slides from [Reasoning About Financial Systems](https://reasoningaboutfinancialsystems.org/) workshop at [SBC '22](https://cbr.stanford.edu/sbc22/).
-
-
Podcasts
-
Static Analysis and Verification
-
-
Blog Posts
-
Static Analysis and Verification
-
-
Security
-
Static Analysis and Verification
-
-
Move-Powered Blockchains
- 0L - A reference implementation of a neutral replicated state machine. Forked from the Libra/Diem technologies (in [mainnet](https://0l.network/)).
- Sui - A next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language (in [devnet](https://medium.com/mysten-labs/sui-devnet-public-release-a2be304ff36b)).
- Starcoin - A smart contract blockchain network that scales by layering (in [mainnet](https://stcscan.io/)).
- Aptos - Aptos-core strives towards being the safest and most scalable layer one blockchain solution (in [mainnet](https://explorer.aptoslabs.com/?network=mainnet)).
- Pontem - Substrate based parachain with MoveVM onboard (in [testnet](https://polkadot.js.org/apps/?rpc=wss://testnet.pontem.network/ws#/explorer)).
- Celo - 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 - The original Move based blockchain from Meta (form. Libra by Facebook) (discontinued).
- ChainX - Bitcoin's layer2 smart contract network has already supported WASM and EVM, and is supporting MoveVM (in [mainnet](https://scan.chainx.org)).
- 0L - A reference implementation of a neutral replicated state machine. Forked from the Libra/Diem technologies (in [mainnet](https://0l.network/)).
Programming Languages
Categories
Sub Categories
Miscellaneous
24
Static Analysis and Verification
21
Fungible Tokens
21
Libraries
14
DeFi
11
On-Chain Governance
9
Non-Fungible Tokens
9
Sui SDKs
8
Frameworks
7
Accounts
5
Language Design
4
Wallet Kits
2
Decentralized Identity
2
Wallet Adapters
2
Cross-Chain Bridge
2
SocialFi
1
Other network SDKs
1
Sui Dapps SDKs
1
Keywords
blockchain
12
move
8
sui
8
aptos
5
wallet
3
smart-contracts
3
substrate
2
diem
2
sdk
2
diem-modules
1
diem-blockchain
1
twitter
1
diem-tokens
1
nft
1
multichain
1
dove
1
layer2
1
evm
1
btc
1
web3
1
celo
1
pontem-network
1
polkadot
1
libra
1
blockchain-network
1
cryptocurrency
1
distributed-ledger-technology
1
golang
1
aptos-sdk
1
swap
1
amm
1
kotlin
1
android
1
jvm
1
java
1
bcs
1
sdk-python
1
python
1
client-sdk
1
wallet-kit
1
wallet-adapter
1
suiet
1
chrome-extension
1
vm
1
typescript
1
javascript
1
browser
1
snowflake
1
cron-parser
1
cron
1