Open Source ERP Solutions To Consider
If you read my post 3 Core Business Processes Open Source ERP Must Support you already know that there are at least 402 open source software projects listed as ERP solutions in Sourceforge. You also know what are the core scenarios a real ERP solution should support.
One of Open Source ERP Guru’s main objectives is to provide valuable information for companies looking into ERP solutions in general and open source ERP solutions in particular, and the first thing to do is to narrow the list of 402 down to a more manageable number.
The following is a list of open source ERP solutions that can be called ‘true’ ERP, are open source and (at least partly) freely available:
Compiere- Probably the most commercially successful open source ERP solution on the market today. It’s been around for a few years now (I remember visiting their website a couple of years ago, all the graphics was sketched) and successfully developed a large ecosystem around the product – training,documentation and most important, world-wide partners.They were also able to raise some funding (I think it was 6M$). For any ERP project,establishing a strong,global network of implementation partners is crucial for success.
There are a couple of issues that have to be raised in regards to Compiere and open source – since they started developing their product,they relied solely on Oracle’s database software. Oracle’s database is not open source and is not free. For hardcore open source devotees, if you write an open source software that relies on non open source components, you are not open source.
If we put the philosophical argument aside, the biggest challenge is,if you decides to implement Compiere,additional costs are incurred due to the Oracle license. Luckily for Compiere,Oracle released a free version of its database software – Oracle Express Edition (XE). It’s a lightweight version of Oracle’s commercial database, but you can use it with Compiere to save licensing costs. However, if you are going for a large implementation, I would doubt if you could use the XE edition, meaning you would have to buy an Oracle license.
Another issue with Compiere and open source is that it seems like Compiere lost touch with it’s developers communityand is becoming more and more commercial minded,less community driven. This caused the spin-off project Adempiere. One of the most important differentiators between commercial software and open source software is is community contribution. It seems that Compiere is now a hybrid between open source and commercial product.
Openbravo- One of the most promising open source ERP solutions available today. Its a web-based software(running on top of Tomcat web application server) ,with a global network of partners. Openbravo presence is very strong in Spain and looks to become global ,starting mainly with other European countries. Like other mature open source ERP solutions,they offer paid services – training,custom development and consulting. They are a ‘true’ open source software – all software components are free,they support Postgresql database which is open source,run on various Linux platforms. They seem to have an enthsuastic community around their offering.
Opentaps- Opentaps is built on top of Apache OFBiz- Apache Open For Bussiness framework. Opentaps is a relatively young project,with version 1 recently released, but is built on strong foundations.
Being a young offering has its advantages – modern technologies are incorporated from day 1, where older,more mature solution might find it difficult to integrate new technologies. In Opentaps’ case, the most significant advantage is using service oriented architecture – all functionally in the underling OFBiz framework is implemented using services. This is a very modern approach as to how business software should be built,enabling maximum flexibility for business process integration.
Opentaps is written in Java (as does OFBiz) and runs on all popular database servers,including the most widely used free,open source database – Mysql.
Adempiere- A spin off of Compiere, the vibrant community of Admepiere took it upon itself to release a ‘true’ open source Compiere version. The first thing they did was to add support for an open source database – Postgresql. Then they built a passionate community around the project , offering documentation,how-to guides,consulting services and free add-on software components.
Postbooks- The open source version of Xtuple’s OpenMFG is a C++ project. Because of its origin, it seems to shift away from manufacturing and focus on accounting, probably as a complementary product to OpenMFG. The commercial version(OpenMFG) Xtuple is selling can provide strong financial support to allow further development of the open source version. However, it is sensible to assume that if a software vendors develops two versions of similar software products,it will try to minimize redundant efforts around the same functionality. That means that it is likely that OpenMFG will remain focused on manufacturing while Postbooks will evolve to an accounting oriented solution.
Neogia- Another OFBiz based ERP solution, meaning service-oriented architectures from the grounds up. It still seems to be lacking in support and consulting partners and documentation is limited, some of which is only available in French. It does have a lot of buzz around it,with more than 30 developers currently working on the project.
We will provide detailed analysis and comparison of these solutions in coming posts.
There are other open source ERP solutions out there – ERP5, OpenPro, TinyERP and others. I did not list them with the others because they are not developed under Sourceforge or any other public development platform. For me, that indicates a certain level of ‘closeness’, as opposed to the whole ‘openess’ concept of open source software. That does not mean that these solutions are not open source,nor does it amply that they are not as good as other solutions.

