2
0
mirror of https://github.com/frappe/books.git synced 2024-11-08 14:50:56 +00:00
Free desktop accounting software for small-businesses and freelancers.
Go to file
18alantom daa7fe549f refactor: import icons instead of require.context
- fix image path for empty list
2023-06-14 14:03:46 +05:30
.github chore: add the Code Quality section 2023-03-27 23:35:45 -07:00
backend fix: init with schemas even if no db 2023-05-10 22:46:01 -07:00
build chore: use inbuilt notarization 2023-02-16 02:53:31 -08:00
dummy fix: setupwizard datetime issue 2022-12-14 12:27:40 +05:30
fixtures incr: insert or update .template.html files 2023-03-07 14:16:19 +05:30
fyo feat: report to pdf 2023-06-13 13:37:39 +05:30
main feat: update save pdf to use custom size 2023-06-02 19:50:32 +05:30
models feat: report to pdf 2023-06-13 13:37:39 +05:30
public refactor: mounting behaviour for toasts and app 2022-02-10 17:02:55 +05:30
regional incr: display gstr reports 2022-05-23 16:18:23 +05:30
reports feat: report to pdf 2023-06-13 13:37:39 +05:30
schemas fix: price list table visiblity 2023-06-07 11:58:15 +05:30
scripts chore: update pub script build outside root 2023-05-11 12:43:28 +05:30
src refactor: import icons instead of require.context 2023-06-14 14:03:46 +05:30
templates fix(ux): space between label 2023-06-02 13:06:31 +05:30
tests fix: failing importer tests due to undefined read 2023-02-21 18:24:46 +05:30
translations chore: update german translations 2023-06-07 12:24:27 +05:30
utils fix(ux): handle directory does not exist 2023-04-04 22:10:32 -07:00
.eslintrc.js feat: add manufacture stock movement type 2023-01-31 13:36:03 +05:30
.git-blame-ignore-revs refactor: move ledgerPosting to models 2022-05-23 16:18:22 +05:30
.gitignore chore: update pub script build outside root 2023-05-11 12:43:28 +05:30
.prettierignore incr: delete some stuff add typed doc.ts 2022-05-23 16:18:21 +05:30
babel.config.js chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
electron-builder.yml fix: extra resources build link 2023-03-14 12:54:05 +05:30
LICENSE chore: Change license to AGPLv3 2020-01-02 23:58:53 +05:30
main.ts incr: insert or update .template.html files 2023-03-07 14:16:19 +05:30
META.md incr: add GeneralLedger business logic 2022-05-23 16:18:23 +05:30
package.json v0.16.0 2023-06-07 12:22:31 +05:30
postcss.config.js chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
README.md chore: add creds for es translations 2023-06-05 10:41:34 +05:30
tailwind.config.js use tailwindcss-rtl package 2023-01-07 13:25:08 +03:00
tsconfig.json incr: add party and items dummy stuff 2022-05-23 16:18:23 +05:30
vue.config.js incr: fix build issue and minor updates to readme 2022-05-27 00:45:05 +05:30
yarn.lock chore(deps): bump minimatch from 3.0.4 to 3.1.2 2023-03-15 03:52:31 +00:00

Frappe Books logo

GitHub release (latest by date) Platforms Publish

Free Desktop book-keeping software for small businesses and freelancers.

frappebooks.com

Frappe Books Preview

Index

[show/hide]
  1. Features
  2. Installation
  3. Development
  4. Contributions and Community
  5. Links
  6. Translation Contributors
  7. License

Features

  1. Double-entry accounting
  2. Invoicing
  3. Billing
  4. Payments
  5. Journal Entries
  6. Dashboard
  7. Works Offline
  8. Financial Reports
    • General Ledger
    • Profit and Loss Statement
    • Balance Sheet
    • Trial Balance

Installation

Download and install the latest release for your platform from the releases page or the download page.

Development

Frappe Books is built on Vue.js and Electron. It is offline by default and uses a local SQLite file as the database.

Pre-requisites

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 nvm.

Next, you will need to install yarn.

Clone and Run

Once you are through the Pre-requisites, you can run the following commands to setup Frappe Books for development and building:

# clone the repository
git clone https://github.com/frappe/books.git

# change directory
cd books

# install dependencies
yarn

Development

To run Frappe Books in development mode (with hot reload, etc):

# start the electron app
yarn electron:serve

Build

To build Frappe Books and create an installer:

# 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.

So to build for linux you could use the --linux flag like so: yarn electron:build --linux.

Contributions and Community

If you want to contribute to Frappe Books, please check our Contribution Guidelines. There are many ways you can contribute even if you don't code:

  1. If you find any issues, no matter how small (even typos), you can raise an issue to inform us.
  2. You can help us with language support by contributing translations.
  3. You can join our telegram group and share your thoughts.
  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)

  • Telegram Group: Used for discussions and decisions regarding everything Frappe Books.
  • GitHub Discussions: Used for discussions around a specific topic.
  • Frappe Books Blog: Sporadically updated dev blog regarding the development of this project.

Translation Contributors

Language Contributors
French DeepL, mael-chouteau, joandreux
German DeepL, barredterra, promexio, C2H6-383
Portuguese DeepL
Arabic taha2002, Faridget
Catalan Dídac E. Jiménez
Dutch FastAct
Spanish talmax1124, delbertf
Gujarati dhruvilxcode, 4silvertooth
Korean Isaac-Kwon
Simplified Chinese wcxu21
Swedish papplo
Turkish Eyuq, XTechnology-TR

License

GNU Affero General Public License v3.0