Skip to main content

Web interface for the accounting tool rustledger.

Project description

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

Platform Download
macOS rustfava_0.1.0_aarch64.dmg
Windows rustfava_0.1.0_x64-setup.exe
Linux rustfava_0.1.0_amd64.AppImage
Docker 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+ and wasmtime)

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rustfava-0.1.1.tar.gz (3.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rustfava-0.1.1-py3-none-any.whl (2.2 MB view details)

Uploaded Python 3

File details

Details for the file rustfava-0.1.1.tar.gz.

File metadata

  • Download URL: rustfava-0.1.1.tar.gz
  • Upload date:
  • Size: 3.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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}

File hashes

Hashes for rustfava-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5e96f74f0471915032e05e6b9e80ac3b5485ab5a03b1976c4988a607af846bc0
MD5 53c2b8e4f2a33033e1ee3be5071c44cd
BLAKE2b-256 2e6d5bc8af1c99e20990fe648421f1f309e95f308369463f52b74f2d8a92a074

See more details on using hashes here.

File details

Details for the file rustfava-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: rustfava-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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}

File hashes

Hashes for rustfava-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 42e6f62f611b54803d3e099db3a9c7508c03a87b551a553d2c0e971dd310bc75
MD5 686e66843fff6ff0ce4c9eac372e7d3f
BLAKE2b-256 5c41048271c2fd8959f8b47e15083bde75d7d62b86279065123881c6fc916dba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page