MCPcopy Create free account
hub / github.com/diem/move

github.com/diem/move @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
8,361 symbols 33,958 edges 671 files ⚖ custom 2,504 documented · 30% updated 2y ago★ 37834 open issues

Browse by type

Functions 7,036 Types & classes 1,325
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Diem Logo


License Discord chat

The Move Language

Move is a new programmable platform for blockchains and other applications where safety and correctness are paramount. It is an executable bytecode language designed to provide safe and verifiable transaction-oriented computation. The language features a strong type system with linear resource types, runtime checks, and formal verification.

Quickstart

Build the Docker Image for the Command Line Tool

docker build -t move/cli -f docker/move-cli/Dockerfile .

Build a Test Project

cd ./language/documentation/tutorial/step_1/BasicCoin
docker run -v `pwd`:/project move/cli build

Community

  • Browse code and content from the community at awesome-move.

License

Move is licensed as Apache 2.0.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 4,684
Function 2,352
Class 930
Enum 323
Interface 72

Languages

Rust99%
TypeScript1%

Modules by API surface

language/move-model/src/model.rs287 symbols
language/move-vm/types/src/values/values_impl.rs129 symbols
language/move-compiler/src/expansion/translate.rs105 symbols
language/move-binary-format/src/serializer.rs99 symbols
language/move-prover/interpreter/src/concrete/value.rs98 symbols
language/move-compiler/src/parser/syntax.rs98 symbols
language/move-vm/runtime/src/loader.rs95 symbols
language/move-binary-format/src/deserializer.rs94 symbols
language/move-compiler/src/typing/core.rs90 symbols
language/move-ir-compiler/move-ir-to-bytecode/syntax/src/syntax.rs89 symbols
language/move-model/src/ast.rs81 symbols
language/move-ir/types/src/ast.rs80 symbols

For agents

$ claude mcp add move \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page