Directory tracking developer tools and infrastructure projects within Sui ecosystem.
- Contents
- IDEs
- Client SDKs & Libraries
- dApp Development
- Indexers & Data Services
- Explorers
- Oracles
- Security
- AI
- Walrus
- Submission Guidelines
- BitsLab IDE - online Move code editor that requires no configuration and supports Move code syntax highlighting, it's beginner-friendly and supports interacting with Sui.
- MoveStudio - Online IDE for Sui smart contract development.
- ChainIDE - Move Cloud-Powered Development Platform.
⚠️ WELLDONE Code - Remix IDE plugin supports non-EVM smart contract development including Sui.
- VSCode Move by Mysten Labs - VSCode Extension supports Move on Sui development with LSP features through Move Analyzer developed by Mysten Labs.
⚠️ VSCode Sui Move Analyzer by Movebit - A fork of VSCode Move by Mysten Labs.- IntelliJ Sui Move Language Plugin - IntelliJ-based plugin for Move on Sui development.
- Emacs move-mode - move-mode is an Emacs major-mode for editing smart contracts written in the Move programming language
- Move.vim - Syntax highlighting for the Move smart contract programming language.
- Prettier Move Plugin - a Move language plugin for the Prettier code formatter
- Sui Extension - The Sui extension provides seamless support for compiling, deploying, and testing Sui smart contracts directly within VS Code.
⚠️ Sui Simulator - VSCode Extension to streamline Sui development workflow with intuitive UI.- Tree Sitter Move - Tree Sitter for Move.
- Sui Typescript SDK (Mysten Labs) - Typescript modular library of tools for interacting with the Sui blockchain.
- Sui Rust SDK (Mysten Labs) - Rust SDK to interact with Sui blockchain.
- Pysui - Python SDK to interact with Sui blockchain.
- Sui Go SDK (SuiVision) - Golang SDK to interact with Sui blockchain.
- Sui Dart SDK - Dart SDK to interact with Sui blockchain.
- Sui Kotlin SDK - Kotlin Multiplatform (KMP) SDK for integrating with the Sui blockchain.
- SuiKit (OpenDive) - Swift SDK natively designed to make developing for the Sui Blockchain easy.
- Sui Unity SDK (OpenDive) - The OpenDive Sui Unity SDK is the first fully-featured Unity SDK with offline transaction building.
- BCS Typescript (Mysten Labs) - BCS with Typescript.
- BCS Rust - BCS with Rust.
- BCS Dart - BCS with Dart.
- BCS Kotlin - BCS with Kotlin
- BCS Swift - BCS with Swift
- BCS Unity - BCS with Unity C#
- Sui Client Gen (KunaLabs) - 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.
- TypeMove (Sentio) - 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.
- CoinMeta (Polymedia) - Library for fetching coin metadata for Sui coins
- @mysten/create-dapp - 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 let you scaffold a solid foundation for your Sui project and focus on the business logic of your dapp from day one.
- Suiet Wallet Kit - Suiet wallet kit is an awesome react toolkit for DApps to interact with all the wallets in Sui💧 easily 🥳.
- SmartKit - React library that allows your dapp to connect to the Sui network in a simple way. Github
- Sui Suitcase - Sui utilities for TypeScript, Node, and React.
- Sui MultiSig Toolkit (Mysten Labs) - Toolkit for transaction signing.
- Sui dApp Scaffold (Bucket Protocol) - A frontend scaffold for a decentralized application (dApp) on the Sui blockchain.
- Wormhole Kit(zktx.io) - React library that enables instant integration of Wormhole into your dapp.
- SuiBase - Streamlines development and testing of your Sui network apps.
⚠️ Obelisk Engine (Beta) - Framework for ambitious Move applications. It compresses the complexity of building Move apps with a tightly integrated software stack. Github- Sui Tools - Scaffolding Typescript PTBs for any on-chain function you might want to invoke.
- Enoki (MystenLabs) - Make zkLogin and Sponsored Transactions more accessible.
- Sui Gas Pool (MystenLabs) - Service that powers sponsored transactions on Sui at scale.
sui-sniffer
- Checking security of Sui tokens.- RPC Tools (Polymedia) - A webapp that lets users find the fastest RPC for their location. Github
- Polymedia Commando (Polymedia) - 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.
- YubiSui (MystenLabs) - Create a Sui Wallet inside a yubikey and sign Sui transactions with it.
sui-dapp-kit-theme-creator
- Build custom Sui dApp Kit themes- Minting Server (Mysten Labs) - A scalable system architecture that can process multiple Sui transactions in parallel using a producer-consumer worker scheme
- SuiInfra - Provide users and developers with up-to-date recommendations on the ideal RPCs to use for their needs.
- Sui RPC Proxy - Monitor and analyze the network requests made by the Sui wallet application and Sui dApps.
- Sui CLI - CLI tool to interact with the Sui network, its features, and the Move programming language.
- Sentio Debugger - Shows the trace of the transaction Explorer App(mainnet only).
std::debug
- Print arbitrary values to the console to help with debugging process.- Sui Tears 💧 (Interest Protocol) - Open source production ready Sui Move library to increase the productivity of new and experienced developers alike.
- Sui Codec - Ultimate encoding solution for Sui.
- SuiDouble Metadata - 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 thevector<u8>
without dependencies and without anyStruct
defined. - Move on Sui examples (Mysten Labs) - Examples of Move on Sui applications.
- SuiGPT Decompiler - Use latest generative AI to convert Move Bytecode back to Source Code.
- Revela - Decompile Sui smart contracts to recover Move source code.
- Package Source Code Verification (WELLDONE Studio) - Verify your package source code on SuiScan
- ZettaBlock - Generate custom GraphQL or REST APIs from SQL queries and incorporate your private off-chain data.
- Sentio - Transform raw indexed data (transactions, events,...) into meaningful queryable data by writing custom processor logic.
- BlockVision (SuiVision) - Provide Sui indexed data for developers through pre-built APIs, such as, Token, NFT, and DeFi,...
- BlockBerry (SuiScan) - The Blockberry Sui API provides endpoints that reveal data about significant entities on the Sui Network.
- Space And Time (SxT) - Verifiable compute layer for AI x blockchain. Decentralized data warehouse with sub-second ZK proof.
- Birdeye Data Services - Access Crypto Market Data APIs on Sui. Blog | API Documentation
- Indexer.xyz (behind TradePort) - The ultimate toolkit for accessing NFT data and integrating trading functionality into your app on Sui. API Explorer | API Docs.
- SuiVision - Data analytics covering transactions, wallets, staking, and validators.
- SuiScan - Explorer and analytics platform for Sui.
- OKLink - Provide fundamental explorer and data APIs on Sui.
- Polymedia Explorer - A fork of the original Sui Explorer.
- Local Sui Explorer - Sui Explorer for your localnet maintained by kkomelin
- Pyth Network - Oracle protocol that connects the owners of market data to applications on multiple blockchains including Sui.
- Supra Oracles - Oracle protocol to provide reliable data feed.
- Switchboard - Data feed customization and management.
- SuiSecBlockList - Block malicious websites and packages, Identify and hide phishing objects.
- DryRunTransactionBlockResponsePlus - Decorator of
DryRunTransactionBlockResponse
, highlightSenderChange
. - Guardians - Phishing Website Protection.
- Walrus Sites GA - Reusable GitHub Action for deploying Walrus Sites
- For submitting new tools:
- Duplicate and fill out the new tool submission template for the tool you are registering
- Change the file name into the name of the tool in snake casing, and move it into the folder according to the category of the tool being submitted
- If you would like to include and link to an image, you can add it under the
img
folder, and include it in the same pull request - Create a pull request with the changes against the
main
branch
- For editing existing tracked tools:
- Create a pull request directly with the changes needed against the
main
branch
- Create a pull request directly with the changes needed against the