suiup is a free, open source installer and version manager for the command-line tools used in the Sui blockchain ecosystem. It is aimed at developers who write Move smart contracts and need to keep the Sui CLI and related binaries up to date, or switch between builds for different networks.
The Sui team ships updates to its tooling roughly every two weeks. That pace makes it hard to stay on one version, and it can be awkward to test against a specific release such as one running on devnet or a debug build used for coverage analysis. suiup tries to make those switches routine rather than a manual chore on Windows.
What Is suiup and Who Is It For?
suiup is a small utility that sits between you and the release archives of Sui's command-line tools. Instead of hunting for a download, extracting it and editing your PATH by hand, you ask the manager for the tool and version you need.
The main audience is developers building on Sui who work from a Windows machine. Teams that maintain CI pipelines for Move projects will also find it useful, since predictable tool versions reduce failed builds caused by version drift.
If you only ever use one Sui release and never need debug builds, you may not need a version manager at all. The value appears when you move between networks or follow frequent upstream updates.
How Version Switching Fits a Fast Release Cycle
Blockchain tooling changes quickly. A release that works well today may be replaced in a few weeks, and some features only exist in newer or experimental builds. Keeping several versions available lets you reproduce an older bug report or confirm that a fix landed.
A practical workflow is to install the release that matches the network your contract is deployed on, keep a debug build for test coverage, and update the rest when you have time to review changelogs. This separates routine updates from the moment you decide to adopt a new version in your project.
Which Sui Tools Does suiup Handle?
The main tool discussed in the project is the sui command-line client, which covers building, testing and deploying Move packages. The documentation also refers to related binaries such as walrus and move-analyzer, which are installed alongside the core client.
For each of these, you can choose the release that matches your target network. The default selection is aimed at testnet builds, so if you work against devnet or mainnet-oriented releases, pass the appropriate network when you install.
Key features
Debug builds of sui
Switching between installed binaries
Simpler tool setup in CI
Supported coins
The project documentation names Sui as the network the tooling is built for. Hardware wallet compatibility with Ledger is mentioned, which matters when you sign transactions from your own keys during development or deployment.
How to install suiup (Mysten Labs) on Windows
- 1
Download the program
Get the release from the official GitHub Releases page at https://github.com/Mystenlabs/suiup/releases. Download only from the official website or that repository, and avoid mirrors or files shared through forums.
- 2
Verify the file
Compare the SHA-256 checksum of the downloaded file with the value published alongside the release. If a signature is provided, check it as well before running the file.
- 3
Run the installer
Start the Windows build or installer and follow the prompts. Choose the install location you prefer; the default is usually fine for most users.
- 4
Set your PATH
Make sure the directory where the binaries are installed appears in your PATH environment variable. The documentation recommends placing it ahead of other directories so the managed versions take precedence over any Sui tools installed earlier.
-
Install the network release you need
Pass the release for your target network when installing, since the default is testnet. Then open a new terminal and confirm the active version before running builds.
System requirements
- Windows (a Windows build or installer is provided)
- Enough free disk space for the release archives you plan to keep
- Access to GitHub for downloading releases
How to use suiup (Mysten Labs)
Once suiup is installed, the typical workflow is to choose the tool and version you need, install it, and then make sure the binary is active in your terminal. The steps below describe the general flow based on the project's guidance.
- Open a new terminal window after installation so the updated PATH is loaded.
- Install the Sui CLI for the network you target, passing the network explicitly if you do not want the testnet default.
- Install a debug build of sui if you plan to run sui move test --coverage.
- List the binaries you already have installed to see which versions are available.
- Switch to the version that matches your project before building or deploying.
- Run your normal test or build command to confirm the selected binary works as expected.
- When you no longer need a version, remove it to free disk space.
Keep a short note in your project README listing the Sui CLI version it was last tested with. That makes it easier for collaborators to reproduce your environment.
Pros & cons
- Free and open source, with the code available on GitHub
- Makes switching between Sui CLI versions straightforward
- Provides debug builds needed for Move test coverage
- Useful for keeping CI environments consistent
- Supports multiple binaries for different networks
- Aimed at a specific ecosystem, so it has no use outside Sui development
- Some features are described as experimental, such as sui-fork, which may change without notice
- Requires comfort with the command line and PATH configuration
- The default network selection may not match every project, so you must remember to specify it
Is suiup (Mysten Labs) safe?
suiup is open source, which lets you review the code before you run it. Download only from the official GitHub repository or its Releases page, and verify the SHA-256 checksum or signature that accompanies each file before installation. Do not use copies from unofficial sites.
Some binaries it manages are described as experimental, and the project notes that breaking changes are expected in certain components. Avoid using experimental builds on production systems.
If you use a hardware wallet such as Ledger with Sui, never type a seed phrase into a website or into any tool that asks for it outside the official device flow. Antivirus tools occasionally flag new command-line utilities, so check the reason for any warning rather than disabling your protection entirely.
- Official source only. Download from github.com/MystenLabs/suiup. Ignore ads and lookalike domains.
- Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
- Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
Alternatives
Several other tools in the catalog support Sui-adjacent or general smart contract work, but they solve different problems. Foundry focuses on Ethereum-style development with its forge, cast and anvil tools, and Anchor is a framework for Solana programs. The Solidity compiler handles only Solidity code.
suiup is narrower: it does not compile contracts or run a local chain. Its job is to install and organize the Sui command-line binaries. Developers often use it alongside an editor such as Visual Studio Code with Solidity-style extensions or a provider service when they work across ecosystems, rather than as a replacement for them.
Specifications
- Price
- Free
- Type
- Open source
- License
- —
- Latest version
- v0.1.1
- Last update
- 4 Oct 2026
- Windows support
- Yes (Windows build or installer)
- Source code
- github.com/MystenLabs/suiup
Frequently asked questions
Yes. suiup is listed as free and open source, and its source code is available on GitHub. You can review it, build it yourself if you prefer, or use the published releases.
Yes, the project provides a Windows build or installer. After installing, make sure the directory where binaries are placed is included in your PATH so your terminal can find them.
The debug build contains debug symbols, and the sui move test --coverage command depends on it. If you want to measure test coverage for your Move code, install the debug variant through the manager.
The default selection targets testnet release binaries for tools such as sui, walrus and move-analyzer. If your project runs on devnet or another environment, pass that network explicitly during installation.
Yes, the manager is designed to hold several installed binaries and let you choose which one is active. This is helpful when you need one version for a deployment and another for local experiments.
It is open source and should be downloaded only from the official GitHub Releases page. Verify the SHA-256 checksum or signature before running it, and do not enter seed phrases into any website as part of the setup.
The project specifically mentions simplifying tool installation in CI environments. Scripting the install step helps ensure that build agents use the same Sui tool versions across runs.
Verdict
suiup suits Windows developers who build on Sui and need to manage several versions of its command-line tools. If you run test coverage on Move code or keep CI jobs in step with the network you deploy to, it saves real effort. If you only use one release and never need debug builds, the benefit is smaller. Check the latest version on the official site before you start.