Skip to main content

Web interface for the accounting tool rustledger.

Project description

Rustfava

Rustfava is a web interface for the double-entry bookkeeping software rustledger, a Rust-based implementation of the Beancount format.

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

Getting Started

Option 1: Desktop App (Recommended)

Download the desktop app from GitHub Releases:

  • macOS: rustfava_x.x.x_universal.dmg
  • Windows: rustfava_x.x.x_x64-setup.exe
  • Linux: rustfava_x.x.x_amd64.AppImage

Double-click to launch, then open your .beancount file.

Option 2: Docker

Run the server in a container:

docker run -p 5000:5000 -v /path/to/ledger:/data ghcr.io/rustledger/rustfava /data/main.beancount

Then visit http://localhost:5000.

Option 3: uv install

For developers or advanced users. Requires Python 3.13+ and wasmtime:

uv tool install rustfava
rustfava ledger.beancount

Then visit http://localhost:5000.

Development

See the repository for development instructions. Contributions are welcome!

Links

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.0.tar.gz (2.8 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.0-py3-none-any.whl (2.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rustfava-0.1.0.tar.gz
  • Upload date:
  • Size: 2.8 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.0.tar.gz
Algorithm Hash digest
SHA256 21cc5d620c8906e0e27062059e3c0e167895ad4011bed6605769348c0cb41f9d
MD5 4c852d0592836df8d5395a3cf5310eb9
BLAKE2b-256 8558f922b03f9a3115df56a6faf5fe3e33886a11da690e19d07f7cfaa95fd058

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rustfava-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a7df37e49ca96fae23fd867cf54217671b368c4ead6f467e76d1b9643b47c3a
MD5 36fe5dfe926c8ae6c659c50a21b71994
BLAKE2b-256 48bd4088797c8b0d3d236e2a982275768712cb49dc76430dbbb000b98118c2ef

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