ADempiere Review: Open-Source Java ERP and iDempiere

Last updated on by Editorial Staff
Adempiere ERP Review

ADempiere is a free, open-source ERP written in Java. It began in October 2006 as a community fork of Compiere, one of the first open-source ERPs, and it covers accounting, inventory, purchasing, sales, manufacturing, CRM and point of sale in a single self-hosted suite. The most important thing to know before you evaluate it is that the ADempiere core has been frozen since December 2023 (its last release was version 3.9.4). The community’s active continuation of the same codebase is iDempiere, which still ships a current release. This guide explains what ADempiere is, how it relates to Compiere and iDempiere, and how it compares with Odoo.

AttributeDetail
SoftwareADempiere ERP
TypeSelf-hosted, open-source ERP (Java)
First releasedOctober 2006 (community fork of Compiere)
LineageCompiere (1999) → ADempiere (2006) → iDempiere (2011) and metasfresh
LicenseGNU GPL version 2
Tech stackJava, with a Swing desktop client and a ZK web interface
DatabasePostgreSQL or Oracle
Latest ADempiere release3.9.4.001 (December 2023)
Core statusFrozen since December 2023
Active successoriDempiere (release 13 Orion, 2026 LTS)
CostFree
ADempiere at a glance.

What is ADempiere ERP?

ADempiere is a self-hosted, business-suite ERP that combines ERP, CRM and supply-chain management. It is written in Java and inherits the data-dictionary-driven design of Compiere, which lets much of the application be defined as data (windows, fields, workflows and reports) rather than hard-coded. It is not a cloud or SaaS product: you install it on your own server against a PostgreSQL or Oracle database. Because it is released under the GPL v2, the full source is open and there is no paid edition.

Compiere, ADempiere and iDempiere: the lineage

ADempiere makes more sense once you know where it came from. Compiere was created in 1999 by Jorg Janke. In 2006, after Compiere’s company took venture capital and steered the project toward its commercial edition, part of the open-source community forked the code into ADempiere (first release October 2006) to keep it fully community-governed. In 2011, ADempiere’s own technical leaders, Carlos Ruiz and Low Heng Sin, forked it again to re-architect it on an OSGi plugin platform, creating iDempiere. The German ERP metasfresh is also a fork of ADempiere. Compiere itself was acquired in 2010 and has not had a release since 2009.

Is ADempiere still maintained?

This is the key question, and the honest answer is nuanced. The classic monolithic ADempiere ERP core is dormant: its last functional release was 3.9.4.001 in December 2023, and the main code branches have had no new commits since then. At the same time, the ADempiere community is not gone: it maintains a set of newer satellite projects, including a modern web UI and gRPC API services, and the community home has moved to adempiere.io. But if you want an actively developed version of this ERP, iDempiere is where the work happens. It is committed to almost daily and ships a current long-term-support release (release 13, Orion, in 2026). For a new deployment in the ADempiere family, iDempiere is the practical choice.

Architecture and tech stack

ADempiere is a three-tier application written in Java. Its defining feature is the Application Dictionary inherited from Compiere: a central metadata layer that describes the data model, the user interface and business rules, so the system can be extended largely through configuration. It ships a Java Swing desktop client and a ZK-based web client, runs on an application server such as Apache Tomcat or JBoss, and stores its data in PostgreSQL or Oracle. A standards-based workflow engine drives document approvals and processes. The iDempiere line modernised this stack further, moving to an OSGi module system and a Jetty server, but the underlying data-dictionary model is shared across the whole family.

Features and modules

ADempiere covers the core areas an ERP is expected to handle. Some capabilities, such as HR and payroll or advanced (Libero) manufacturing, ship as bundled extensions rather than pure core.

ADempiere ERP Features
  • Financial management: general ledger, accounts payable and receivable, cash and bank, and internal audit
  • Trade and sales: customer management, pricing, orders and quotes, invoicing and approvals
  • Purchasing: procurement of items and services
  • Inventory and materials management: stores, resource management and warehousing
  • Manufacturing: bills of materials, manufacturing orders, product and capacity planning
  • CRM, point of sale, project management and fixed assets

