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-08 13:49:50 +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: error type 2022-02-07 14:31:28 +05:30
build build(macOS): add flag for notarization 2021-12-13 15:00:59 +05:30
fixtures refactor: remove _, replace stand alone instances 2022-01-24 12:02:38 +05:30
frappe chore: start naming from 1001 2022-02-07 17:24:05 +05:30
models fix: Party Widget payment display 2022-02-07 17:15:58 +05:30
patches refactor: rename imports, frappejs → frappe 2022-01-21 02:27:29 +05:30
public feat: Rename to Frappe Books 2020-01-02 23:09:58 +05:30
reports refactor: replace all frappe._(" instances 2022-01-24 11:44:48 +05:30
server fix: currency sigil not appearing post setup 2022-02-02 13:53:04 +05:30
src fix(ux): -- cashflow height cause linux titlebars 2022-02-08 13:49:50 +05:30
tests refactor: rename imports, frappejs → frappe 2022-01-21 02:27:29 +05:30
.eslintrc.js chore: enable typescript support 2022-01-24 12:49:27 +05:30
.gitignore feat: add code to post errors on report 2022-01-28 18:43:27 +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 chore: bump version 2022-02-08 11:11:34 +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 chore: remove dependency frappe-charts 2022-01-28 01:12:39 +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