Lightweight Double-Entry Accounting 💸 Software 🚀
Documentation Â
Report Bug 😓
AccountLite CLI is a lightweight accounting software with recording financial transactions (no inventory management available), classification(ledgers), and summarization(trial balance). The data is stored in a human readable format (which is very similar to CSV).
Download the accountlite.exe
binary executable file from the latest release
âš You must have MinGW installed and setup on your computer. Check by typing g++ --h
in your command line.
- Clone the repo and enter the folder
- Run
make.bat
or./make.bat
- Clone the repo and enter the folder
- Run
make.sh
or./make.sh
Documentation is available here
File Name | Description |
---|---|
book.bk | This is our own format of storing the data. |
commands.h | This file contains all the valid commands |
model.h | This is a model for Journal, Ledger, and Entry |
main.cpp | Duh 😒 |
make.bat | This file compiles the program for windows |
make.sh | This file compiles the program for mac and linux |
parser.h | This file contains parser namespace, which is there to help 'parse' and 'stringify' the data of the book.bk file. |
statement.h | This file contains methods for printing out statements (In this context statements also mean Journal, Ledger, and Trial Balance, although journal and ledger are not actually statements) |
table.h | Check out CppCliTable |
ui.h | This file contains methods for complex or multi-step interactions. |
util.h | Contains some miscellaneous utility functions. |
Just send me a pull request. Mention your discord or instagram id.
(if the instructions were unclear, please let me know)
Send me a message on discord or instagram. Check out my Profile Readme