Repolode
frappe

frappe/erpnext

Open-source ERP covering accounting, inventory, manufacturing, sales, purchasing, HR and projects, built on the Frappe Framework.

Open-source alternative to:SAP Business OneOdooNetSuite

Stars
40,412
Forks
13,219
Open issues
1,372
Last commit
6 hours ago

What is it?

ERPNext is an open-source enterprise resource planning system that brings accounting, order management, inventory, manufacturing, asset management and project tracking into one centralized application. It is aimed at businesses that would otherwise buy separate software for each of these functions.

The application covers cash flow and financial reporting, sales orders, customers and suppliers, stock levels and replenishment, shipments, production planning with bills of materials and job cards, subcontracting, and the full lifecycle of fixed assets. Project work is supported through tasks, timesheets and issues tracked per project.

ERPNext runs on the Frappe Framework, a Python and JavaScript web framework that provides the database layer, authentication and REST API, with Frappe UI supplying Vue components for the interface. It can be hosted on Frappe Cloud, run via Docker, or installed locally with the bench command-line tool.

Key features

  • 01Accounting for recording transactions and producing financial reports
  • 02Inventory tracking, replenishment, and sales order management
  • 03Manufacturing with material consumption tracking, capacity planning and subcontracting
  • 04Asset management from purchase through disposal
  • 05Project tracking with tasks, timesheets and issues

Use cases

  • Small and mid-sized businesses replacing several separate accounting, inventory and sales tools
  • Manufacturers planning production with bills of materials and job cards
  • Service firms tracking project tasks, timesheets and profitability

Quick start

  1. 1

    Clone the frappe_docker repository

    git clone https://github.com/frappe/frappe_docker
  2. 2

    Enter the frappe_docker folder

    cd frappe_docker
  3. 3

    Start the demo containers in the background

    docker compose -f pwd.yml up -d
  4. 4

    Wait a few minutes, then open port 8080 in your browser and log in as Administrator with password admin

Things to know

  • The quick Docker setup is a disposable demo and cannot install custom apps.
  • Licensed under GPL-3.0, a copyleft license that requires derivative works to be open-sourced under the same terms.
  • Self-hosting a production instance requires significant setup beyond the demo, and the README points to separate documentation for it.

Topics

FAQ

What is erpnext?
Open-source ERP covering accounting, inventory, manufacturing, sales, purchasing, HR and projects, built on the Frappe Framework. ERPNext is an open-source enterprise resource planning system that brings accounting, order management, inventory, manufacturing, asset management and project tracking into one centralized application. It is aimed at businesses that would otherwise buy separate software for each of these functions.
Is erpnext free to use? What license does it have?
erpnext is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is erpnext still maintained?
Actively maintained. The last commit to erpnext was on Oct 21, 2026.
What can I use erpnext for?
Small and mid-sized businesses replacing several separate accounting, inventory and sales tools Manufacturers planning production with bills of materials and job cards Service firms tracking project tasks, timesheets and profitability
How do I install erpnext?
Clone the frappe_docker repository: git clone https://github.com/frappe/frappe_docker Enter the frappe_docker folder: cd frappe_docker Start the demo containers in the background: docker compose -f pwd.yml up -d Wait a few minutes, then open port 8080 in your browser and log in as Administrator with password admin
Where can I get erpnext?
The source code and installation instructions are on GitHub: https://github.com/frappe/erpnext

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects