Dartus
Walrus decentralized storage for Dart and Flutter, funded by a Walrus Foundation grant.
upload.dart
final walrus = WalrusClient( publisher: publisherUrl, aggregator: aggregatorUrl,); final blob = await walrus.store(bytes, epochs: 5);final back = await walrus.read(blob.blobId);
- Role
- Creator and maintainer. Outside contributors have merged work.
- When
- 2025 to 2026 · Walrus Foundation grant
- Stack
- Dart, Flutter, Rust FFI, Walrus, Sui
- Links
- pub.dev, GitHub, On the Walrus blog
Walrus stores large files across a network of nodes. Dartus lets a Flutter app store and read them in a few lines, with three modes depending on how much you want to rely on a server.
- HTTP mode through publishers and aggregators, for the simplest setup.
- Relay mode, and a direct mode that erasure-codes on the device through Rust and signs with the user's own wallet.
- Quilts and blob inspection, with a demo app that exercises every feature.
- The Walrus Foundation calls it "a Walrus RFP project built by Dominion".
932downloads this year
10GitHub stars
3storage modes
