Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-move

Code and content from the Move community.
https://github.com/MystenLabs/awesome-move

Last synced: 5 days ago
JSON representation

  • Community

  • 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

      • aptos-cid - Decentralized identity on Aptos, the underlying account system of ComingChat.
      • MoveDID - MoveDID is a DID protocol that compatible with Move-based blockchain networks, including Aptos, Sui, and Starcoin. Maintained by the [NonceGeek](https://github.com/NonceGeek).
    • 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

  • 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

    • Miscellaneous

      • Movey - A crates.io-style repository of Move packages.
      • Movey - A crates.io-style repository of Move packages.
  • 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

    • 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

  • Papers

  • Videos

  • 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

  • Blog Posts

  • Security

  • 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/)).