Development setup
Prerequisites
- Node.js 18+
- Rust stable (install via rustup)
- macOS: Xcode Command Line Tools (
xcode-select --install) - Linux: GTK3, WebKitGTK, and other dev libraries (see below)
Clone and install
bash
git clone https://github.com/anatomiq/mimic.git
cd mimic
npm installRun in development mode
bash
npm run tauri devThis starts the Tauri desktop app with hot-reload for the frontend.
Linux dependencies
Debian / Ubuntu
bash
sudo apt install libgtk-3-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev \
librsvg2-dev libsoup-3.0-dev libjavascriptcoregtk-4.1-devFedora
bash
sudo dnf install gtk3-devel webkit2gtk4.1-devel libappindicator-gtk3-devel \
librsvg2-devel libsoup3-develArch
bash
sudo pacman -S gtk3 webkit2gtk-4.1 libappindicator-gtk3 librsvg libsoup3