We are big on open source
Financica is built on open standards, so we build in the open too. The e-invoicing and accounting plumbing we needed did not exist as reusable libraries, so we wrote it and released it. Everything below is free to use under a permissive licence, maintained by our team, and lives on GitHub.
ubl
@financica/ublUBL (Universal Business Language) invoice toolkit for TypeScript: parse, build, and serialize Peppol BIS Billing 3.0 documents.
peppol
@financica/peppolPeppol network toolkit: participant discovery via SML/SMP, Peppol Directory lookups, EAS schemes, and document-type classification.
react-ubl-renderer
@financica/react-ubl-rendererRender parsed UBL / Peppol BIS Billing 3.0 invoices as a React component or a standalone HTML document.
stripe-ubl
@financica/stripe-ublConvert Stripe invoices and credit notes into Peppol BIS Billing 3.0 UBL documents.
scrada-client
@financica/scrada-clientTypeScript HTTP client for the Scrada Peppol API.
ubl-viewer
Fast native desktop viewer for UBL e-invoices and credit notes. Double-click a UBL .xml file and read it. Built on react-ubl-renderer and Tauri 2.
xbrl
xbrlTypeScript library for parsing XBRL 2.1 instance documents into typed objects: contexts, units, facts, schema references, and footnotes.
ecb-client
@financica/ecb-clientTiny, zero-dependency client for the European Central Bank euro foreign-exchange reference rates, with historical single-day lookups and last-business-day fallback.
Want to contribute?
Issues and pull requests are welcome. Star a repo, open a discussion, or send us a fix.