Hellebore is a self-hosted desktop app that helps creatives track their fictional settings. Great for DMs and writers.
- rust: https://www.rust-lang.org/tools/install
- node.js >=22: https://nodejs.org/en/download
- pnpm: https://pnpm.io/installation
- sqlite 3: https://www.sqlite.org/download.html
- Install the front-end.
pnpm install- Install the back-end.
cargo install --path src-tauri- Install the sea-orm cli
cargo install [email protected]- Configure the development environment via a
.envfile in the project root.
HELLEBORE_DATA_DIR="data"
HELLEBORE_DEFAULT_DB_FILE="db.sqlite"
# required for sea-orm-cli entity generation
DATABASE_URL="sqlite://src-tauri/data/db.sqlite?mode=rwc"- Serve the app.
pnpm run devTo regenerate the DB entity models, run the following:
pnpm run build:entities