A double-entry accounting system that uses a simple text file format as input. A few Python scripts are used to parse the contents of the file, for example, to serve the contents as a locally running web server. Scripts are provided to convert from OFX files into Ledger input format, and other formats (easily extensible).
Notes:
This code is stable; as a testimony, I'm using it personally, actively to manage my own finances and my company's finances, and thus I'm running it and its components at the very least a few times montly. I've been using it for years without having to modify it significantly. Basically, this software is in a functional state; this is not abandonware, nor is it prototyping code either. You should be able to use beancount to do "real work." [Updated on 2012-08]
There is a demonstration ledger input file under the examples directory. To run a local web server on the example demo file, cd into examples and run the demo scripts.
Copyright (C) 2007-2008 Martin Blais. All Rights Reserved.
This code is distributed under the GNU General Public License;
Martin Blais <blais@furius.ca>