Modern CLI for scaffolding decentralized storage dApps on Sui.
⚠️ Insufficient balance
Connect wallet above to swap SUI for WAL
Skip the build engineering. We handle the TypeScript chaos so you can focus on building storage dApps.
Initialize the entire stack with a single npx command.
Pre-configured strict mode, path aliases, and build targets.
From zero to localhost:5173 with HMR enabled.
Architecture designed for scale and replaceability.
Switch between local simulation and mainnet storage without changing your UI code.
export interface StorageAdapter {
// Upload a file and get a blob ID
upload(file: File): Promise<string>;
// Retrieve file info metadata
getInfo(id: string): Promise<BlobMetadata>;
// Download blob content
download(id: string): Promise<Blob>;
// Remove from local tracking
delete(id: string): Promise<void>;
}
| Feature | Benefit |
|---|---|
| bolt Interactive Wizard | Step-by-step CLI configuration, no manual copy-paste. |
| science Atomic Gen | Components are generated as independent, removable atoms. |
| policy MIT License | Full ownership of your scaffolded code. Commercial ready. |
| rocket_launch Production Auto | Auto-installs dependencies, git init, & Sui Wallet integration. |
Everything you need to build production-ready Walrus dApps.
Forget boilerplate. Answer a few questions and get a fully configured project with routing, state management, and wallet adapters.
Switch between local simulation and mainnet storage without changing your UI code. Type-safe interfaces for all operations.
Start with best practices. Includes pre-built components for file uploads, gallery views, and encryption.
Install the creator via npx.
Interactive setup with 6 customized prompts.
Launches app at localhost:5173