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
- Source: https://github.com/rustledger/rustfava
- Documentation: https://rustledger.github.io/rustfava/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21cc5d620c8906e0e27062059e3c0e167895ad4011bed6605769348c0cb41f9d
|
|
| MD5 |
4c852d0592836df8d5395a3cf5310eb9
|
|
| BLAKE2b-256 |
8558f922b03f9a3115df56a6faf5fe3e33886a11da690e19d07f7cfaa95fd058
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a7df37e49ca96fae23fd867cf54217671b368c4ead6f467e76d1b9643b47c3a
|
|
| MD5 |
36fe5dfe926c8ae6c659c50a21b71994
|
|
| BLAKE2b-256 |
48bd4088797c8b0d3d236e2a982275768712cb49dc76430dbbb000b98118c2ef
|