Awesome Move Awesome

A curated list of code and content from the 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.

Contents

Overview

Move-Powered Blockchains

Books

Tutorials

Community

Code

Code written in Move.

Fungible Tokens

Non-Fungible Tokens

Decentralized Identity

DeFi

SocialFi

On-Chain Governance

Cross-Chain Bridge

Accounts

Frameworks

A Move framework is the set of Move modules included in the genesis state of the chain. These modules typically implement key concepts like accounts, currencies, . The ability to separate blockchain-specific framework logic from the generic functionality of the Move language is a key part of Move's platform-agnostic design.

Libraries

Miscellaneous

Tools

IDEs

Package Managers

Wallets

Wallet Adapters

Wallet Kits

SDKs

Papers

Language Design

Static Analysis and Verification

Videos

Podcasts

Blog Posts

Security

Contributing

Contributions welcome! Read the contribution guidelines first.