Domibus vs phase4
Domibus
ec.europa.euphase4
github.comSide by side
| Figure | Domibus | phase4 |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | — | Yes |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | Yes | Yes |
| API | Yes | — |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 1 |
| Spec score · Electronic Invoicing Software | 8.2 (#7) | 7.8 (#13) |
| License | The Domibus page links to the European Union Public Licence. | phase4 is licensed under the Apache 2 License. |
| Purpose | Domibus is the European Commission’s sample implementation of an eDelivery AS4 Access Point for secure digital data exchange. | phase4 is an embeddable Java library for sending and receiving AS4 messages. |
| Support | Default support lasts at least one year from a minor release and is limited to critical security patches and major bugs; support hours are 8am to 6pm on normal EC working days. | The repository says users seeking commercial support can contact the maintainer by email. |
Plans
In their own words
Domibus
Domibus is the European Commission’s sample implementation of an eDelivery AS4 Access Point. It enables organizations to exchange documents and data through interoperable nodes across public or private networks. eDelivery specifications use digital signatures and encryption for integrity and confidentiality, with a digitally signed receipt required for each message. The REST Plugin provides an authenticated OpenAPI interface, webhook notifications, and message resend or download workflows. Default Web Service, File System, and JMS plugins are listed in Jakarta EE 8 and Jakarta EE 10 variants. Version 5.2.1.3, released on 11 September 2026, is identified as the latest security patch. Domibus supports Tomcat 10.1, WebLogic 14.1.2, and WildFly 37.0.x, plus MySQL 8 or Oracle 19c and Java 21 options. It is free, open source, self-hosted, and available through an on-premise deployment model.
phase4
phase4 is a free, open-source Java library for sending and receiving AS4 messages. It is designed for manual integration into an existing system, not as a standalone project. Built-in protocol support includes Peppol and CEF eDelivery; documented additional profiles include BDEW, DBNAlliance, eDelivery2, EESPA, ENTSOG, EUCTP, and HR eDelivery. The library supports UBL and API access, and is intended for on-premise deployment. It requires Java 17 or later, with Java 21 or later recommended for performance. Configuration can come from application.properties, system properties, or environment variables; security setup can use JKS or PKCS12 keystores and truststores. AS4 multi-hop and AS4 split and join are not implemented. The project says automated unit and integration tests cover many configurations, while testing against a real remote system is different. Its testing guide says an official Peppol AP certificate is needed to test sending to or receiving from an existing Peppol provider. phase4 uses the Apache 2.0 license.