Welcome to Ledger
Description
Ledger is a highly flexible, double-entry accounting system.
Downloading
Ledger may be downloaded as a gzip'd tarball. The source may also be downloaded using Git:
git clone git://github.com/jwiegley/ledger.git
Compiling
Ledger is distributed as source code. As such, it can run on just about any platform, however it needs to be converted from the source code into an executable program in a process called compilation.
Linux
OS X Leopard with MacPorts?
* Compiling on Mac OS X Leopard
Discussion forums
There is a discussion forum for issues and ideas pertaining to Ledger. It is free to register and participate.
How to use it
There are currently two ways to use Ledger: at the command-line, using the current C++ implementation; or at the CommonLispVersion REPL, using the recent port to Common Lisp.
Although the Common Lisp vesrion requires you to have a working Lisp environment (I recommend Emacs and SLIME), it offers unparalleled potential for building your own custom reports. The integration with Emacs is very tight, allowing you to interact with your Ledger data live while editing that same data textually.
The C++ version offers most of the same features, but has fewer external requirements. The C++ version is slowly being deprecated, as I look for ways to build the Lisp version as a standalone binary for all systems.
Click here if you want to return to Ledger's main web page.
Update: On 12-Oct-2007, John (the lead developer) said that the C++ version is slowly being deprecated. However, on 03-Apr-2008, he said in this discussion forum that "Unless you are using CL for other things and want to integrate Ledger into your whole system, I would recommend the C++ version. I'm actually thinking of moving away from CL in order to make the C++ one more stable and then calling it quits from there. CL is a great language for development, but not so great (at all) for deployment." As at 12-Jul-2008, cl-ledger had not been updated until 03-Feb-2008, whereas the C++ version had been updated at 08-May-2008. So it looks like the C++ version is the one to go for.
