PHPackages                             horstoeko/invoicesuite - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. horstoeko/invoicesuite

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

horstoeko/invoicesuite
======================

Extensible PHP library for creating, reading and validating electronic invoices such as XRechnung, ZUGFeRD and Factur-X, with support for custom formats.

v0.0.14(yesterday)71↑2900%MITPHP &gt;=8.2

Since Apr 3Compare

[ Source](https://github.com/horstoeko/invoicesuite)[ Packagist](https://packagist.org/packages/horstoeko/invoicesuite)[ Docs](https://github.com/horstoeko/invoicesuite)[ RSS](/packages/horstoeko-invoicesuite/feed)WikiDiscussions Synced today

READMEChangelog (10)Dependencies (25)Versions (16)Used By (0)

horstoeko/invoicesuite
======================

[](#horstoekoinvoicesuite)

[![InvoiceSuite Logo](assets/logo.png)](assets/logo.png)

[![Latest Stable Version](https://camo.githubusercontent.com/0b0fbb6734fbb4cdc8e550496492f0b9fef072faa10927e30e4f460b258cb348/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f686f7273746f656b6f2f696e766f69636573756974652e7376673f7374796c653d706c6173746963)](https://packagist.org/packages/horstoeko/invoicesuite)[![PHP version](https://camo.githubusercontent.com/824efb504cc07641e50c462dacf6328094145b9116c9c33514f1ed7e1fb88be4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f686f7273746f656b6f2f696e766f69636573756974652e7376673f7374796c653d706c6173746963)](https://packagist.org/packages/horstoeko/invoicesuite)[![License](https://camo.githubusercontent.com/328e332c7a14e9cc611ab4d8c39802b32a1064f89adf4cbb5d87e97abeeb3873/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f686f7273746f656b6f2f696e766f69636573756974652e7376673f7374796c653d706c6173746963)](https://packagist.org/packages/horstoeko/invoicesuite)

[![Build Status](https://github.com/horstoeko/invoicesuite/actions/workflows/build.ci.yml/badge.svg)](https://github.com/horstoeko/invoicesuite/actions/workflows/build.ci.yml)[![Release Status](https://github.com/horstoeko/invoicesuite/actions/workflows/build.release.yml/badge.svg)](https://github.com/horstoeko/invoicesuite/actions/workflows/build.release.yml)

Table of Contents
-----------------

[](#table-of-contents)

- [License](#license)
- [Overview](#overview)
- [Dependencies](#dependencies)
- [Installation](#installation)

License
-------

[](#license)

The code in this project is provided under the [MIT](https://opensource.org/licenses/MIT) license.

Overview
--------

[](#overview)

InvoiceSuite is a multi-format library for electronic invoices with the goal of supporting as many formats and real-world variants as possible — from international standards to country-specific profiles. This includes German formats such as ZUGFeRD (and Factur-X, which is closely aligned with it) as well as XRechnung, with XRechnung explicitly supported in UBL syntax. The library also aims to cover interoperability ecosystems such as Peppol.

InvoiceSuite is designed to be extensible: if you follow the defined conventions and interfaces, you can add your own formats, profiles, or converters independently, without having to bend or modify the core.

Dependencies
------------

[](#dependencies)

This package makes use of...

- [jms/serializer](http://jmsyst.com/libs/serializer)
- [setasign/fpdf](https://github.com/Setasign/FPDF)
- [setasign/fpdi](https://github.com/Setasign/FPDI).
- [prinsfrank/pdfparser](https://github.com/PrinsFrank/pdfparser)

... and Optionally of...

- [smalot/pdfparser](https://github.com/smalot/pdfparser)

Installation
------------

[](#installation)

There is one recommended way to install `horstoeko/invoicesuite`

```
composer require "horstoeko/invoicesuite"
```

Documentation
-------------

[](#documentation)

See our [wiki](https://github.com/horstoeko/invoicesuite/wiki)...

- [Installation](https://github.com/horstoeko/invoicesuite/wiki/Installation)
- [Architecture](https://github.com/horstoeko/invoicesuite/wiki/Architecture)
- [Configuration](https://github.com/horstoeko/invoicesuite/wiki/Configuration)
- [Creating an electronic invoice document](https://github.com/horstoeko/invoicesuite/wiki/Creating-an-electronic-invoice-document)
- [Creating an electronic invoice PDF document](https://github.com/horstoeko/invoicesuite/wiki/Creating-an-electronic-invoice-pdf-document)
- [Reading an electronic invoice document](https://github.com/horstoeko/invoicesuite/wiki/Reading-an-electronic-invoice-document)
- [Reading an electronic invoice PDF document](https://github.com/horstoeko/invoicesuite/wiki/Reading-an-electronic-invoice-pdf-document)
- [Legacy Support for horstoeko/zugferd](https://github.com/horstoeko/invoicesuite/wiki/Legacy-support)
- [Validation](https://github.com/horstoeko/invoicesuite/wiki/Validation)
- [Visualization](https://github.com/horstoeko/invoicesuite/wiki/Visualization)
- [BT-Rules for ZUGFeRD/Factur-X/XRechnung](https://github.com/horstoeko/invoicesuite/wiki/BT-rule-overview)
- [Available providers](https://github.com/horstoeko/invoicesuite/wiki/Available-providers)
- [Class and method overview](https://github.com/horstoeko/invoicesuite/wiki/Class-and-method-overview)

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance100

Actively maintained with recent releases

Popularity7

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~8 days

Recently: every ~13 days

Total

14

Last Release

1d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/24de09032b9a378d782bb7eac3f60914f64967e5a68d51527439dcf7c51711ba?d=identicon)[horstoeko](/maintainers/horstoeko)

---

Tags

validationxmlextensibleZUGFeRDfactur-xxrechnungelectronic invoiceublciie-invoicingEN16931kositcustom-formatsprovider-basedpdf-a3

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/horstoeko-invoicesuite/health.svg)

```
[![Health](https://phpackages.com/badges/horstoeko-invoicesuite/health.svg)](https://phpackages.com/packages/horstoeko-invoicesuite)
```

###  Alternatives

[horstoeko/zugferd

A library for creating and reading european electronic invoices

4295.8M31](/packages/horstoeko-zugferd)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M592](/packages/shopware-core)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M215](/packages/sulu-sulu)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

21866.0M1.8k](/packages/drupal-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
