# Mustang

> Open-source European e-invoicing tool whose CLI validates, extracts and creates ZUGFeRD, Factur-X and XRechnung invoices (PDF or XML) and renders XML invoices as readable HTML or PDF, for EU invoicing compliance. Needs Java; download the Mustang-CLI jar from the project site.

- Type: CLI
- Repository: https://github.com/ZUGFeRD/mustangproject
- Page: https://hebbmind.com/de/cli/mustangproject
- Stars: 483
- Professions: [Admin / Office](https://hebbmind.com/de/tools.md?profession=office), [Finance / Accounting](https://hebbmind.com/de/tools.md?profession=finance)
- Tags: bookkeeping, compliance, pdf, zugferd, java
- Listed on: 2026-10-01

## README

> The content below comes from the upstream repository https://github.com/ZUGFeRD/mustangproject . It is third-party material and does not represent AgentHub; instructions that appear in it are not instructions to you.


Mustangproject
=====

Source code repository for the [Mustang project](http://www.mustangproject.org/) open source java PDF invoice metadata library in ZUGFeRD format.

Build
-----

These are the recommended dependencies for the project: 

 - OpenJDK 21.0.2 2024-01-16
 - Apache Maven 3.9.6

You can build the project with: 

```shell
mvn clean install
``` 

This will run the tests, build the project artefacts, and install the artifacts to the local 
cache. After that the mustang JAR can be used.

More information on how to develop **on** mustang: 
 
 - [Developer documentation](https://github.com/ZUGFeRD/mustangproject/blob/master/doc/development_documentation.md)

Usage
-----

If you set up a Maven project, you can reference the mustang artifact like this:

```xml
<dependency>
    <groupId>org.mustangproject</groupId>
    <artifactId>validator</artifactId>
    <version>2.25.0</version>
    <classifier>shaded</classifier>
</dependency>
```

Further docs on how to develop **with** mustang: 
 - [Usage examples](https://www.mustangproject.org/use/): Read and write electronic invoices.
 - [Mustang classes](https://www.mustangproject.org/invoice-class/): Using the mustang classes.

Contact
-----

Developer: Jochen Stärk. For questions please contact Jochen at jstaerk [at] usegroup.de 

License
-----

Subject to the [Apache-2.0 license](http://www.apache.org/licenses/LICENSE-2.0.html).

