Getting Started
Sui is the first internet-scale programmable blockchain platform. That might read like marketing speak, but as you peruse the documentation to understand the technology, you will discover that Sui addresses many of the problems that hold blockchains back from mass adoption.
Before you can get started developing on Sui, you need to understand the code repository and install its binaries.
Install Sui
Use one of the following commands for Homebrew (MacOS, Linux, or Windows Subsystem for Linux) or Chocolatey (Windows) to install Sui.
- Homebrew
- Chocolatey
brew install sui
choco install sui
Find more versions of Sui for Windows on the Chocolatey community website.
You can also install Sui from binaries or from source, as detailed in the Install Sui page.
Go to Install Sui.
After installing Sui
After you have Sui installed on your system, you can begin to connect with a network and publish smart contracts.
GraphQL queries
Use the GraphQL service for Sui RPC to interact with on-chain data.
Go to Query Sui RPC with GraphQL.
Move IDEs and plugins
The recommended IDE for Move development is Visual Studio Code with the Move extension available in the Visual Studio Marketplace. Follow the Visual Studio Marketplace instructions to install the extension.
See more IDE options in the Awesome Move documentation.
After you install VS Code and the Move
extension, check out the Move code examples.
Related links
After installing Sui and setting up your development environment, use the information in the following sections to continue your development journey.
- App Examples: A mix of end-to-end examples that you can draw inspiration from in your own projects.
- Sui 101: Topics that you should know when just starting out to develop on Sui.
- Advanced Topics: Topics that you might not find beneficial until you start solving more complex problems.
- Cryptography: Leverage cryptography functions to provide security for your smart contract actions.