Step 2 of 4 · ProjectsAPIs
invkit
TypeScript library for invoice totals with several tax types, stacked discounts and extras.
What it does
TypeScript library that computes invoice totals from items, taxes, discounts and extras (shipping, fees, credits) with full precision, rounding only on output; taxes may be inclusive, added, compound, withholding or fixed. No runtime dependencies; installs with npm or Bun; one-shot or cart-style mode. It is deterministic arithmetic only, not tax advice, and validates no business rules; MIT.
Where it fits on the map
Similar projects
Of the same kind, for a shared jurisdiction or tax area. Not a ranking.
- Attest.NET library that validates ID numbers, tax codes, VAT numbers and postal codes in 87 countries.
- commerceguys/taxPHP tax library for commerce applications: tax types, zones and rates.
- DomibusDomibus, the European Commission's open AS4 message handler for eDelivery, used for e-invoicing exchanges.
- eric-rsRust bindings and SDK for ERiC, the ELSTER library for submitting German tax filings.
- FiscalBr.NETC# library that generates Brazil's SPED files and other tax and accounting declarations.
- GOBLGo library and schemas for electronic business documents, especially invoices.
Maintain this project?
Link to this page from your README, so readers find the facts, the notes and where it fits. The badge is a small SVG served from this site.
[](https://tax-oss.com/projects/invkit-esbuker/)