An S3 GUI that doesn't suck. A simple, fast S3 bucket manager built with Tauri.
We got tired of using the AWS console and CLI to manage files in S3. Sometimes you want a simple file browser that just works. So we built one.
- Browse S3 buckets like local folders
- Upload files
- Download files individually or in bulk
- Create and delete folders
- Move files between folders
- Preview files without downloading
- Secure credential management using your system's keyring
Upload files to the root of a bucket or withing a folder and preview them within seconds.
demo.movEasily move files between folders.
move-file.movDownload from the Releases section.
We're currently working on adding code signing to our CI/CD. Unfortunately, Apple makes this process very cumbersome. Until then, you need to run the following command in order to use nicebucket on Mac:
- Launch nicebucket
- Add your S3/R2/custom credentials (Access Key ID + Secret Access Key)
- Click any bucket to browse its contents
That's it. No complex configuration, no CLI commands to remember.
Want to contribute or run nicebucket locally? Here's what you need:
Setup is quite simple: clone the repository, install dependencies and run the app:
- Frontend: React + TypeScript + Tailwind CSS
- Backend: Rust + Tauri
- AWS Integration: Rust AWS SDK
- UI Components: shadcn/ui
We chose this stack because it lets us use our TypeScript knowledge while not having to use Electron. Just kidding, we did not have prior experience so we just decided on Tauri because it sounded promising. So far we're quite happy with the decision.
Found a bug or want to add a feature? We'd love your help! Check out CONTRIBUTING.md for guidelines.
Want to see what's coming next? Check out our ROADMAP.md to see what's up next.
We share our code freely and want to keep it that way. That's why nicebucket is licensed under GPLv3 - see LICENSE.md for details.
Built with ❤️ using Tauri, React and Tailwind.
.png)

