Awesome Sui
Visit the Awesome Sui repo on GitHub for the source content of these pages.
Sui is the first blockchain built for internet scale, enabling fast, scalable, and low-latency transactions. It's programmable and composable, powered by the Move language, making it easy to build and integrate dApps. Sui prioritizes developer experience and frictionless user interactions, designed to support next-gen decentralized applications with minimal complexity.
⚠️ This warning icon means that the tool may not be functioning correctly at the moment. Please check these tools carefully.
Submit your own developer tool here
Move IDEs
Web IDEs
BitsLab IDE
Online Move code editor that requires no configuration and supports Move code syntax highlighting. Beginner friendly and supports interacting with Sui.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
BitsLab IDE is an out-of-the-box, configuration-free online development environment that supports end-to-end development of Move smart contracts. It is powerful, easy to use, user friendly, includes built-in tutorials, and supports plugin extensions.
Features
- Move
- Move 2024 is supported
- Compilation
- Unit Testing
- Deployment
- Multiple
sui
binary versions to choose from
- Project Management
- Multiple workspaces
- Persistent session
- Share project snapshot link
- Import from local file system
- Utilities
- Lightweight object explorer
- Lightweight package explorer
- Package function call
- Example templates
Latest Version Number of Sui Tested On
- Devnet v1.31.0
- Testnet v1.32.0
- Mainnet v1.31.0
MoveStudio
Online IDE for Sui smart contract development.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Online IDE for Sui smart contract development
Features
- Move
- Move 2024 is supported
- Compilation
- Unit Testing
- Deployment
- Only support one default
sui
binary version
- Project Management
- Multiple workspaces
- Persistent session
- Import from local file system
- Utilities
- Lightweight object explorer
- Lightweight package explorer
- Package function call
- Example templates
Latest Version Number of Sui Tested On
sui 1.25.0-b10ea7331e1c
ChainIDE
Move Cloud-Powered Development Platform.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
ChainIDE is cloud-based IDE for creating decentralized applications to deploy on blockchains. It supports Sui smart contract development.
Features
- Move
- Move 2024 is supported
- Compilation
- Unit Testing
- Deployment
- Project Management
- Multiple workspaces
- Persistent session
- Integrated terminal
- Utilities
- Lightweight object explorer
- Lightweight package explorer
- Package function call
- Example templates
Latest Version Number of Sui Tested On
⚠️ WELLDONE Code
Remix IDE plugin supports non-EVM smart contract development including Sui.
Further Information
[!WARNING] The tool is currently not working.
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
WELLDONE Code is a Remix IDE Plugin. Using WELLDONE Code, developers can easily develop and test smart contracts in Remix IDE for non-EVM networks such as NEAR and Cosmos, in addition to EVM-compatible networks. Sui is also supported.
Features
- Move
- ❌ Move 2024 not supported
- Compilation
- Unit Testing
- Deployment
- Project Management
- Multiple workspaces
- Persistent session
- Utilities
- Lightweight object explorer
- Lightweight package explorer
- Package function call
- Example templates
Latest Version Number of Sui Tested On
⚠️ N/A
Desktop IDEs
VSCode Move by Mysten Labs
VSCode Extension supports Move on Sui development with LSP features through Move Analyzer developed by Mysten Labs.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
- VSCode Extension for Move on Sui smart contract development powered by LSP Move Analyzer language server developed by Mysten Labs.
Features
- Autocomplete
- On-hover support
- Real-time diagnostics
- Go to definition
- Inlay hints
- Go/Find references
- Move
- Move 2024 is supported
- Move 2024 syntax highlight (VSCode Move Syntax)
- Utilities
- Integration with
sui
binary (Sui CLI)
- Integration with
Latest Version Number of Sui Tested On
Testnet v1.32.0
VSCode Sui Move Analyzer by MoveBit
Alternative VSCode extension developed by MoveBit.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
- VSCode Extension for Move on Sui smart contract development powered by LSP Sui Move Analyzer language server developed by Movebit.
Features
- Autocomplete
- On-hover support
- Real-time diagnostics
- Go to definition
- Go/Find references
- Move
- ⚠️ Latest Move 2024 is not supported (
2024.alpha
supported while latest is2024.beta
) - Move 2024 syntax highlight (VSCode Move-Msl-Syx)
- ⚠️ Latest Move 2024 is not supported (
- Utilities
- Integration with
sui
binary (Sui CLI)
- Integration with
Latest Version Number of Sui Tested On
⚠️ Testnet v1.32.0
The move-mode package is an Emacs major-mode for editing smart contracts written in the Move programming language.
Syntax highlighting that supports the Move 2024 edition.
IDE Utilities
A Move language plugin for the Prettier code formatter.
The Sui extension provides seamless support for compiling, deploying, and testing Sui smart contracts directly within VS Code.
⚠️ Sui Simulator
Tree Sitter for Move.
Client SDKs & Libraries
Client SDKs
Sui TypeScript SDK (Mysten Labs)
TypeScript modular library of tools for interacting with the Sui blockchain.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
The Sui TypeScript SDK is a modular library of tools for interacting with the Sui blockchain. Use it to send queries to RPC nodes, build and sign transactions, and interact with a Sui or local network.
Features
Sui Kit(Scallop)
Toolkit for interacting with the Sui network in TypeScript.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
TypeScript Client Kit SDK for Sui blockchain
Features
- Transfer SUI, Custom Coin, and objects.
- Move call functionality.
- Programmable transaction support.
- Query on-chain data.
- HD wallet with multi-account management.
Sui Rust SDK (Mysten Labs)
Rust SDK to interact with Sui blockchain.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Sui Rust SDK contains APIs to interact with Sui blockchain.
Features
- Supported operations
- ⚠️ GraphQL is not supported yet
- Sui BCS types are supported
Pysui
Python SDK to interact with Sui blockchain.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Python Client SDK for Sui blockchain
Features
- Supported features
- GraphQL (beta) is supported.
- Sui BCS types are supported
- Pysui Gadgets - Sui utilities built on top of Pysui
Sui Go SDK (SuiVision)
Golang SDK to interact with Sui blockchain.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
The Sui-Go-SDK provided by BlockVision aims to offer access to all Sui RPC methods with Golang and also offers some additional features that make the integration easier. Sui-Go-SDK is designed for Sui in Go programming language.
Features
- Features
- ⚠️ GraphQL is not supported yet.
Sui Go SDK (Pattonkan)
Golang SDK to interact with Sui blockchain. Support PTB and devInspect.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
The go-sui tool from Pattonkan facilitates basic Sui interactions. Additionally, this SDK features cleaner type definitions, supports devInspect transactions, and includes PTB by default.
Features
Sui Dart SDK
Dart SDK to interact with Sui blockchain.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Dart Client SDK for Sui blockchain
Features
- Features
- ⚠️ GraphQL is not supported yet.
- Sui BCS types are supported
- zkLogin SDK
- ⚠️ Deepbook SDK (not actively maintained)
Sui Kotlin SDK
Kotlin Multiplatform (KMP) SDK for integrating with the Sui blockchain.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Kotlin Multiplatform (KMP) SDK for integrating with the Sui blockchain. It is designed to be a type-safe, client-configurable, and multiplatform SDK that can be used across different platforms such as Android, iOS, JS, and JVM. It is built on top of the KMM toolchain and is designed to be extensible and easy to use.
Features
- Features
- GraphQL is supported
- Sui BCS types are supported
SuiKit (OpenDive)
Swift SDK natively designed to make developing for the Sui blockchain easy.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
SuiKit is a Swift SDK natively designed to make developing for the Sui Blockchain easy.
Features
- Features
- ⚠️
Bech32
encoded private key is not supported. - ⚠️ GraphQL is partially supported.
- Sui BCS types are supported
- ⚠️ Kiosk is supported (might not be actively maintained)
- ⚠️ SuiNS is supported (might not be actively maintained)
Sui Unity SDK (OpenDive)
The OpenDive Sui Unity SDK is the first fully-featured Unity SDK with offline transaction building.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
The OpenDive Sui Unity SDK is the first fully-featured Unity SDK with offline transaction building.
This means that games built with our SDK can directly craft custom Move calls without relying Sui's "unsafe" RPC calls under the Transaction Builder API -- which in turn reduces the number of RPC / Network requests.
Features
- Features
- ⚠️
Bech32
encoded private key is not supported. - ⚠️ GraphQL is not supported.
- Sui BCS types are supported
Dubhe Client (Dubhe Engine)
Supports various platforms including browsers, Node.js, and game engine. It provides a simple interface to interact with your Sui Move contracts.
DeFi SDKs
The NAVI TypeScript SDK Client provides tools for interacting with the Sui blockchain networks, designed for handling transactions, accounts, and smart contracts efficiently.
The TypeScript SDK for interacting with Bucket Protocol.
The TypeScript SDK for interacting with the Suilend program published on npm as @suilend/sdk
.
The TypeScript SDK for interacting with the Scallop lending protocol on the Sui network.
The official Cetus SDK specifically designed for seamless integration with Cetus-CLMM on Sui.
The TypeScript SDK for interacting with Aftermath Protocol.
The official FlowX TypeScript SDK that allows developers to interact with FlowX protocols using the TypeScript programming language.
The TypeScript SDK for interacting with 7k Aggregator protocol.
The TypeScript SDK for interacting with Hop Aggregator.
Client Libraries
BCS with TypeScript.
BCS with Rust.
BCS with Dart.
BCS Kotlin
BCS with Kotlin.
BCS with Swift.
BCS with Unity C#.
A tool for generating TS SDKs for Sui Move smart contracts. Supports code generation both for source code and on-chain packages with no IDLs or ABIs required.
Generate TypeScript bindings for Sui contracts.
Sui Wallet Standard (Mysten Labs)
A suite of standard utilities for implementing wallets and libraries based on the Wallet Standard.
Library for fetching coin metadata for Sui coins.
Library for supports automatic parsing of BCS types based on contract metadata information and automatic conversion formatting.
dApp Development
dApp Toolkits
CLI tool that helps you create Sui dApp projects.
Sui dApp Kit (Mysten Labs)
Set of React components, hooks, and utilities to help you build a dApp for the Sui ecosystem.
Sui dApp Starter
Full-stack boilerplate which lets you scaffold a solid foundation for your Sui project and focus on the business logic of your dapp from day one.
Suiet Wallet Kit
React toolkit for aApps to interact with all wallet types in Sui easily.
SmartKit
Sui utilities for TypeScript, Node, and React.
Toolkit for transaction signing.
A frontend scaffold for a decentralized application (dApp) on the Sui blockchain.
React library that enables instant integration of Wormhole into your dapp.
SuiBase
Suibase makes it easy to create "workdirs", each defining a distinct development environment targeting a network.
Create a new Dubhe project on Sui.
Scaffolding TypeScript PTBs for any on-chain function you might want to invoke.
Make zkLogin and Sponsored Transactions more accessible.
Service that powers sponsored transactions on Sui at scale.
React hook and functions for seamless zkLogin integration on Sui.
@suiware/kit
Opinionated React components and hooks for Sui dApps.
React ZK Login Kit
Ready-to-use Component with Hook (sign-in + sign-transaction)
zkLogin
Misc
Checking security of Sui tokens.
RPC Tools (Polymedia)
A webapp that lets users find the fastest RPC for their location.
Sui command line tools to help with Sui airdrops (send coins to many addresses), gather data from different sources (Sui RPCs, Indexer.xyz, Suiscan), and more.
Create a Sui Wallet inside a yubikey and sign Sui transactions with it.
Build custom Sui dApp Kit themes.
A scalable system architecture that can process multiple Sui transactions in parallel using a producer-consumer worker scheme.
Provide users and developers with up-to-date recommendations on the ideal RPCs to use for their needs.
Monitor and analyze the network requests made by the Sui wallet application and Sui dApps.
Visual Programmable Transaction Block Builder.
Code generating tool that will generate an indexer given a smart contract for all the events present. After that the user should remove unwanted events and fix the database schema and handlers (that write to the DB) according to their needs. The tool is written in typescript and uses prisma as an ORM.
Smart Contract Toolkits
CLI tool to interact with the Sui network, its features, and the Move programming language.
Shows the trace of the transaction Explorer App (mainnet only).
Print arbitrary values to the console to help with debugging process.
Open source production ready Sui Move library to increase the productivity of new and experienced developers alike.
Ultimate encoding solution for Sui.
A Sui Move library and a set of tools to store, retrieve, and manage any type of primitive data as chunks in a vector<u8>
. Store any data in the vector<u8>
without dependencies and without any Struct
defined.
Examples of Move on Sui applications.
Uses generative AI to convert Move bytecode back to source code.
Decompile Sui smart contracts to recover Move source code.
Package Source Code Verification
Verify your package source code on Suiscan, powered by WELLDONE Studio and Blockberry.
For building, and managing Dapps built on Dubhe Engine in Sui.
A Rust-based RPC service for generating and verifying Sui token smart contracts effortlessly.
- Sui Token CLI Tool
- A Rust-based Command-Line Interface (CLI) tool designed to simplify the process of generating and verifying Sui token smart contracts
Indexers & Data Services
ZettaBlock
Generate custom GraphQL or REST APIs from SQL queries and incorporate your private off-chain data.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Homepage or Repo or Download Link
Description
Redefining the way Web3 developers interact and build on top of blockchain data. Generate custom GraphQL or REST APIs from SQL queries and incorporate your private off-chain data.
Features
- DataHub & DevStudio
- Pre-built GraphQL APIs
- Custom API with SQL queries
- Custom API can be easily deployed through single click. GraphQL API is supported
- API can be realtime if it is built from realtime refresh table
- Data Catalog
Latest Version Number of Sui Tested On
Sentio
Transform raw indexed data (transactions, events, etc.) into meaningful queryable data by writing custom processor logic.
Further Information
Tooling Category
- AI
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Transform raw indexed data (transactions, events,...) into meaningful usable data by writing custom processor logic.
Features
- Write SQL Query and export as API.
- Only SQL API is supported
- Sentio Dash is similar to Dune
- Data Catalog
- Sentio Processor transform prebuilt indexed data into Metrics and Event Logs that can be used to create Sentio Dash (dashboard)
- ⚠️ Sui specific documentation is missing.
Latest Version Number of Sui Tested On
BlockVision
Provide Sui indexed data for developers through pre-built APIs, such as, Token, NFT, and DeFi, etc.
BlockBerry (Suiscan)
The Blockberry Sui API provides endpoints that reveal data about significant entities on the Sui Network. It indexes useful object metadata, including NFTs, domains, collections, coins, etc. Some data is drawn from third-party providers, particularly market data (coin prices, market cap, etc.).
Space And Time (SxT)
Verifiable compute layer for AI x blockchain. Decentralized data warehouse with sub-second ZK proof.
Further Documentation
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Space and Time (SxT) is the verifiable compute layer that scales zero-knowledge proofs on a decentralized data warehouse to deliver trustless data processing to smart contracts, LLMs, and enterprises. Space and Time joins indexed blockchain data from major chains with offchain datasets. Proof of SQL, the novel ZK-proof developed by Space and Time, ensures tamperproof computations at scale and proves that query results haven’t been manipulated. Space and Time is trusted by the most prominent financial institutions, enterprises, and Web3 apps.
Features
- Developer Use Cases
- Sui Supported Dataset
- SQL API to query data using SQL
- GraphQL API to query data with GraphQL
- AI assistance to help with refining SQL
- ZK-powered and tamperproof data
- ⚠️ No Sui specific documentation is provided
Birdeye Data Services
Access Crypto Market Data APIs on Sui.
Indexer.xyz (behind TradePort)
The ultimate toolkit for accessing NFT data and integrating trading functionality into your app on Sui.
Dubhe Indexer (Dubhe Engine)
Automatic integration with Dubhe Engine, automatic indexing of all events based on Dubhe Engine to build Dapp on Sui, based on dubhe configuration files.
Explorers
SuiVision
Data analytics covering transactions, wallets, staking, and validators.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Data analytics covering transactions, wallets, staking, and validators
Features
- Fundamental blockchain data (transactions, epoch,...)
- Analytics:
- DeFi
- Coins
- NFTs
- Validators
- On chain usage
- Performance stats
- Automatic portfolio tracking
- Verify and publish contract code
- Function execution
- SuiNS is supported
- Supported networks:
- Mainnet
- Testnet
- Devnet
- Administration:
Suiscan
Explorer and analytics platform for Sui.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Explorer and analytics platform for Sui.
Features
- Data APIs
- Fundamental blockchain data (transactions, epoch,...)
- Analytics:
- DeFi
- Coins
- NFTs
- Validators
- On chain usage
- Performance stats
- Automatic portfolio tracking
- Verify and publish contract code
- Function execution
- News hub
- Apps Directory
- Supported networks:
- Mainnet
- Testnet
- Devnet
- Custom nodes
- Administration:
OKLink
Provide fundamental explorer and data APIs on Sui.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Provide fundamental explorer and data APIs on Sui.
Features
- Fundamental network data (transactions, epoch,...)
- Fundamental blockchain data APIs
- Supported networks:
- Mainnet
Polymedia Explorer
A fork of the original Sui Explorer.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
A fork of the original Sui Explorer, which was discontinued by Mysten Labs.
Features
- Fundamental network data (transactions, epoch,...)
- Function execution
- Analytics:
- Validators
- Supported networks:
- Mainnet
- Testnet
- Devnet
- Local
- Custom nodes
Local Sui Explorer
Sui Explorer for your localnet maintained by suiware
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Sui Explorer for your localnet.
Sui Explorer Local is integrated into Sui dApp Starter and Suibase.
Features
- Object and transaction data view
- Supported networks:
- Local (default)
- Custom nodes
Suimon
Powerful command line tool designed to provide detailed dashboards for monitoring the Sui network.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Powerful command line tool designed to provide detailed dashboards for monitoring SUI network
Features
- Supported entities for monitoring:
- Full Nodes
- Validators
- System State and Protocol
- Release History
- Active Validators
- Validator Parameters
- Validator Reports
- Supported networks:
- Devnet
- Testnet
- Mainnet
Oracles
Pyth Network
Oracle protocol that connects the owners of market data to applications on multiple blockchains including Sui.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Pyth Network is an oracle protocol that connects the owners of market data to applications on multiple blockchains.
Features
- Pull-based oracles
- Except Solana, price data is transmitted from Pythnet to Sui through Wormhole behind the scene
- Sui JS SDK
- Hermes is a service facilitating fetching updated price info and its signature for on-chain verification
- Price Feeds:
- Benchmarks - Historical Price
Supra Oracles
Oracle protocol to provide reliable data feed.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Features
Switchboard
Data feed customization and management.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Homepage or Repo or Download Link
Description
Data feed customization and management
Features
- On-demand data feed (Sui is not supported)
- Push-based data feed (Sui is supported):
- Build custom feed through portal
- Generic data feed protocol allowing devs to build their own feed with customizable oracle jobs. Similar to ChainLink
Security
Prover for doing Formal Verification of Move on Sui code.
Block malicious websites and packages, Identify and hide phishing objects.
Decorator of DryRunTransactionBlockResponse
, highlight SenderChange
.
Phishing Website Protection.
Detect HoneyPot SCAM on Sui.
AI
⚠️ RagPool
RAG based chat with docs.
Gemini-based RAG built for docs.
Developer-focused infrastructure for private, verifiable, and fully customized AI experiences.
Autonomous agents for everyone.
Infrastructure as Code
Sui Terraform Modules
All-in-one solution for deploying, monitoring, and managing SUI infrastructure with ease.
Further Information
Tooling Category
- AI
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
- Walrus
- Infrastructure as Code
Description
All-in-one solution for deploying, monitoring, and managing SUI infrastructure with ease.
Features
- Supported entities for monitoring:
- Sui
- Validator
- Walrus
- Storage Node
- Sui
Engine for Everyone to Build Intent-Centric Worlds ⚙️ An Open-Source toolchain for Move Applications.
Further Information
Tooling Category
- dApp Development
- Explorer
- IDE
- Indexer
- Oracle
- SDK
Description
Engine for Everyone to Build Intent-Centric Worlds ⚙️ An Open-Source toolchain for Move Applications.
Features
- ⚡️ Built with Move
- 🏛️ Harvard Structural Architecture
- 📦 Structured Schema-based Storage
- 🌐 Multi-Move Ecosystem Support
- 🛠️ Development Tools:
- Sandbox Networking & Indexing
- Type-safe SDKs
- Hot Updates
- Logic Upgrades & Data Migration
- Automatic indexer
Faucets
Official web faucet for claiming testnet SUI, with wallet integration.
Community web faucet for claiming testnet SUI, with wallet integration.
Community web faucet for claiming testnet SUI, with wallet integration.
SuiwareFaucetBot
Sui Faucet Bot for Telegram.
An experimental Chrome extension for receiving devnet and testnet SUI.