Ledger (software)
   HOME

TheInfoList



OR:

Ledger is a command-line based
double-entry bookkeeping Double-entry bookkeeping, also known as double-entry accounting, is a method of bookkeeping that relies on a two-sided accounting entry to maintain financial information. Every entry to an account requires a corresponding and opposite entry to a ...
application. Accounting data is stored in a
plain text In computing, plain text is a loose term for data (e.g. file contents) that represent only characters of readable material but not its graphical representation nor other objects ( floating-point numbers, images, etc.). It may also include a lim ...
file, using a simple format, which the users prepare themselves using other tools. Ledger does not write or modify data, it only parses the input data and produces reports.


Reviews

Linux Weekly News LWN.net is a computing webzine with an emphasis on free software and software for Linux and other Unix-like operating systems. It consists of a weekly issue, separate stories which are published most days, and threaded discussion attached to ever ...
editor Jonathan Corbet found Ledger to be a "powerful tool", particularly for generating reports, but that the software lacked many of the features necessary to scale to the needs of a small business. Joe Barr writing for
Linux.com Linux.com is a website that is owned by the Linux Foundation, where the goal of the site is to provide information about open source technology, careers, best practices, and industry trends. It also acts as a hub for the Linux community. Linux ...
commented "If you're an MBA who groks Emacs and regular expressions, or a kernel hacker who appreciates tax deferred accruals, you'll love this application."
FLOSS Weekly Leo Laporte (; born November 29, 1956) is the former host of '' The Tech Guy'' weekly radio show and founder of TWiT.tv, an Internet podcast network focusing on technology. He is also a former TechTV technology host (1998–2008) and a technology ...
interviewed John Wiegley in 2011. It noted reading of
GnuCash GnuCash is an accounting program that implements a double-entry bookkeeping system. It was initially aimed at developing capabilities similar to Intuit, Inc.'s Quicken application, but also has features for small business accounting. Recent de ...
files, scriptability, an
Emacs Emacs (), originally named EMACS (an acronym for "Editor Macros"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, s ...
interface and automated transactions as strong features as well as the
Common Lisp Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ''ANSI INCITS 226-1994 (S2018)'' (formerly ''X3.226-1994 (R1999)''). The Common Lisp HyperSpec, a hyperli ...
port and the
Haskell Haskell () is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research, and industrial applications, Haskell pioneered several programming language ...
port of the system.


Ports

The Ledger system and file format have been quite influential, reimplemented in several other languages and inspiring similar tools. Actively developed ports include Abandon in Scala, Beancount in
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (prog ...
, and hledger in
Haskell Haskell () is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research, and industrial applications, Haskell pioneered several programming language ...
. Actively developed projects inspired by ledger include penny.


See also

*
Comparison of accounting software The following comparison of accounting software documents the various features and differences between different professional accounting software, personal and small enterprise software, medium-sized and large-sized enterprise software, and oth ...


External links


Ledger homepageLedger and Text based Accounting
2009 presentation by Russell Adams


References

{{Personal finance software Free accounting software Free software programmed in C++ Cross-platform software Software using the BSD license