A fast, minimal file browser built with Tauri.
- Grid view with thumbnails and list view
- Editable path bar with autocomplete
- Collapsible sidebar with file tree
- Per-directory view preferences
- Hidden files toggle
- Drag and drop to external apps
- Dark theme
- Keyboard navigation
- Account Management: Connect multiple Google accounts from the sidebar
- Full Navigation: Browse My Drive, Shared Drives, and Shared with me
- URL Paste: Paste any Google Drive folder URL into the path bar to navigate directly
- Thumbnails: View image thumbnails for Google Drive files
- Smart View Defaults: Image-heavy folders automatically switch to grid view
- Frontend: React 18, TypeScript, Tailwind CSS, Zustand
- Backend: Rust, Tauri 2.0, Tokio
Download from Releases:
- macOS:
.dmg - Windows:
.msi - Linux:
.AppImageor.deb
Or use the install script:
curl -fsSL https://raw.githubusercontent.com/StirlingMarketingGroup/marlin/main/scripts/install.sh | bash- Node.js 18+
- Rust 1.77+
- Linux only: GTK/WebKit toolchain
# Linux (Debian/Ubuntu)
sudo apt update
sudo apt install build-essential pkg-config libssl-dev \
libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev
sudo apt install libwebkit2gtk-4.1-dev || sudo apt install libwebkit2gtk-4.0-devgit clone https://github.com/StirlingMarketingGroup/marlin.git
cd marlin
npm install
npm run tauri devnpm run tauri buildmarlin/
├── src/ # React frontend
│ ├── components/
│ ├── hooks/
│ ├── store/
│ └── types/
├── src-tauri/ # Rust backend
│ └── src/
└── public/
- Fork the repo
- Create a branch:
git checkout -b feature/thing - Make changes and commit
- Push and open a PR
Please run npm run build and cargo build before submitting to catch errors.
MIT
