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 country packs 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. Install the other country packs separately.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
quittio/country-atCountry pack for Austria: mandatory fields of the UStG 1994, tax presets, CIUS-AT, ebInterface, default interest. Not part of quittio/quittio, not yet reviewed by a tax adviser.GitHub · Packagist
quittio/country-beCountry pack for Belgium: mandatory fields of Royal Decree No. 1, tax presets, Peppol BIS, language regions, default interest. Not part of quittio/quittio, not yet reviewed by a tax adviser.GitHub · Packagist
quittio/country-chCountry pack for Switzerland: MWSTG requirements, tax presets, QR bill, rounding to 5 Rappen. Not part of quittio/quittio, not yet reviewed by a tax adviser.GitHub · Packagist
quittio/country-frCountry pack for France: mentions of the CGI and the Code de commerce, e-invoicing reform, SIREN, late payment penalties. Not part of quittio/quittio, not yet reviewed by a tax adviser.GitHub · Packagist

Development happens in the monorepo Quittio/quittio. The single packages are read-only copies; issues and pull requests belong in the monorepo. A tax adviser confirmed the German country pack in October 2026. The country packs for Austria, Belgium, Switzerland and France follow the law as of October 2026 but have not been reviewed by a tax adviser yet.

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 sample invoices run through KoSIT, the EN 16931 scenarios also as ZUGFeRD PDF through 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.