limabean
This is a new implementation of Beancount using Rust and Clojure and the Lima parser.
Rust is purely used for backend processing, and has no visbility to end users beyond the build process. The idea is to use Clojure for interactive Beancounting instead of Beancount Query Language and Python. The Clojure REPL will provide all interactivity required.
There is no intention for limabean to support either Beancount Query Language or Python. The interactive experience is provided solely by the Clojure REPL.
- Installation
- Getting started
- Plugins and user-provided code
- Development version
- Differences and gotchas
- Design and rationale
- Reference manual
Contributions
While issues are welcome and I am particularly interested in making this generally useful to others, given the current pace of development I am unlikely to be able to accept PRs for now.
I am, however, very interested to hear what people think is the priority for adding not-yet-implemented features (of which there are several).
The best place for general discussion of limabean is the GitHub discussions page.
License
Licensed under either of
- Apache License, Version 2.0 LICENSE-APACHE
- MIT license LICENSE-MIT
at your option.