Mon – Sat: 9:00 AM – 7:00 PM IST
The Platform Explained

What is iDempiere?

A mature, community-owned ERP with tier-1 accounting depth, a metadata-driven design and no licence fee. Here is where it came from, what its licence actually permits, how the community runs it — and, just as importantly, what it is not.

iDempiere open source ERP overview diagram showing integrated modules
Definition

An enterprise resource planning suite you own outright

iDempiere is a fully integrated ERP, CRM and supply-chain suite. In one system it handles general ledger, receivables and payables, purchasing, inventory, manufacturing, sales, projects and more — all posting to a single accounting engine, with no interfaces to reconcile between modules.

Technically it is a Java application built on the OSGi module system (Equinox), served through the ZK web client, and running on PostgreSQL or Oracle. What makes it unusual among ERPs is the Application Dictionary: windows, tables, fields, validation rules, workflows and reports are stored as metadata. You reshape the system by configuring that metadata rather than by editing source, which is the reason customizations can survive version upgrades.

It is released under the GPLv2 open-source licence. There is no per-user fee, no module unlock charge and no annual audit letter. You get the source code, the database schema and full control over where and how it runs.

GPLv2 Java + OSGi PostgreSQL / Oracle ZK web client Application Dictionary
Lineage

Compiere → ADempiere → iDempiere

iDempiere did not appear from nowhere. It is the third generation of a codebase that has been forked twice, each time over how open the project should really be.

1999–2006 · Compiere

Jorg Janke founded Compiere as one of the first commercial open-source ERPs. Its ideas were ahead of their time: a single integrated ledger, the data-dictionary approach and a smart-client architecture. But the sponsoring company kept tightening control over the code and the roadmap, and the community grew frustrated that "open source" felt increasingly like a marketing label.

2006 · The ADempiere fork

In September 2006 the community forked Compiere and named the result ADempiere, governed as a genuine community project rather than a single company's product. ADempiere carried the functional richness forward and added features, but it inherited Compiere's ageing Swing client and monolithic build, which made the code hard to extend cleanly.

2011 · The iDempiere fork

Led by Carlos Ruiz and Heng Sin Low, a group re-platformed ADempiere onto OSGi, Equinox and Maven, replacing the monolith with a modular plugin architecture and standardising on the ZK web client. The goal was technical: make the ERP genuinely extensible without patching the core. That project became iDempiere, and it is the line that remains actively developed today.

Today · The active line

Compiere is now a proprietary product under different ownership, and ADempiere still exists but has slowed markedly. iDempiere is where the community energy, the release cadence and most new implementations now sit — and it is the version we build on.

Family Comparison

How the three relate

Same ancestry, different destinations. If you are running Compiere or ADempiere today, this is the practical picture.

DimensionCompiereADempiereiDempiere
OriginOriginal, from 1999Fork of Compiere, 2006Fork of ADempiere, 2011
Licensing todayProprietary / commercialGPLv2 open sourceGPLv2 open source
Primary clientSwing desktopSwing desktop / early ZKZK web client
ArchitectureMonolithicMonolithicOSGi modular plugins
Build systemAntAntMaven / Tycho
Active development✘ Closed roadmapLimited✔ Active, ~2 releases/yr
Upgrade-safe extensionsDifficultDifficult✔ By design

Migrating from an older cousin? Compiere and ADempiere share iDempiere's data model closely enough that migrations are well-trodden. See Migration & Upgrade for how we carry data and customizations forward.

Licensing

What GPLv2 actually permits

"Open source" gets used loosely. Here is what the GNU General Public License version 2 means for you in practice, without the ideology.

Run it freely

Use iDempiere for any purpose, on any number of servers, for any number of users, in any country. There is no metering, no activation key and no clause that lets anyone charge you per seat.

Modify it privately

Study the source, change it and deploy your changes internally. As long as you do not distribute the modified software to a third party, GPLv2 imposes no duty to publish anything you build.

Distribution triggers duties

If you hand the modified software to someone else, you must offer them the corresponding source under GPLv2 too. Running your own internal ERP — even a heavily customized one — is not distribution.

The practical takeaway. For the overwhelming majority of companies, iDempiere is simply free enterprise software they own and extend behind their own firewall. The copyleft obligations only matter if your business model is redistributing the ERP itself.

Consultants reviewing an iDempiere implementation roadmap
Community & Governance

How the project is actually run

