Skip to main content

Sui Developer Resources

How good is the Developer Experience with AI?

Everything you need to start building on Sui.

Core Documentation

Languages & Frameworks

ToolPurposeLink
MovePrimary language, resource-orientedMove Book
TypeScript SDKTransaction building, signing, network interactionsTS SDK
Rust SDKJSON-RPC wrapper and crypto utilitiesRust SDK
Go SDKGolang support for Sui appsGo SDK
Dart SDKWeb, mobile, desktop (Flutter)Dart SDK
Swift (SuiKit)Native iOS/macOS developmentSuiKit

Starter Kits & Templates

Development Environment

ToolPurpose
Sui CLILocal development, publishing, deployment
Sui Move AnalyzerVSCode extension for Move development
Local NetworkRun local Sui network for testing
Testnet/DevnetPublic test networks for integration testing

Infrastructure Providers

ProviderServiceLink
AnkrRPC and node infrastructureankr.com
BlockVisionAPIs and data indexingblockvision.org
ShinamiNode services, APIs, gas stationshinami.com
ZettaBlockData indexing and APIszettablock.com

Learning Resources

ProgramFocusLink
Move Intro CourseBeginner-friendly intro by Mysten LabsSui Learn
Encode Club CourseSui dApp development fundamentalsencode.club
Move Full StackMove plus frontend patterns (Matthew Jurenka)YouTube
Sui Foundation GrantsFunding for builderssui.io/grants

Testing & Deployment

ToolPurpose
Sui CLIsui move test for unit tests
Move ProverFormal verification of Move code
PTB BuilderWeb interface for programmable transaction blocks
Sui WalletBrowser extension for testing

Explorers & Analytics

ToolPurposeLink
SuiScanBlock explorersuiscan.xyz
SuiVisionExplorer + analyticssuivision.xyz
Sui ExplorerOfficial explorersuiexplorer.com
BirdeyeToken analytics (multi-chain)birdeye.so

Security & Auditing

ProviderService
HackenSmart contract audits
VerichainsSecurity audits
CyberscopeCode review and auditing
BlaizeMove security specialists

Getting Started Path

  1. Read docs � Move basics, objects, transactions
  2. Install CLI � Run "hello world" Move package on testnet
  3. Pick SDK � TypeScript, Rust, Go, Dart, or Swift
  4. Use dApp Kit � React utilities for wallet + RPC integration
  5. Deploy � Testnet first, then mainnet

Context