2017-08-10 15:38:20 +03:00
# hledger docs
2017-04-28 04:52:28 +03:00
2016-02-21 23:39:32 +03:00
< style >
2017-04-28 00:18:18 +03:00
h2 { font-size:x-large; margin-top:0.5em; }
h3 { font-size:large; margin-bottom:0.2em; }
tr { border-top:thin solid #bbb ; border-bottom:thin solid #bbb ; vertical-align:top; }
td:nth-child(1) { padding-right:1em; white-space:nowrap; }
2016-02-21 23:39:32 +03:00
< / style >
< div class = "container" >
2017-04-28 00:18:18 +03:00
2017-08-10 15:38:20 +03:00
hledger-specific docs are collected here.
For more docs relevant to all ledger-likes, see [plaintextaccounting.org ](http://plaintextaccounting.org ).
## Help/feedback
2017-04-28 00:18:18 +03:00
|
|---------------|----------------------------------------------------------------------------|
| IRC | [#hledger ](http://irc.hledger.org ) on Freenode (<!-- [chat log ](http://ircbrowse.net/browse/hledger ); --> see also [#ledger ](http://webchat.freenode.net?channels=ledger&randomnick=1 )) <!-- *Quick help and background chat.* --> <!-- *If you don't get an answer promptly, you can type `sm` to alert me, or leave the window open and check back later.* -->
| Twitter | [#hledger ](https://twitter.com/search?q=%23hledger&src=typd&f=realtime ) hashtag (see also [#plaintextaccounting ](https://twitter.com/search?q=%23plaintextaccounting&src=typd&f=realtime ), < a href = "https://twitter.com/ledgertips" > @LedgerTips</ a > ) <!-- *Social!* -->
| Mail list | [mail.hledger.org ](http://mail.hledger.org ) <!-- *Slightly less quick, more eyeballs.* -->
| Issue tracker | [bugs.hledger.org ](http://bugs.hledger.org ) (just the bugs), [issues.hledger.org ](http://issues.hledger.org ) (all issues). <!-- *Always check here.* --> <!-- *Bug reports are welcome.* -->
<!-- | hledger-web demo | [demo.hledger.org ](http://demo.hledger.org ) -->
<!-- | hledger-web on Sandstorm | [hledger-web app ](https://apps.sandstorm.io/app/8x12h6p0x0nrzk73hfq6zh2jxtgyzzcty7qsatkg7jfg2mzw5n90 ), [issues ](https://github.com/simonmichael/hledger/issues?utf8=✓&q=label%3A%22platform%3A%20sandstorm%22%20 ) -->
<!-- | hledger-api demo | < \!-- [demo.hledger.org/api ](http://demo.hledger.org/api/swagger.json ), - \-> [in swagger editor ](http://editor.swagger.io/#/?import=demo.hledger.org/api/swagger.json&no-proxy ) -->
2016-02-21 23:39:32 +03:00
< div class = "row" >
2017-08-10 15:38:20 +03:00
2016-04-08 17:03:23 +03:00
< div class = "col-sm-3" >
2017-08-10 15:38:20 +03:00
## Introduction
2017-11-01 00:05:31 +03:00
### What is... hledger?
An enhanced, well-documented rewrite of the original plain text accounting tool.
Loved Ledger so much, I had to rebuild it!\
[hledger intro ](http://hledger.org )\
[Frequently Asked Questions ](faq.html )\
[Download ](download.html )\
[Release notes ](release-notes.html )\
2017-08-10 15:38:20 +03:00
2017-11-01 00:05:31 +03:00
### Plain text accounting?
Using plain text data formats and quick, modular free software tools
for robust, transparent, powerful accounting.\
2017-08-10 15:38:20 +03:00
[plaintextaccounting.org ](http://plaintextaccounting.org )\
2016-04-08 17:03:23 +03:00
2016-02-21 23:39:32 +03:00
2017-11-01 00:05:31 +03:00
### Accounting?
Tracking the flow of valuable commodities, such as money or time.
Reduce stress, increase success!\
[Selected accounting links ](more-docs.html#accounting )
2016-02-21 23:39:32 +03:00
2017-04-28 00:18:18 +03:00
< / div >
2016-02-21 23:39:32 +03:00
2017-01-26 17:40:50 +03:00
2017-04-28 00:18:18 +03:00
2017-08-10 15:38:20 +03:00
< div class = "col-sm-3" >
2017-10-31 23:04:00 +03:00
## [Guide](guide.html){title="all on one page"}
2017-08-10 15:38:20 +03:00
2017-10-31 23:36:06 +03:00
A growing collection of tutorials, how-tos and discussion of general topics.
(Please help complete this!)
### Getting started
[hledger Step by Step ](step-by-step.html ) tutorial\
2017-08-10 15:38:20 +03:00
### Journal management
2017-04-28 00:18:18 +03:00
[Start a journal ](start-journal.html )\
[Track changes with version control ](version-control.html )\
2017-08-10 15:38:20 +03:00
### Account names
[PTA: choosing accounts ](http://plaintextaccounting.org/#choosing-accounts )\
2017-04-28 00:18:18 +03:00
[Rewrite account names ](account-aliases.html )\
[Use another account separator character ](account-separator.html )\
2017-08-10 15:38:20 +03:00
### Journal entries
2017-12-22 02:46:10 +03:00
[Basic journal entries ](entries.html )\
[Project accounting ](project-accounting.html )\
2017-08-10 15:38:20 +03:00
### Data entry/import
[Convert CSV files ](csv-import.html )\
### Investing
2017-04-28 00:18:18 +03:00
[Track investments ](investments.html )\
2017-01-26 17:40:50 +03:00
2017-08-10 15:38:20 +03:00
### More..
2017-10-31 22:37:01 +03:00
[Save frequently used options ](argfiles.html )\
[PTA: Common tasks ](http://plaintextaccounting.org/#common-tasks )\
2017-01-26 17:59:53 +03:00
2016-04-08 17:03:23 +03:00
< / div >
2017-08-10 15:38:20 +03:00
2016-04-11 04:20:55 +03:00
< div class = "col-sm-3" >
2016-02-21 23:39:32 +03:00
2017-08-10 15:38:20 +03:00
## [Reference](manual.html){title="all on one page"}
2016-02-21 23:39:32 +03:00
2017-10-31 23:36:06 +03:00
Reference manuals, covering every part of hledger's functionality.
2017-08-10 15:38:20 +03:00
### File formats
2016-02-21 23:39:32 +03:00
2017-08-10 15:38:20 +03:00
[hledger_journal(5) ](journal.html )
is hledger's native data format, representing an accounting journal
2016-02-21 23:39:32 +03:00
2017-08-10 15:38:20 +03:00
[hledger_csv(5) ](csv.html )
allows CSV import/export
2016-02-21 23:39:32 +03:00
2017-08-10 15:38:20 +03:00
[hledger_timeclock(5) ](timeclock.html )
is for clock-in/clock-out time logging
2016-05-28 18:52:23 +03:00
2017-08-10 15:38:20 +03:00
[hledger_timedot(5) ](timedot.html )
is for human-friendly time logging
2016-05-28 18:52:23 +03:00
2017-10-31 23:36:06 +03:00
### Core tools
2016-05-28 18:52:23 +03:00
2017-08-10 15:38:20 +03:00
[hledger(1) ](hledger.html )
is the command-line UI
2016-05-28 18:52:23 +03:00
2017-08-10 15:38:20 +03:00
[hledger-ui(1) ](hledger-ui.html )
is a curses-style UI
2016-02-21 23:39:32 +03:00
2017-08-10 15:38:20 +03:00
[hledger-web(1) ](hledger-web.html )
is a web UI
2016-02-21 23:39:32 +03:00
2017-08-10 15:38:20 +03:00
[hledger-api(1) ](hledger-api.html )
is a HTTP-JSON API
2016-02-21 23:39:32 +03:00
2017-08-10 15:38:20 +03:00
### Addon tools
2016-02-21 23:39:32 +03:00
2017-10-31 23:36:06 +03:00
(cf [download -> D ](download.html#d ))
2017-08-10 15:38:20 +03:00
[hledger-diff ](http://hackage.haskell.org/package/hledger-diff )
shows differences in an account's transactions between one journal file and another.
[hledger-iadd ](http://hackage.haskell.org/package/hledger-iadd )
is a curses-style replacement for hledger's add command.
[hledger-interest ](http://hackage.haskell.org/package/hledger-interest )
generates interest transactions for an account according to various schemes.
[hledger-irr ](http://hackage.haskell.org/package/hledger-irr )
calculates the internal rate of return of an investment account.
2017-10-31 23:36:06 +03:00
Some experimental tools:
2017-08-10 15:38:20 +03:00
[hledger-budget.hs ](https://github.com/simonmichael/hledger/blob/master/bin/hledger-budget.hs#L10 )
adds Ledger-style periodic transactions and budget reports.
[hledger-check.hs ](https://github.com/simonmichael/hledger/blob/master/bin/hledger-check.hs )
checks more powerful account balance assertions.
2017-10-31 23:36:06 +03:00
Also:
2017-08-10 15:38:20 +03:00
2017-10-31 23:36:06 +03:00
[ledger-autosync ](https://pypi.python.org/pypi/ledger-autosync ),
can download, deduplicate and/or convert OFX data (includes hledger support,
rename/symlink it to hledger-autosync to see it in commands list)
2017-08-10 15:38:20 +03:00
2017-10-31 23:36:06 +03:00
[PTA: related tools ](http://plaintextaccounting.org/#related-tools )
lists all known plain text accounting helper tools
2017-01-05 04:30:23 +03:00
2016-04-11 04:20:55 +03:00
2017-04-28 00:18:18 +03:00
< / div > <!-- col -->
2016-04-08 17:03:23 +03:00
2017-04-28 00:18:18 +03:00
< / div > <!-- row -->
< / div > <!-- container -->
2016-04-08 17:03:23 +03:00
2017-08-10 15:38:20 +03:00
<!-- For more docs relevant to all ledger-likes, see also [plaintextaccounting.org ](http://plaintextaccounting.org ) -->
2016-04-08 17:03:23 +03:00