Skip to content

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 install

Run in development mode

bash
npm run tauri dev

This 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-dev

Fedora

bash
sudo dnf install gtk3-devel webkit2gtk4.1-devel libappindicator-gtk3-devel \
  librsvg2-devel libsoup3-devel

Arch

bash
sudo pacman -S gtk3 webkit2gtk-4.1 libappindicator-gtk3 librsvg libsoup3