Skip to content

Open source. And it stays that way.

Creating, validating, reading and rendering e-invoices is free: the core, the Laravel integration and the German country pack are MIT licensed. Quittio Managed funds the maintenance.

Packages

PackageContentLinks
quittio/quittioEverything in one package for Laravel: core, Laravel integration and the German country pack.GitHub · Packagist
quittio/coreCountry-neutral core: EN 16931 data model, calculation, CII and UBL, ZUGFeRD/Factur-X, validation. Works without Laravel.GitHub · Packagist
quittio/laravelLaravel integration: facade, configuration, Blade templates, Artisan commands, testing helpers.GitHub · Packagist
quittio/country-deCountry pack for Germany: mandatory fields under the VAT Act, tax presets, XRechnung, BR-DE rules, DIN 5008.GitHub · Packagist

Development happens in the monorepo Quittio/quittio. The single packages are read-only copies; issues and pull requests belong in the monorepo.

Quality you can check

  • PHPStan at level max

    Static analysis at the highest level.

  • Pest tests

    Unit, scenario and concurrency tests.

  • Official validators in CI

    All fixtures run through KoSIT and veraPDF.

  • Visual regression

    PDFs are compared as images against references.

Contribute

Report a bug

Ideally with version, steps and a sample invoice.

Issues

Contribute code

Tests with Pest, PHPStan at level max, code style with Pint.

Contributing

Write a country pack

Mandatory fields, tax presets and rules for your country.

Country packs

Please do not report security issues publicly; follow the steps under Security instead.