Development · GitHub repo
E-Invoice-EU
Open-source toolchain for generating EN 16931 compliant European electronic invoices.
E-Invoice-EU is an open-source toolchain that generates EU-standard electronic invoices conforming to EN 16931, including Factur-X, ZUGFeRD, UBL, CII, and XRechnung formats. It converts input data from spreadsheets (Calc/Excel) or JSON into compliant digital invoices and hybrid PDF/A files. It is available as a CLI utility, a self-hosted REST API server, and a TypeScript/JavaScript library.
What it's for
- Generate compliant EU e-invoices (Factur-X, ZUGFeRD, XRechnung) from JSON data
- Convert LibreOffice Calc or Excel billing spreadsheets into standardized electronic invoices
- Integrate automated e-invoicing endpoints into existing ERP and backend software
Features
- Supports multiple standards: EN 16931, Factur-X, ZUGFeRD, UBL, CII, and XRechnung
- Accepts inputs from JSON data structures and spreadsheet formats
- Available as a standalone CLI tool (`e-invoice-eu`)
- Includes a self-hosted REST API web service built with NestJS
- Provides a TypeScript/JavaScript library runnable in Node.js and modern browsers
- Automates PDF/A attachment generation using headless LibreOffice or pdf-lib
Pricing
Open source. Free (WTFPL licence)
Details
- Type
- GitHub repo
- Category
- Development
- Topic
- Invoicing & Billing
- Open source
- Yes
- Platforms
- Command line, Code library, API, Self-hosted, Linux, macOS, Windows, Web
- For
- Developers, businesses, and freelancers operating in the EU needing e-invoicing compliance.
- Tags
- e invoicing, en16931, factur x, zugferd, xrechnung, typescript, erp
Why it was saved
- @keeran.ai: Solves mandatory EU e-invoicing compliance requirements without paid proprietary software or vendor lock-in.
Related
Full-stack SaaS starter with Next.js 15, Convex, and Clerk Billing
Render structured JSON specifications into PDFs using React PDF
Annual overview of the fastest-growing JavaScript GitHub repositories in 2023.
Starter repository for building an autonomous social AI agent with Eliza
Turn websites into plain HTTP APIs for AI agents to call directly.
Open-source TypeScript and React component library for building AI chat interfaces
Updated