ERPNext, the world’s best 100% open-source ERP, continues to grow. It is easy-to-use, powerful, and flexible. More than 5000 companies across the globe use ERPNext to manage their accounting, inventory, manufacturing, CRM, Payroll, and a lot more!

The ecosystem of partners, contributors, developers, and commercial service providers continues to grow too. We at Frappe, the maker of ERPNext, just hit the 100-employee benchmark this month. The GitHub repository of ERPNext has close to 10,000 stars now!

We realized that an important piece of the puzzle was missing which would unleash the next phase of the growth!

While the user manual…


Ledger is a simple yet powerful concept. It is the foundation on which modern inventory and accounting systems are implemented.

A ledger is a list. A list of transactions sorted in chronological order.

Let’s assume you are a mango trader who buys and sells mangoes and you record your transactions as below.


Sunrise at Gandikota

It's almost a year since the COVID-19 pandemic hit us and it has been an unusual year, to say the least. I had heard about pandemics but had never imagined that I would live amidst one. I am finally back in Bangalore and starting a new phase of my life with my newlywed wife!

On Friday evening the idea of a short trip to Lepakshi, Gandikota, and Belum Caves came up, and we were all fired up with plans to leave Bangalore the next day. …


With globalization in full force, companies have customers, suppliers, investors, and other business partners across the globe. So it's important that business management software supports multiple currency accounting(MCA).

Photo by Jason Leung on Unsplash

1. Why Do We Need Multi-currency Accounting?

Let’s understand this with an example. We, Frappe Technologies Pvt Ltd are based in India and the local currency is INR. We use ERPNext to manage our business(no surprise here :P). Can we post all our transactions in INR to simplify the bookkeeping? …


Frappe is a full-stack web application framework. It provides many views like the form view, tree view, report view, etc. Form view is used to enter data and hence needs to be very interactive. Javascript code is written to make this interactivity possible.

1. What Form Scripts Do

Form scripts help us to make forms interactive. They help us to apply business logic. If ‘X’ happens then ‘Y’ should happen kind of logic.

  1. A project might be linked to a company. In the Task when a project is chosen, the company can be set automatically.


You have to know accounting. It’s the language of practical business life. Double entry bookkeeping was a hell of an invention.Charlie Munger, vice chairman of Berkshire Hathaway.

When I started leading one of the largest ERPNext implementations in my previous organization, I didn’t like accounting at first as it seemed cryptic. But just like so many other instances, I grew fond of accounting over time. While no single article can explain accounting, principles are few. Let’s try and learn the principles of accounting!

Accounting is especially fun when you use a highly visual and easy-to-use tool like ERPNext.

1. Accrual Basis Accounting


You wanted a banana but what you got was a gorilla holding the banana and the entire jungle — Joe Armstrong, creator of Erlang.

Let’s say your parents decide to gift you a car on your birthday. They call the local dealer to find out the cost(basic and taxes), write a check and hand it over to you. You would be delighted. You don’t have to apply for the car loan, save for the down payment, you don’t have to pay the EMI to cover the remaining principal and interest. You can just start driving your car. Right?

Well, it’s…


“In open source, we feel strongly that to really do something well, you have to get a lot of people involved.” — Linus Torvalds

We hear the word “Contribution” a lot these days in ERPNext community and that is a good sign. It means we, as a community, are maturing. I have had a number of calls this month and it’s clear to me that everyone is willing to contribute and share whatever they know.

Sharing is a wonderful thing. I had used GitHub before but I knew there is so much more that can be done with GitHub. I…

Basawaraj Savalagi

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store