https://github.com/fenio/anylinuxfs-gui
macOS GUI for anylinuxfs
https://github.com/fenio/anylinuxfs-gui
btrfs disk disk-management ext4 filesystem linux luks lvm macos mount raid zfs
Last synced: 17 days ago
JSON representation
macOS GUI for anylinuxfs
- Host: GitHub
- URL: https://github.com/fenio/anylinuxfs-gui
- Owner: fenio
- License: gpl-3.0
- Created: 2026-01-27T11:07:11.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-02-15T20:21:28.000Z (23 days ago)
- Last Synced: 2026-02-16T03:05:44.256Z (23 days ago)
- Topics: btrfs, disk, disk-management, ext4, filesystem, linux, luks, lvm, macos, mount, raid, zfs
- Language: Rust
- Homepage:
- Size: 4.65 MB
- Stars: 19
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
A macOS GUI application for [anylinuxfs](https://github.com/nohajc/anylinuxfs) - mount Linux filesystems (ext4, btrfs, XFS, etc.) on macOS.
## Features
- **Disk Management** - Browse and mount Linux partitions (ext2/3/4, btrfs, XFS, ZFS, etc.)
- **Safe Eject** - Properly unmount and eject external drives with one click
- **Encrypted Drives** - Support for LUKS and BitLocker encrypted volumes
- **Embedded VM Shell** - Interactive terminal with image selector (Alpine Linux or FreeBSD)
- **Custom Actions** - Create and manage mount/unmount hooks with environment variables
- **Image Management** - Install/uninstall VM images (Alpine Linux, FreeBSD for ZFS)
- **Package Management** - Add/remove custom Alpine packages to extend VM capabilities
- **Real-time Monitoring** - Live mount status and log viewer with follow mode
- **VM Configuration** - Customize RAM, vCPUs, and log verbosity
- **Auto-refresh** - Disk list updates automatically when drives are connected/ejected
- **Native macOS** - Light/dark mode support, Apple Silicon optimized
## Screenshots







## Requirements
- macOS (Apple Silicon)
- [anylinuxfs CLI](https://github.com/nohajc/anylinuxfs) installed via Homebrew:
```
brew install nohajc/anylinuxfs/anylinuxfs
```
## Installation
### Homebrew (recommended)
```bash
brew install fenio/tap/anylinuxfs-gui
```
If you get "damaged" or Gatekeeper warnings, run:
```bash
xattr -cr /Applications/anylinuxfs-gui.app
```
### Manual
Download the latest DMG from [Releases](../../releases), open it, and drag the app to Applications.
**Important:** The app is not notarized by Apple. After installation, remove the quarantine attribute:
```bash
xattr -cr /Applications/anylinuxfs-gui.app
```
Then you can open the app normally.
## Building from Source
### Prerequisites
- [Node.js](https://nodejs.org/) (v18+)
- [Rust](https://rustup.rs/)
- [Tauri CLI](https://tauri.app/)
### Build
```bash
npm install
npm run tauri build
```
The built app will be at `src-tauri/target/release/bundle/macos/anylinuxfs-gui.app`
## License
GPL-3.0 - see [LICENSE](LICENSE)