ERPNext - Free ERP Solution

ERPNext Free ERP Software

Free ERP Solution For Managing All Business Operations

Automate and manage core business processes with one of the best open source ERP software. Improve decision making by integrating business units.


ERPNext is an open source enterprise resource planning software. It is 100% free ERP solution and SAP alternative. It’s easy to use, adaptable, actively maintained, cost-effective, and well supported. ERPNext is a robust, reliable, and highly customizable system. It’s best for small and medium-sized businesses.

ERPNext is most suitable for businesses in the services, manufacturing, retail, distribution, healthcare, education, non-profit, and agriculture sectors. ERPNext supports managing business units such as Accounting, Warehouse Management, CRM, Sales, Purchase, HRMS, Project Management, Support, Asset Management, Quality Management, Manufacturing, Website Management, Customize ERPNext, and many more.

ERPNext is web based ERP and offers mobile apps out of the box for iPhone and Android devices. The mobile app helps you manage your business on the go. ERPNext supports integration with Google, Slack, Dropbox, Stripe, PayPal, WooCommerce, Shopify, and many more. ERPNext is built on Python, JavaScript, and MariaDB. The license for this free ERP Solution is GPL-3.0.

System Requirements

ERPNext is based on Python, JavaScript and MariaDB. Current requirements for ERPNext include:

  • Nginx / Apache
  • Python 2.7 or greater
  • MariaDB


ERPNext has a vibrant feature set and major ones include:

  • Free and open source
  • Track invoices and payments
  • Identify and track key performance indicators (KPIs)
  • Manage employee payroll
  • Tasks management
  • Manage customers, suppliers, and contacts
  • Prepare quotations
  • Budgets and spending
  • Get reminders on maintenance schedules
  • Inventory warehouse management
  • Employee appraisal
  • Embedded reporting system
  • Multi-currency support
  • Calendar
  • Management reporting
  • Social network and messaging service


Installing ERPNext on Ubuntu 18.04

Update and Upgrade APT.

sudo apt-get update 
sudo apt-get upgrade

Install ERPNext dependencies by running the below command.

sudo apt install libffi-dev python-pip python-dev libssl-dev wkhtmltopdf curl git

Install Node Js and Redis by using the following commands.

sudo curl --silent --location | sudo bash -
sudo apt-get install gcc g++ make
sudo apt-get install -y nodejs redis-server
sudo npm install -g yarn

Install Nginx.

sudo apt-get install nginx

Run below command to install MariaDB.

sudo apt-get install mariadb-server mariadb-client

Run the commands below to secure MariaDB server. Answer the questions when prompted.

sudo mysql_secure_installation

Connect to MariaDB server.

sudo mysql -u root -p

Create a database with name erpnext.


Create a database user called erpnextuser. Replace password_here with your own password.

CREATE USER 'erpnextuser'@'localhost' IDENTIFIED BY 'password_here';

Grant the user full access to the database.

GRANT ALL ON erpnext.* TO 'erpnextuser'@'localhost' IDENTIFIED BY 'password_here' WITH GRANT OPTION;

Save changes and exit.


Create directory for project.

sudo mkdir /var/www/html/erpnext

Install and configure ERPNext by running the following commands.

cd /var/www/html/erpnext
git clone bench-repo
sudo pip install -e bench-repo
bench init erpnext && cd erpnext

Create a new site for project. Replace with actual domain name.

bench new-site
bench start

Open your browser and visit site.

Follow the wizard for ERPNext installation.


You may find the following links relevant: