New to Linux and the open source world? We have compiled a huge list of resources to help you go through Linux and its distributions. Visit the full Linux guide page right now.
ERP is an abbreviation for “Enterprise resource planning”. They are software systems used to do the work that the company needs from day to day. You can think of it as the software responsible for managing the companies activities.
It is very useful to allow various units and sectors in companies and organizations do their routinely work; From managing employees to generating reports and reaching customers… Everything is included in a full-fledged ERP.
Open source software have conquered many sectors in the IT industry, from open source speech recognition and open source log management to open source CAD programs and open source machine learning systems… They are everywhere.
What is an Open Source ERP?
An open source ERP is a software system that is available under one of the open source licenses, such as GPL or MIT. It allows you to host your own instance of that software, and modify it and use it however you like, according to the terms of that license.
Almost all solutions in the market offer two versions: A managed SaaS (software-as-a-service) that you pay for on monthly basis according to the services and the number of users you have in your organization, or a self-hosted open source version that you can download for free with no support.
How to Choose an Open Source ERP?
Which one to use depends on:
- Your own scenario and use cases.
- You organization’s size & number of staff.
- The type of modules and features you need.
- Your possible budget.
- Other criteria you may have (User interface, software type (Web or desktop), localization support, plugin support… etc).
Apparently, the first step should be trying that ERP system that you like on your local machines, testing whether it’s sufficient for your tasks and employees, and if so, you could either purchase it as a SaaS, or request professional support when needed with the open source, free version.
But why would you choose one software over the other? The reasons are many: The offered functionality of that ERP system, the user interface design, the programming language of the system, is your IT department capable of modifying and developing that open source ERP system even further, localization, GDPR compatibility.. And many similar criteria.
Must-Try Open Source ERP Systems
Odoo is one of the most famous ERP systems in the world. Its development started back in 2005, and its source code is written in Python. It’s licensed under the GPL 3 license while also offering a proprietary SaaS (software as a service) for those who want to directly pay for using the service with support and ease.
Odoo offers tons of apps; CRP, accounting, invoices, website builder, eCommerce, email marketing, project management, inventory and many more other apps. Such wide set of possible applications make is suitable for almost any type of business you may have. Additionally, the UI design of the system is very modern to today’s standards.
Odoo also supports 3rd-party apps, which are apps that are developed by the community for the Odoo system. Some of those modules are free and open source, while others are proprietary and cost a lot, but this gives you the ability to expand your system’s capabilities even further. Odoo Studio allows you to build your own Odoo app and distribute it, if you want.
If you are from EU, then you would be happy to know that Odoo is compatible with the new GDPR law.
To browse the source code, click here.
ERPNext‘s development started in 2008, and then it went open source in 2010. The source code is written in Python and is released under the GPL 3 license. ERPNext depends on the MariaDB database system to store its data.
ERPNext is more industry oriented; It provides essential modules such as CRM, accounting, project management, sales management.. etc, but also provides some modules for specific sectors, such as student information system (for universities/schools), hospital information system (for health sector), agriculture management system, non-proft organizations management and human resources management (HRM).
The company provides 30% discount on its plans for educational institutions who want to use their service. There are currently more than 3000 companies/organizations in the world that are using ERPNext, according to the official website. Its SaaS subscription plans are much cheaper and efficient comparing to Odoo.
To browse the source code, click here.
This ERP system is more classic. The UI isn’t really suitable enough for 2019, but still it provides many functionalities that you may find useful. Dolibarr is written in PHP and released under GPL 3. Its development started back in 2002.
Just like the others, Dolibarr provides modules to manage CRM, sales, finances, human resources, electronic documents, projects, calendars.. And many similar tasks. Thanks for it being working in PHP, setting Dolibarr is very easy with its preloaded auto installation, which supports MySQL, MariaDB and PostgreSQL. Dolibarr also provides binary packages for Windows, Ubuntu-based and Fedora-based Linux distributions.
This system enjoys very continuous development. The latest release (branch 9.0) was released just 2 weeks ago, so don’t think of it as some abandoned software or something. Dolibarr provides a free online demo where you can check how the internal system works, and see its possible features. You can access to it from this link.
To download the latest release, check the project’s page on SourceForge.
Using “modularity, scalability and security” as its slogan, Tryton is a very unique ERP system comparing to the other options. Its architecture uses a three-tier model to maximize the modularity of the software, making it closer to being a framework that can be developed later for any further requirements. It was a fork of the OpenERP program which was named now to Odoo.
Tryton system consists of 3 parts:
- Tryton Database: Data storage system such as PostgreSQL.
- Tryton Server: Main application responsible for providing the Tryton functionalities.
- Tryton Client: A desktop/web software to communicate with the server.
What’s unique is that Tryton is mainly using a desktop client for its operations, making it working natively on various Linux distributions (You can even find it in the official repositories). All the system is written using Python, and uses GTK library for its desktop client. There’s also a web client if you need.
Tryton provides modules to manage CRM, accounting, sales, inventory.. But also provides modules for supply chains, manufacturing and shipping, making it suitable for factories or shops.
Tryton also provides a free demo, docker images, prebuilt binaries for Windows, Linux and macOS. It is also available as a Python package to be installed using pip. Many 3rd-party modules can be installed for the system using pip as well.
You can browse the GPL 3-licensed source code from here.
Describing itself as the “most powerful open source ERP system”, ERP5 includes a huge set of modules that makes it suitable for almost any type of buisness. Those modules include banking, accounting, CRM, HRM, projects, eCommerce, PDM, KM, forums, consulting, barcode, email marketing, invoicing and manufacturing management modules.
ERP5’s development started back in 2002, so it has been in the market for almost two decades. It’s written in Python and released under the GPL 3 license. ERP5 is indeed very popular in all parts of the world, you may find your ordinary retail shops or country’s official banks using ERP5 somewhere on their ecosystem.
One downside, however, is that the user interface of the system is very old and classic. It’s not modern like the other ERP solutions mentioned here.
Flectra is another ERP system that was released just few years ago. Flectra is actually fork of Odoo, however, Flectra was created for seemingly two main reasons: First, to allow a more open, collaborative development of the source code, and also offer much better pricing for the SaaS subscriptions provided by Odoo, and secondly to provide more features that are needed by the community.
Odoo initially didn’t like that move, as it saw Flectra as one of its possible competitors but using their own open source code, so they started a lawsuit. A lawsuit which would continue for almost a year before a jury in India announces that there are no copyright infringements in Flectra and that it’s OK to proceed working.
Thus, Flectra provides the same modules that Odoo provides, but with much better pricing and a noticeably newer user interface. There are also many new features that are supported by Flectra that are not supported by Odoo.
The final item on our list is Axelor. Its development started back in 2005, but went open source in 2012. The source code is written in Java and released under AGPL 3 license.
Just like any other ERP solution on our list, Axelor is capable of managing your CRM, marketing, sales, human resources, BPM, supply chain and all your finances. The system also supports some specific industries like retail shops, manufactoring, associations and public sector organizations.
Axelor offers a very modern user interface, and also provides binaries for Windows and Linux distributions, as well as a Docker image. A huge documentation base is available for free on their official website, making it one of the best open source ERP systems out there; Actual open source, not just in name.
Axelor is also compatible with the new GDPR regulations in the European Union.
We have written a complete review for Axelor along its possible use cases and features. You can read that review in order to see whether Axelor would work with you or not.
One of the oldest open source ERP systems in the market, as its development started in 2006. It is licensed under the GPL 2 license and written using the Java programming language.
It features a traditional user interface and could be used mainly for SMBs (Small to medium-sized businesses). However, it looks like it is not under a very-active development, as its main official website is broken. The development team mentioned that they are moving into a new website, but even the new website is not working.
So it looks like you are stuck with the software itself only, which you can download for free from SourceForge according to the OS you use. It being built with Java was a good decision to make easily a cross-platform ERP system.
Common Questions About Open Source ERPs
Are SAP and Oracle Open Source ERP Systems?
No, neither SAP nor Oracle ERP are open source ERP systems. They are propreitary ERP systems, meaning that you are not allowed to access their source code or set up your own instance of them however you like. They are also not free of charge.
Which is the Best Open Source ERP?
There is no general “best” open source ERP. Some ERP systems are better than the others in some aspects and vice versa. Finding the best one depends on your own use cases and how many services/employees are you going to have in your organization.
In order to find the best open source ERP for you, we recommend deploying a testing server and trying the ERPs we gave you in our main list.
Are All Open Source ERP Systems Free of Cost?
Not necessarily. Being open source in itself does not require that the developers of these ERP systems offer it free of charge, as they can still request a payment fee from you. However, in 95% of the cases, open source ERP system that you will find are also free of charge.
Proprietary ERPs vs Open Source ERPs
The benefits of using a proprietary ERP system are demolishing. Unless you heavily need to depend on the support of the developers of the software, there is no real benefit in paying too much for a subscription of a proprietary ERP system.
Most of the features you’ll find in the proprietary ones have many alternatives, if not better, in the open source ones. And many organizations and companies, even in the top 500 companies in the US, have started to use open source alternatives for their infrastrucutre.
Unless your organization is too large (+2000 employees) and you’ll always need a quick or custom development efforts from the ERP providers, using the open source ERP systems is actually better.
Is It Worth it To Try Open Source ERPs?
Definitely! They are – mostly – free of charge after all, so trying them out does not cost you anything. Additionally, switching to them could be a possible expanse-saving strategy for your company or organization.
Moreover, if you shall ever need some custom modules or addons according to your needs, then you’ll find that hiring freelancers/3rd-party developers to develop them for the open source ERP of your choice is much more better than depending on a proprietary solution services.
We have seen in this list many good open source ERP systems that you may use in your organization. Which one of them to choose depends on what type of features or scenarios your business is going to need. It may also depend on the number of users you may have in your company, because a huge number may mean that you’ll be paying thousands for software subscriptions per year, or you may would like to set up your own instances of these open source ERP systems.
There are some other open source ERP solutions too, though less common. Those includes Apache OFBiz and Metasfresh.
You can search about them online to find more information.