Getting Started
Prerequisites
- Rust 1.70+
- Node.js 18+
- Platform dependencies for Tauri:
- macOS: Xcode Command Line Tools
- Windows: Microsoft Visual Studio C++ Build Tools, WebView2
- Linux:
libwebkit2gtk-4.1-dev libgtk-3-dev libsoup-3.0-dev libjavascriptcoregtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
Installation
From Releases
Download the latest release for your platform from the GitHub Releases page:
- macOS:
.dmginstaller - Windows:
.msior.exeinstaller - Linux:
.debpackage or.AppImage
From Source
# Clone the repository
git clone https://github.com/mstraa/HFLibraryManager.git
cd HFLibraryManager
# Install dependencies
npm install
# Run in development mode
npm run tauri dev
# Build for production
npm run tauri build
First Launch
On first launch, HF Library Manager will show a Welcome screen where you choose a location for your project library. This is where all your project files and databases will be stored.
The default location is:
- macOS:
~/HFLibraryManager/ - Windows:
~\HFLibraryManager\ - Linux:
~/HFLibraryManager/
You can change this later or add multiple libraries from the Settings page.
Creating Your First Project
- Click New Project (or
Cmd/Ctrl + N) - Enter a project name and optionally select a folder to import files from
- Your project is created with files auto-categorized by type
- Add tags, notes, filament info, and print specs as needed