Screenshots from the modules

ADempiere Invoices
ADempiere  Product Transaction Value
Purchase Management of Adempiere
Manufacturing Management of Adempiere
Product PlanningOverview
Financial Management of Adempiere
Adempiere Overview

ADempiere pricing

ADempiere is free. It is released under the GPL v2 with no paid tier and no official cloud edition, so there is no license fee. The real costs of running it are hosting the server and database, and the implementation and support work, which for a system of this depth usually means bringing in a specialist consultant or an iDempiere service partner.

ADempiere vs Odoo

A common comparison is ADempiere against Odoo, another open-source ERP. They are aimed at different buyers. ADempiere (through iDempiere) is a fully open, GPL v2, accounting-strong Java ERP backed by a small specialist community. Odoo is a company-backed Python platform with a modern web interface and a very large app ecosystem, but its full feature set sits in a paid, proprietary Enterprise edition, with only the Community edition free.

ADempiereOdoo
BackingCommunity-governed fork of Compiere (2006); no single company ownerOdoo S.A. (Belgium), founded by Fabien Pinckaers
Language and stackJava (Swing desktop and ZK web), PostgreSQL or OraclePython, PostgreSQL
ActivityCore frozen since December 2023; the active successor is iDempiereVery active; version 19 released September 2025
LicenseGPL v2, fully open, single editionCommunity edition LGPL v3 (free) plus a paid, proprietary Enterprise edition
EcosystemSmall, specialist communityVery large app ecosystem and marketplace
Best forTeams wanting a fully open, accounting-strong Java ERP (today via iDempiere)Teams wanting a modern web UI and a large app marketplace
ADempiere compared with Odoo. Do check each vendor for current pricing.

Advantages and limitations

  • Fully open (GPL v2), with complete source access and no vendor lock-in
  • Deep, mature accounting and manufacturing functionality inherited from a 25-year Compiere lineage
  • Highly customisable through the Application Dictionary, without forking the core
  • Limitation: the ADempiere core is no longer actively developed (use iDempiere for a maintained version)
  • Limitation: a steeper learning curve and an older Swing/ZK interface; implementation usually needs Java and ERP expertise
  • Limitation: a smaller community and app ecosystem than Odoo or ERPNext

Alternatives to ADempiere

If you are weighing ADempiere, these are the most relevant open-source options: iDempiere (its active successor, the same lineage), Odoo, ERPNext, Tryton and metasfresh (also an ADempiere fork). Compiere, the original project, is no longer maintained. You can compare more options in our list of ERP software.

Sources

Is ADempiere still maintained?

The ADempiere ERP core has had no new code since December 2023, so the main application is effectively frozen. The community is still active on satellite projects such as a new web UI and API services, but the live continuation of the codebase is iDempiere, which is committed to daily and ships a current release. For a new project, iDempiere is the practical choice.

What is the difference between ADempiere and iDempiere?

iDempiere is a 2011 fork of ADempiere by Carlos Ruiz and Low Heng Sin that re-architected the software onto an OSGi plugin platform. Both are free, GPL v2 Java ERPs that share the same Compiere heritage and data-dictionary design. The practical difference today is activity: ADempiere’s core is frozen at version 3.9.4 (2023), while iDempiere ships a current LTS release and is maintained continuously.

Is ADempiere free?

Yes. ADempiere is free and open-source under the GNU General Public License version 2, with no paid edition. You self-host it on your own server with a PostgreSQL or Oracle database, so the only costs are hosting and any implementation help you choose to buy.

What is ADempiere built on?

ADempiere is written in Java and follows the three-tier, data-dictionary-driven design it inherited from Compiere. It offers a Java Swing desktop client and a ZK-based web interface, and it runs on a PostgreSQL or Oracle database. It is self-hosted software, not a cloud service.

Should I choose ADempiere or Odoo?

Choose the ADempiere lineage, in practice iDempiere, if you want a fully open, GPL v2, accounting-strong Java ERP with no proprietary edition. Choose Odoo if you want a modern web interface and a very large app ecosystem, and you accept that its full feature set sits in a paid, proprietary Enterprise edition while only the Community edition is free.