Installation
Install Lific from a GitHub release, crates.io, or source.
The Cargo package is named lific.
GitHub release binaries
Release binaries are published on GitHub Releases. Each release includes sha256sums.txt for checksum verification.
| Platform | Release file |
|---|---|
| Linux x86_64 | lific-linux-x86_64 |
| Linux aarch64 | lific-linux-aarch64 |
| macOS x86_64 | lific-macos-x86_64 |
| macOS aarch64 | lific-macos-aarch64 |
| Windows x86_64 | lific-windows-x86_64.exe |
Download the file for your platform. Compare it with the matching entry in sha256sums.txt. On Unix systems, make the downloaded file executable and place it in a directory on your PATH.
chmod +x lific-linux-x86_64
./lific-linux-x86_64 --helpOn Windows, put lific-windows-x86_64.exe somewhere on your PATH and rename it to lific.exe. Windows covers that platform in full, including WSL 2.
Install with Cargo
Install the crate from crates.io with Cargo.
cargo install lificConfirm that the binary is available.
lific --versionBuild from source
Lific requires Rust 1.88 or later. SQLite is bundled with the Rust build.
For a build without the web UI, create the frontend output directory before compiling. The binary still provides the CLI, REST API, MCP server, OAuth, and backup features. Requests for the web UI report that the frontend has not been built.
git clone https://github.com/VoidNullable/lific
cd lific
mkdir -p web/dist
cargo build --releaseFor a build with the embedded web UI, install Bun and build the frontend before compiling the Rust binary.
git clone https://github.com/VoidNullable/lific
cd lific
cd web && bun install && bun run build && cd ..
cargo build --releaseThe release binary is written to target/release/lific.