2
0
mirror of https://github.com/frappe/books.git synced 2024-12-23 11:29:03 +00:00
Free desktop accounting software for small-businesses and freelancers.
Go to file
2022-02-16 17:03:39 +05:30
.github chore(cd): set error log creds 2022-01-31 12:33:41 +05:30
.vscode chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
accounting fix: translate all labels 2022-02-16 13:15:33 +05:30
build build(macOS): add flag for notarization 2021-12-13 15:00:59 +05:30
fixtures refactor: t( => t` in *.js 2022-02-16 13:15:33 +05:30
frappe feat: add a setting for language 2022-02-16 17:03:39 +05:30
models fix: translate all labels 2022-02-16 13:15:33 +05:30
patches refactor: rename imports, frappejs → frappe 2022-01-21 02:27:29 +05:30
public refactor: mounting behaviour for toasts and app 2022-02-10 17:02:55 +05:30
reports fix: minor fixes to tstrings 2022-02-16 13:15:33 +05:30
scripts fix: allow locale codes for language files 2022-02-16 13:46:58 +05:30
server fix: currency sigil not appearing post setup 2022-02-02 13:53:04 +05:30
src feat: add a setting for language 2022-02-16 17:03:39 +05:30
tests refactor: rename imports, frappejs → frappe 2022-01-21 02:27:29 +05:30
translations fix: minor fixes to translations 2022-02-16 13:53:06 +05:30
.eslintrc.js chore: enable typescript support 2022-01-24 12:49:27 +05:30
.gitignore chore: add a few translations 2022-02-16 13:15:33 +05:30
babel.config.js chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
electron-builder.yml fix: path fixes, electron-builder creds 2022-01-28 18:43:27 +05:30
LICENSE chore: Change license to AGPLv3 2020-01-02 23:58:53 +05:30
package.json feat: add code to fetch language map 2022-02-16 15:35:35 +05:30
postcss.config.js chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
README.md chore: add Publish workflow badge 2022-01-26 17:03:48 +05:30
tailwind.config.js fix(ui): use inline validations 2022-01-10 13:47:23 +05:30
tsconfig.json chore: set allowJs 2022-01-24 14:36:09 +05:30
vue.config.js chore: remove dependency frappe-charts 2022-01-28 01:12:39 +05:30
yarn.lock feat: add code to fetch language map 2022-02-16 15:35:35 +05:30

Frappe Books logo

GitHub release (latest by date) Platforms Publish

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

Frappe Books Preview

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
  9. Multi-currency Invoicing

Download

Download the latest release for your platform from the releases 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

  1. Install build essentials

    Ubuntu

    apt-get install build-essential python git
    apt-get install libgconf-2-4
    

    MacOS

    xcode-select --install
    

    You will also need Xcode App from App Store

  2. Install Node.js. Check the package.json file for the node version.

    Tip: The best way to install and manage Node is to install nvm

  3. Install yarn package manager

    npm install -g yarn
    

Clone and Run

Due to some yarn.lock issue this won't run, to run it check Issue #315

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

# change directory
cd books

# install dependencies
yarn

# start the electron app
yarn electron:serve

FAQ

  1. Launching electron and nothing displays https://github.com/nklayman/vue-cli-plugin-electron-builder/issues/24#issuecomment-770165389
sudo chown root node_modules/electron/dist/chrome-sandbox && sudo chmod 4755 node_modules/electron/dist/chrome-sandbox

License

GNU Affero General Public License v3.0