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
2022-01-26 17:03:48 +05:30
.github ci(publish): remove frappejs steps 2022-01-21 15:58:43 +05:30
.vscode chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
accounting refactor: remove _, replace stand alone instances 2022-01-24 12:02:38 +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 feat: allow multiline translate strings 2022-01-24 14:55:52 +05:30
models refactor: remove _, replace stand alone instances 2022-01-24 12:02:38 +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 chore: include stuff in tsconfig 2022-01-24 13:01:05 +05:30
src fix(ui): dashboard horizontal alignment 2022-01-26 13:08:22 +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 fix: update all icons, fix notarize import, update README.md 2021-11-23 12:56:46 +05:30
babel.config.js chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
electron-builder.yml build(win): fix webkit-app-region issue 2021-12-07 18:41:58 +05:30
LICENSE chore: Change license to AGPLv3 2020-01-02 23:58:53 +05:30
package.json chore: enable typescript support 2022-01-24 12:49:27 +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: enable typescript support 2022-01-24 12:49:27 +05:30
yarn.lock build(deps): bump node-fetch from 2.6.6 to 2.6.7 2022-01-24 13:27:58 +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