Skip to main content

rustfava

A beautiful desktop app for rustledger

Manage your finances with plain text accounting.

CI GitHub Release License: MIT PyPI

rustfava dashboard


Why rustfava?

Native app Double-click to launch, no terminal required
Fava interface The familiar Fava web UI you know and love
rustledger backend Blazing fast parsing via WebAssembly
Cross-platform Linux, macOS (Intel & Apple Silicon), Windows
Offline first Your financial data stays on your machine
Multiple files Open multiple ledgers in tabs

Install

Desktop App

Download the latest release for your platform from the Releases page.

Platform Format
macOS .dmg (Intel & Apple Silicon)
Windows .exe installer or .msi
Linux .AppImage, .deb, .rpm, or .tar.gz

Engine: rustfava runs the rustledger engine as an in-process WebAssembly component, so the wasmtime Python package ships as a dependency and works out of the box — no separate install needed.

Other Installation Methods

Method Command
Docker (amd64/arm64) docker run -p 5000:5000 -v /path/to/ledger:/data ghcr.io/rustledger/rustfava /data/main.beancount
PyPI uv tool install rustfava (requires Python 3.13+; the wasmtime runtime is installed automatically)
Nix nix run github:rustledger/rustfava#desktop

Missing your platform? Open an issue to request it.

Quick Start

Desktop App

  1. Download the app for your platform
  2. Double-click to launch
  3. Open your .beancount file

Command Line

rustfava ledger.beancount
# Then visit http://localhost:5000

What is this?

rustfava is a fork of Fava that replaces the Python beancount parser with rustledger, compiled to WebAssembly for faster parsing and processing.

The desktop app bundles everything into a native application using Tauri, so you get a fast, lightweight app with no dependencies.

Links

License

MIT License - see LICENSE for details.

Metadata

Release files for rustfava 1.32.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rustfava 1.32.0
File Size Uploaded
rustfava-1.32.0.tar.gz 3.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for rustfava 1.32.0
File Interpreter ABI Platform
rustfava-1.32.0-py3-none-any.whl Python 3 none any Details

Total release size: 5.5 MB

Release files / rustfava-1.32.0.tar.gz

Download URL rustfava-1.32.0.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
f6246c57958daa2ef44e071c8b305811ca8c82d66180d15c25da3484055d086f
BLAKE2b-256 checksum
How to use checksums
abc6d29fcc6e91d79382cd688ef2f731fb3afb357630cf1b81a28a5184cc7f22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / rustfava-1.32.0-py3-none-any.whl

Download URL rustfava-1.32.0-py3-none-any.whl
Size 2.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
0a4fcaef67c7410339da1ed3bc5dc0a2af2b4c168e9e2b92bb22694811c32046
BLAKE2b-256 checksum
How to use checksums
156bb4c47d62c714ab1fb80cd785ad267ac7ac22632cf37da77d9b46630148ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.32.0 This release

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page