iDempiere has no owning corporation. It is governed by its community of committers and contributors, coordinated through public mailing lists, a Git repository and an open issue tracker. Decisions on the roadmap are made in the open, and any organisation can contribute fixes and features back.

The community cuts roughly two releases a year, tagged by year and month. Most enterprises do not chase every release. In practice they adopt a version, run it for one to three years with periodic patches — an LTS-style discipline the community supports through maintenance branches — and upgrade on a planned cycle rather than continuously.

Because a well-built implementation keeps customizations in OSGi plugins and Application Dictionary metadata, upgrading is a controlled migration and regression pass, not a rebuild. That is what lets a business stay current without fear.

  • Open governance. Public roadmap, public commits, public discussion.
  • Predictable cadence. About two releases per year, with maintenance branches.
  • Vendor independence. No single company can discontinue it or lock you out.
Adoption

Who uses iDempiere, and where

It tends to win in the small-to-upper-mid market, wherever a company wants serious accounting and inventory depth without tier-1 licensing — and cares about owning its source and data.

Manufacturing

Discrete and process manufacturers using BOMs, routings, work orders and standard-versus-actual cost variance across plants.

Distribution & 3PL

Multi-warehouse distributors and third-party logistics operators needing bin control, landed cost and multi-client billing.

Pharma & Food

Batch, lot and expiry tracking with FEFO picking and recall traceability, where an audit trail is non-negotiable.

Services & Projects

Project-driven firms tracking WBS, timesheets, work-in-progress and milestone billing against profitability.

0
Years We Have Run It
0
Clients Delivered
0
Countries Served
₹0
Licence Cost, Forever
Honest Boundaries

What iDempiere is not

Setting expectations correctly is how projects succeed. iDempiere is powerful, but it is not everything a glossy vendor pitch might imply.

Not a SaaS product

Nobody hands you a login and a monthly bill. You (or a partner) deploy and run it. That is the price of owning it.

Not a turnkey vertical

It is a strong horizontal platform. Industry-specific behaviour comes from configuration and extensions, not a pre-packaged edition.

No vendor hotline by default

Support comes from a partner you engage, your own team, or the community — there is no toll-free number attached to the licence.

Not the prettiest UI

The ZK client is functional and dense rather than consumer-slick. It rewards trained operators over casual users.

Thin out-of-the-box HR/payroll

Core HR and payroll are basic; most companies localise them or integrate a specialist system. We are candid about this up front.

Not self-installing for beginners

Getting real value needs someone who understands accounting schemas, document workflow and the Application Dictionary.

Why we say this out loud. Every one of these "nots" is a place where a competent partner adds the value the licence fee used to pay for. Knowing the boundaries is what keeps an implementation honest.

Common Questions

Straight answers

No, but they share ancestry. Compiere was the original commercial open-source ERP. ADempiere forked from it in 2006 when the community and the sponsoring company disagreed over the open-source model. iDempiere forked from ADempiere in 2011 to re-platform on Java, OSGi and Maven with a modern plugin architecture. Today iDempiere is the actively developed line; Compiere is a proprietary product and ADempiere has slowed considerably.
You may run iDempiere for any purpose, on any number of servers and users, study and modify the source, and deploy those modifications internally without publishing anything. GPLv2 obligations are triggered by distribution: if you give the modified software to a third party, you must offer them the corresponding source under the same licence. Running it as your own internal ERP, even a heavily customized one, creates no obligation to publish.
The community cuts roughly two releases a year, tagged by year and month. Most enterprises do not chase every release; they adopt a version, stay on it for one to three years with patches, and upgrade on a planned cycle. Because customizations are OSGi plugins and Application Dictionary metadata rather than core patches, a version upgrade is a controlled migration rather than a rebuild.
It is used by manufacturers, distributors, third-party logistics operators, retailers, pharmaceutical and food companies, and service businesses, typically in the small-to-upper-mid-market range and often across multiple legal entities and currencies. It is especially common where a company wants tier-1 accounting depth without tier-1 licensing, and where owning the source and data matters.
There is no vendor hotline, because there is no vendor in the traditional sense. Support comes from an implementation partner you engage, from your own internal team, or from the community forums and mailing lists. This is the honest trade-off of ownership: no licence fee, but also no single throat to choke unless you contract one. That contracted partner is the role we play — see Support & AMS.

See iDempiere Running on Your Data

A free, scoped proof of concept — your chart of accounts, your products, your process. No licence to buy, and you keep whatever we configure.