5,006
stars
+0+-1+6
1,165
forks
79
watchers
792
prs
679
issues
82
releases
–
discussions
README
[!IMPORTANT]
This repo, Electron/Vue variant of Books has reached its end of life and is superseded by Frappe Books. Read more
Frappe Books
Modern Accounting Made Simple
!Platforms
Website
-
Documentation
Frappe Books
Frappe Books is an open-source accounting software aimed at simplifying financial management for businesses. With its clean and user-friendly interface, it streamlines accounting tasks for small and medium-sized enterprises, offering a seamless solution for modern businesses to manage their finances with ease.
Screenshots
Motivation
Frappe Books addresses a market gap where small businesses face expensive, complex accounting tools. It offers an intuitive, open-source solution that combines simplicity with essential features, empowering businesses to manage finances effectively—even offline.
Key Features
- Dashboard: Provides an overview of key financial data and performance metrics.
- Point of Sale: Simplifies retail transactions with an integrated POS system for easy sales processing.
- Works Offline: Enables users to continue working without an internet connection and sync later.
- Double-entry accounting: Ensures accurate financial tracking by recording each transaction in two accounts.
- Entries
- Invoicing: Allows businesses to create and manage professional invoices effortlessly.
- Billing: Billing processes by generating bills and tracking payments.
- Payments: Records and tracks payments received and made.
- Journal Entries: Records financial transactions in the general ledger with detailed notes and adjustments.
- Financial Reports
- General Ledger: Centralized record of all financial transactions, providing a comprehensive view of accounts.
- Profit and Loss Statement: Summarizes revenues, costs, and expenses to show business profitability.
- Balance Sheet: Displays a company’s assets, liabilities, and equity at a specific point in time.
- Trial Balance: Verifies the accuracy of accounting records by ensuring that debits and credits are balanced.
Under the Hood
- Vue.js: In Frappe Books, Vue.js powers the front-end, enabling a reactive and component-based UI. It ensures seamless interactions and dynamic updates, giving users a modern, responsive experience.
- Electron: Electron is used to package Frappe Books as a standalone desktop application, allowing it to run offline and provide a native-like experience across Windows, macOS, and Linux.
- SQLite: Frappe Books uses SQLite as its local database. All financial data, transactions, and configurations are stored securely in an SQLite file on the user's machine.
Production Setup
Manual
Download and install the latest release for your platform from the releases
page .
Using Homebrew (for MacOS and Linux)
zsh
brew install --cask frappe-books
Via Flatpak (Linux)
Development Setup
Pre-requisites
To get the dev environment up and running you need to first set up Node.js