Sui Developer Tools
Browse the tools available for developing on Sui. Each tool includes a description, installation command, and link to its source.
Tools tagged as Community are maintained by third-party developers. Mysten Labs, Sui Foundation, and Walrus Foundation do not guarantee their functionality, security, or compatibility with the latest platform updates.
Fundamentals​
suiup
Installer and version manager for the Sui toolchain. Installs and manages sui, mvr, move-analyzer, walrus, and other Sui binaries.
curl -sSfL https://raw.githubusercontent.com/MystenLabs/suiup/main/install.sh | shSui CLI
The core Sui command-line interface. Includes sui move, sui client, sui replay, and other subcommands.
Also available through brew install sui or cargo install. Use suiup for version pinning.
suiup install sui@testnet or suiup install sui@mainnetWriting Move​
IDEs, editor extensions, and language tools for writing Move smart contracts.
Move Analyzer
Move Language Server providing code completion, go-to-definition, hover information, and diagnostics.
VS Code extension: mysten.move
suiup install move-analyzerPrettier Move Plugin
Official Move code formatter using a Prettier plugin backed by tree-sitter.
VS Code extension: mysten.prettier-move
npm i -D prettier @mysten/prettier-plugin-moveTree Sitter Move
Tree-sitter grammar for the Move language, enabling syntax highlighting and code analysis in supported editors.
Move Registry CLI (MVR)
On-chain package manager for Sui with human-readable names, versioning, and dependency resolution.
Usage: mvr add @deepbook/core, mvr resolve. Integrates with sui move build.
suiup install mvrMove Registry
Web portal for the Move Registry. Browse, search, and manage Move packages.
Provides package analytics, name registration, and deployment management.
Emacs move-mode
Emacs major-mode for editing smart contracts written in the Move programming language.
BitsLab IDE
Online Move code editor that requires no configuration. Supports Move syntax highlighting and interacting with Sui.
Sui Extension (zktx.io)
VS Code extension for compiling, deploying, and testing Sui smart contracts directly within the editor.
Building apps​
Frontend toolkits, wallet integration, authentication, and app scaffolding.
SuiLink
Securely link wallet addresses from different blockchains to a Sui wallet address. Receive a soulbound NFT as proof of ownership.
SAGAT
Multisig wallet management platform for proposing, signing, and managing multi-party transactions.
Includes API backend, React frontend, and TypeScript SDK.
Self-host (Bun + TypeScript + PostgreSQL)@mysten/signers
The Sui KMS Signers package provides a set of tools for securely signing transactions using Key Management Services (KMS) like AWS KMS and GCP KMS.
npm i @mysten/signersWormhole Kit (zktx.io)
React library that enables instant integration of Wormhole into your app.
zkLogin​
Testing and debugging​
Tools for unit testing, replaying transactions, and debugging Move execution locally.
sui replay
Locally re-executes any past on-chain transaction and compares effects.
Usage: sui replay --digest <TX_DIGEST>. Use --trace for debugger input.
Move Trace Debugger
Step-through debugger for Move execution traces with variable inspection and breakpoints.
Works on traces from sui move test --trace-execution and sui replay --trace.VS Code extension: mysten.move-trace-debug
SuiBase
Create workdirs, each defining a distinct development environment targeting a network.
Faucets​
Obtain testing tokens for Testnet deployment.
Security and auditing​
Formal verification, source verification, linting, and phishing protection.
Package Source Code Verification
Verify your package source code on Suiscan, powered by WELLDONE Studio and Blockberry.
Data and indexing​
Indexers, data APIs, and analytics services for querying on-chain state.
Sui GraphQL RPC
Rich data query interface for Sui.
Mainnet: https://graphql.mainnet.sui.io/graphql, Testnet: https://graphql.testnet.sui.io/graphql, Devnet: https://graphql.devnet.sui.io/graphql
ZettaBlock
Generate custom GraphQL or REST APIs from SQL queries and incorporate private off-chain data.
Sentio Indexer
Transform raw indexed data into meaningful queryable data by writing custom processor logic.
Blockberry (Suiscan)
API providing endpoints for significant entities on Sui, including NFTs, domains, collections, coins, and market data.
Space and Time (SxT)
Verifiable compute layer for AI and blockchain. Decentralized data warehouse with sub-second ZK proof.
Indexer.xyz (TradePort)
Toolkit for accessing NFT data and integrating trading functionality on Sui.
Dubhe Indexer (Dubhe Engine)
Automatic indexing of all events based on Dubhe Engine configuration files.
Surflux
Developer infrastructure for Sui. Build production-ready apps with APIs, indexing, and real-time data streams.
Indexer Generator
Code generator that creates an indexer for all events in a given smart contract. Uses TypeScript and Prisma.
Explorers​
Block explorers and network monitoring dashboards.
Polymedia Explorer
Community fork of the discontinued Sui Explorer from Mysten Labs. Available to build locally or use online.
Oracles​
Price feeds and off-chain data delivery for on-chain contracts.
Pyth Network
Oracle protocol that connects the owners of market data to applications on multiple blockchains including Sui.
AI​
Autonomous agents, verifiable inference, and TEE infrastructure.
Atoma
Developer-focused infrastructure for private, verifiable, and customized AI experiences.
Sui stack tooling​
Tooling for other pieces of the Sui stack, including Walrus, Seal, and Nautilus.
Walrus CLI
CLI for interacting with the Walrus platform for configuration, orchestration, and environment setup.
suiup install walrusWalrus site-builder
CLI tool that lets you create, edit, and publish Walrus Sites.
suiup install site-builderSDKs​
SDKs for building on Sui, grouped by language. Use the filter bar to search by language name.
TypeScript​
Sui TypeScript SDK
Modular library of tools for interacting with Sui, maintained by Mysten Labs.
Kiosk SDK
TypeScript SDK for building with Sui Kiosk, the decentralized commerce primitive.
Sui Wallet Standard
Standard TypeScript utilities for implementing wallets and libraries based on the Wallet Standard.
Sui Client Gen (Kuna Labs)
Generate TypeScript SDKs for Sui Move smart contracts. Works with source code and on-chain packages, no IDLs or ABIs required.
Dubhe Client
Multi-platform client supporting browsers, Node.js, and game engines for interacting with Sui Move contracts.
Dubhe Client BCS Decoding
Automatic parsing of BCS types based on contract metadata with automatic conversion formatting.
Rust​
Legacy Sui Rust SDK
Legacy Rust SDK with JSON RPC support. Forward and backward compatible with the current Sui Rust SDK.
Python​
Go​
Kotlin​
Swift​
Dart​
C# and Unity​
DeFi protocol SDKs​
These SDKs are built and maintained by their respective protocol teams for integrating with specific DeFi protocols on Sui.
Scallop SDK
TypeScript SDK for interacting with the Scallop lending protocol on Sui.
APIs​
Misc​
OpenZeppelin Contracts for Sui
Audited libraries including deterministic arithmetic, decimal scaling, and ownership-transfer wrappers.
Minting Server
A scalable system architecture that processes multiple Sui transactions in parallel using a producer-consumer worker scheme.
Sui Terraform Modules
All-in-one solution for deploying, monitoring, and managing Sui infrastructure.
Sui Tears (Interest Protocol)
Open source, production-ready Sui Move library for new and experienced developers.
SuiDouble Metadata
Move library and tools to store, retrieve, and manage primitive data as chunks in a vector without dependencies.
Sui Token CLI
Rust-based CLI tool and RPC service for generating and verifying Sui token smart contracts.
Dubhe Engine (Obelisk Labs)
Open source toolchain for building intent-centric worlds with Move applications.
Polymedia Commando
Command-line tools for Sui airdrops, data gathering from RPCs and indexers, and more.