A CLI toolkit for streamlined development, testing, and deployment of Move smart contracts on the Sui blockchain, built with Rust.
- π Initialize Sui Move contract projects with standard structure
- π Build and compile Move contracts using the Sui toolchain
- β Run Move tests quickly in your local environment
- π Publish to the Sui network with a single command
- π§© Simple and extensible CLI interface
cargo install --path .Or, to clone and install directly:
git clone https://github.com/libaice/sui-move-kit.git
cd sui-move-kit
cargo install --path .sui-move-kit <COMMAND> [OPTIONS]Commands
| Command | Description |
|---|---|
| init | Initialize a new Move project |
| build | Compile the current Move package |
| test | Run tests for the current Move package |
| publish | Publish the package to a Sui endpoint |
Example
# Create a new Move project
sui-move-kit init my_project
# Build the Move project
cd my_project
sui-move-kit build
# Run tests
sui-move-kit test
# Publish to a Sui devnet endpoint
sui-move-kit publish https://fullnode.devnet.sui.iosui-move-kit/
βββ src/
β βββ my_project.move
βββ move.toml
βββ README.md- Support workspace templates
- Integrate Sui SDK for publish/test automation
- Auto-detect local Sui CLI installation
- Add .sui-move-kit.toml config support
