Plugin Workflow (Isolated from Core)
How to develop iDempiere plug-ins independently from the core codebase
Running Plug-ins Locally
Guide to configure and run plug-ins locally in iDempiere.
Distributing Plug-ins
Guide to distribute and install plug-ins in iDempiere.
Service Annotations
Learn how to use OSGi Declarative Service annotations to simplify plug-in development in iDempiere.
Processes
Learn how to create and manage custom processes in iDempiere plug-ins.
Callouts
Learn how to implement column callouts in iDempiere plug-ins using modern best practices.
Event Handlers
Learn how to implement event handlers in iDempiere plug-ins to intercept and respond to model events.
Model Factory
Learn how to use the IModelFactory service to provide custom model classes in your iDempiere plug-in
Forms
Learn how to create custom forms in iDempiere plug-ins using the IFormFactory service.
Model Validators
Learn how to create model validators in iDempiere plug-ins to add custom validation logic.
Tax Provider Factory
Learn how to implement a custom tax provider in iDempiere using the ITaxProviderFactory service.
OSGi Background
Background reference on MANIFEST.MF, plugin.xml, OSGi concepts, and key iDempiere plug-in projects.
Document Factory
Learn how to implement custom accounting for core documents in iDempiere using the IDocFactory service.
User Panel Menu Factory
Learn how to add custom menu entries to the iDempiere WebUI user panel using IUserPanelMenuFactory.
About Window Tab Factory
Learn how to add custom tabs to the iDempiere WebUI About window using IAboutWindowTabFactory.
Server Push (ITopicSubscriber)
Learn how to use ServerPushTemplate, IServerPushCallback, and ITopicSubscriber to broadcast real-time messages between iDempiere WebUI sessions.
WebUI Themes
Learn how to create custom WebUI themes for iDempiere using OSGi fragment projects.
Dashboard Panels
Learn how to create custom Dashboard Panels for the iDempiere WebUI using OSGi fragment projects.
Custom Editors
Learn how to create custom field editors and display types for the iDempiere WebUI using IEditorFactory and IDisplayTypeFactory.
Product Pricing Factory
Learn how to extend product pricing in iDempiere using IProductPricingFactory.
Maven Build
Learn how to build iDempiere plug-ins using Maven (Tycho), the build system adopted from iDempiere 6.1 onward.
Credit Manager Factory
Learn how to customize iDempiere's credit management behavior using ICreditManagerFactory and ICreditManager.