Hi,
Just a quick note to clarify a few points on PostBooks. First, it’s the exact same client code as OpenMFG. The only difference is in the PostgreSQL back-end: OpenMFG contains additional tables, functions, triggers, etc., to support higher-end manufacturing functions.
But it is absolutely our intention to continue to develop the two solutions together, in parallel – as well as OpenRPT, our carve-off of the report designer and renderer that has its own project on SourceForge. So each product feeds and supports the other two.
I hope you’re planning on doing a PostBooks installation walkthrough writeup – happy to answer any questions you might have. Also have a look at the videos at http://www.xtuple.com/demo/video if you like – 20+ Flash clips of 5-10 minutes each highlighting different areas of functionality.
Cheers,
Ned Lilly
CEO, xTuple
Hi Ned,
It’s my pleasure to have the CEO of one of the world’s most popular open source ERP solutions on my blog. I am hoping to develop open communication with the different projects’ teams because nobody knows their software better than the development teams themselves.
Regarding the issue of manufacturing in PostBooks – I will go into more details on each of the solutions available today and will provide comprehensive comparison of functionality in each functional area. It’s obvious that, just like in commercial ERP solutions, different vendors focus on different areas – some will have powerful supply chain management functionality while others will be stronger in CRM related areas.
I will do a PostBooks installation walkthrough, hopefully within the next week or so.
Your criteria of SF.NET is just absurd. What you are saying is that if it is not hosted on Source Forge is it not Open Source. I think you need to reconsider this.
I think you should consider TinyERP as a powerful contender to all the ERPs that you have reviewed. Please review it. The installation is just a standard setup which will install PostgreSQL, TinyServer and TinyClient with a dummy company data with a few clicks.
Tiny ERP is totally Open Source implemented in Python and a few C/C++ Libs (I think). It also has got web interface built around TurboGear. It runs on PostgreSQL. It requires very low resources on client machines as well as in server. We are running the server of TinyERP on a 1.7 GHz P IV with 512 MB RAM with 15 users. The user PCs are 1.7 GHz P IV with 256 MB RAM.
It is not dependent on any VM like JAVA or .NET, etc.
For other ERPs you will have to write a complete tutorial as to who to setup the beast but in case of TinyERP it is just a few clicks. Itn’s that really great.
They have hosted copies of their distribution versions on SF.NET but they are wealthy having development centers in 20+ countries (with around 20 to 60 developers in each center) so they are not interested in using limiting features of SF.NET hosting.
Please dwell a bit deeper in this before you post the final reviews of all ERPs.
It has 200+ modules and caters to a variety of business needs. It is implemented with the now famous (after release of .NET) concept of MVC/MVP. It is totally plug in based so one can write as many modules as required and just plug them into the server and viola every one in the whole enterprise will be able to use that plug in….
I can go on and on with regards to TinyERP.
But I will end here.
Regards,
Yogi Yang
TinyERP’s Subversion repository is now public:
http://tinyerp.com/subversion-access.html
As far as the project being hosted on Sourceforge, or Google Code, or Berlios, or wherever, it’s really irrelevant, as long as there is community involvement. In TinyERP case, there definitely is.
Yogi Yang: a minor point. TinyERP needs the Python interpreter, which actually *is* a virtual machine.
Hi Nicola,
Great to have you here.
I agree that the most important thing is that a projects’ source code is publicly and freely available.
As for where the code is hosted – for me, having the source code published on a popular site like Sourceforge or Google Code makes it easier to compare the different projects in terms of community activity. Where the code is hosted does not indicate how active the project is or how good the product is.
I plan to look into TinyERP very soon.
Hi,
thanks for your post, very interesting…
You should consider to include in your list the http://www.openxpertya.org project, also listed in sourceforge, is a global solution for enterprise management ERP and CRM, B2B and B2C, with standard EDI support and OLAP reporting. Strongly oriented to the spanish and latin-american market, with support and adaptations to local laws and market ( fiscal, GAP, etc ). Also it has an important partner list and community around it.
Best regards