ERPNext

ERPNext

★ 39,01712,735 forks12,735 contributorsUpdated 9/8/2026

ERPNext is an open-source enterprise resource planning suite, and a self-hosted alternative to SAP, Oracle NetSuite, and Microsoft Dynamics. Built on the Frappe framework, it covers accounting, inventory, manufacturing, sales and purchasing, projects, HR, and CRM in one data model, with every form, report, and workflow customizable without forking. It fits small businesses through mid-market operations.


Overview

Description

ERPNext is an open-source enterprise resource planning suite, and a self-hosted alternative to SAP, Oracle NetSuite, and Microsoft Dynamics. Built on the Frappe framework, it covers accounting, inventory, manufacturing, sales and purchasing, projects, HR, and CRM in one data model, with every form, report, and workflow customizable without forking. It suits small businesses through mid-market operations.

Features

  • Accounting: Double-entry ledger, multi-currency, tax templates, and financial statements.
  • Inventory & manufacturing: Stock, batch/serial tracking, BOMs, and production planning.
  • Selling & buying: Quotations, sales and purchase orders, pricing rules, and supplier management.
  • Projects & HR: Tasks, timesheets, payroll, leave, and expense claims.
  • CRM: Leads, opportunities, and email-integrated pipelines.
  • Low-code platform: Custom doctypes, server/client scripts, print formats, and dashboards.

Technology Stack

  • Python / Frappe framework backend
  • JavaScript frontend with a Vue-based customer portal
  • MariaDB (or PostgreSQL) database and Redis
  • Bench CLI or the official frappe_docker images for deployment

Requirements

  • Linux host; Docker and Docker Compose recommended
  • MariaDB 10.6+ and Redis
  • Minimum 4 GB RAM (8 GB recommended for production)

Learning resources