2021-11-14 10:51:34 +00:00
< div align = "center" markdown = "1" >
2021-11-14 10:54:07 +00:00
2022-12-13 08:42:37 +00:00
< img src = "https://user-images.githubusercontent.com/29507195/207267672-d422db6c-d89a-4bbe-9822-468a55c15053.png" alt = "Frappe Books logo" width = "384" / >
2021-11-14 10:51:34 +00:00
2021-11-14 12:15:12 +00:00
---
2020-01-02 17:36:00 +00:00
2020-01-02 18:22:26 +00:00
[![GitHub release (latest by date) ](https://img.shields.io/github/v/release/frappe/books )](https://github.com/frappe/books/releases)
2022-01-26 11:33:48 +00:00
![Platforms ](https://img.shields.io/badge/platform-mac%2C%20windows%2C%20linux-yellowgreen )
[![Publish ](https://github.com/frappe/books/actions/workflows/publish.yml/badge.svg )](https://github.com/frappe/books/actions/workflows/publish.yml)
2020-01-02 18:22:26 +00:00
2022-02-18 10:51:31 +00:00
Free Desktop book-keeping software for small businesses and freelancers.
2020-01-02 17:36:00 +00:00
2022-02-18 10:48:58 +00:00
[frappebooks.com ](https://frappebooks.com/ )
2022-12-13 08:42:37 +00:00
< img src = "https://user-images.githubusercontent.com/29507195/207267857-4ae48890-3fb2-4046-80cf-3256b46c72a0.png" alt = "Frappe Books Preview" / >
2020-01-02 17:36:00 +00:00
2021-12-08 13:48:20 +00:00
< / div >
2021-11-14 10:54:07 +00:00
2022-02-18 10:48:58 +00:00
## Index
< details >
< summary > < code > [show/hide]< / code > < / summary >
1. [Features ](#features )
2. [Installation ](#installation )
3. [Development ](#development )
4. [Contributions and Community ](#contributions-and-community )
5. [Links ](#links )
2022-04-01 06:49:19 +00:00
6. [Translation Contributors ](#translation-contributors )
7. [License ](#license )
2022-02-18 10:48:58 +00:00
< / details >
2021-11-14 10:54:07 +00:00
2020-01-02 18:22:26 +00:00
## Features
1. Double-entry accounting
1. Invoicing
1. Billing
1. Payments
1. Journal Entries
1. Dashboard
1. Works Offline
1. Financial Reports
2022-02-18 10:48:58 +00:00
- General Ledger
- Profit and Loss Statement
- Balance Sheet
- Trial Balance
2020-01-02 18:22:26 +00:00
2022-02-18 10:48:58 +00:00
## Installation
2020-01-02 17:36:00 +00:00
2022-02-18 10:48:58 +00:00
Download and install the latest release for your platform from the [releases
page](https://github.com/frappe/books/releases) or the [download
page](https://frappebooks.com/download).
2020-01-02 17:36:00 +00:00
2020-01-02 18:22:26 +00:00
## Development
2020-01-02 17:36:00 +00:00
2022-02-18 10:51:31 +00:00
Frappe Books is built on Vue.js and Electron. It is offline by default and uses
2022-01-21 10:53:28 +00:00
a local SQLite file as the database.
2020-01-02 17:36:00 +00:00
### Pre-requisites
2019-02-16 07:05:50 +00:00
2022-02-18 10:51:31 +00:00
To get the dev environment up and running you need to first set up Node.js version
16.13.1 and npm. For this, we suggest using
2022-02-18 10:48:58 +00:00
[nvm ](https://github.com/nvm-sh/nvm#installing-and-updating ).
2019-02-16 07:05:50 +00:00
2022-02-18 10:48:58 +00:00
Next, you will need to install [yarn ](https://classic.yarnpkg.com/lang/en/docs/install/#mac-stable ).
2019-02-16 07:05:50 +00:00
2020-01-02 18:22:26 +00:00
### Clone and Run
2019-02-16 07:05:50 +00:00
2022-02-18 10:48:58 +00:00
Once you are through the Pre-requisites, you can run the following commands to
2022-08-30 08:02:51 +00:00
setup Frappe Books for development and building:
2022-01-19 05:29:04 +00:00
2019-02-16 07:05:50 +00:00
```bash
2020-01-02 18:22:26 +00:00
# clone the repository
2020-01-02 17:36:00 +00:00
git clone https://github.com/frappe/books.git
2020-05-10 08:41:53 +00:00
2020-01-02 18:22:26 +00:00
# change directory
2020-01-02 17:36:00 +00:00
cd books
2020-05-10 08:41:53 +00:00
2020-01-02 18:22:26 +00:00
# install dependencies
2019-02-16 07:05:50 +00:00
yarn
2022-08-30 08:01:30 +00:00
```
#### Development
To run Frappe Books in development mode (with hot reload, etc):
2020-05-10 08:41:53 +00:00
2022-08-30 08:01:30 +00:00
```bash
2020-01-02 18:22:26 +00:00
# start the electron app
2020-01-02 17:36:00 +00:00
yarn electron:serve
2019-07-23 07:47:20 +00:00
```
2020-01-02 18:28:53 +00:00
2022-08-30 08:01:30 +00:00
#### Build
To build Frappe Books and create an installer:
```bash
# start the electron app
yarn electron:build
```
**Note**
By default the above command will build for your computer's operating system and
architecture. To build for other environments (example: for linux from a windows
computer) check the _Building_ section at
[electron.build/cli ](https://www.electron.build/cli ).
So to build for linux you could use the `--linux` flag like so: `yarn electron:build --linux` .
2022-02-18 10:48:58 +00:00
## Contributions and Community
2020-05-10 08:41:53 +00:00
2023-03-28 06:43:23 +00:00
If you want to contribute to Frappe Books, please check our [Contribution Guidelines ](https://github.com/frappe/books/blob/master/.github/CONTRIBUTING.md ). There are many ways you can contribute even if you don't code:
2021-08-18 15:38:01 +00:00
2022-02-18 10:48:58 +00:00
1. If you find any issues, no matter how small (even typos), you can [raise an issue ](https://github.com/frappe/books/issues/new ) to inform us.
2. You can help us with language support by [contributing translations ](https://github.com/frappe/books/wiki/Contributing-Translations ).
2022-05-27 11:12:24 +00:00
3. You can join our [telegram group ](https://t.me/frappebooks ) and share your thoughts.
2022-02-18 10:48:58 +00:00
4. If you're an ardent user you can tell us what you would like to see.
5. If you have accounting requirements, you can become an ardent user. 🙂
If you want to contribute code then you can fork this repo, make changes and raise a PR. ([see how to](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork))
## Links
2023-02-16 07:12:37 +00:00
- [Telegram Group ](https://t.me/frappebooks ): Used for discussions and decisions regarding everything Frappe Books.
2022-02-18 10:48:58 +00:00
- [GitHub Discussions ](https://github.com/frappe/books/discussions ): Used for discussions around a specific topic.
2022-06-18 20:44:18 +00:00
- [Frappe Books Blog ](https://tech.frappebooks.com/ ): Sporadically updated dev blog regarding the development of this project.
2021-08-18 15:38:01 +00:00
2022-04-01 06:49:19 +00:00
## Translation Contributors
2023-06-02 07:26:10 +00:00
| Language | Contributors |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| French | [DeepL ](https://www.deepl.com/ ), [mael-chouteau ](https://github.com/mael-chouteau ), [joandreux ](https://github.com/joandreux ) |
| German | [DeepL ](https://www.deepl.com/ ), [barredterra ](https://github.com/barredterra ), [promexio ](https://github.com/promexio ), [C2H6-383 ](https://github.com/C2H6-383 ) |
| Portuguese | [DeepL ](https://www.deepl.com/ ) |
| Arabic | [taha2002 ](https://github.com/taha2002 ), [Faridget ](https://github.com/faridget ) |
| Catalan | Dídac E. Jiménez |
| Dutch | [FastAct ](https://github.com/FastAct ) |
2023-06-05 05:11:34 +00:00
| Spanish | [talmax1124 ](https://github.com/talmax1124 ), [delbertf ](https://github.com/delbertf ) |
2023-06-02 07:26:10 +00:00
| Gujarati | [dhruvilxcode ](https://github.com/dhruvilxcode ), [4silvertooth ](https://github.com/4silvertooth ) |
| Korean | [Isaac-Kwon ](https://github.com/Isaac-Kwon ) |
| Simplified Chinese | [wcxu21 ](https://github.com/wcxu21 ) |
| Swedish | [papplo ](https://github.com/papplo ) |
| Turkish | Eyuq, [XTechnology-TR ](https://github.com/XTechnology-TR ) |
2022-04-01 06:49:19 +00:00
2020-01-02 18:28:53 +00:00
## License
[GNU Affero General Public License v3.0 ](LICENSE )