About
About me
Hi! I’m Ismail Bennani, the creator and maintainer of FacturX.NET. This project began as a personal challenge to build a fast and resource-efficient library for handling Factur-X invoices. Over time, it evolved into a clean, modern, and developer-friendly toolkit designed to make working with Factur-X as smooth as possible.
I’ve poured a lot of time and care into building this library, and I’m excited to keep improving it with your feedback and ideas.
If you’d like to get in touch, contribute, or support the project:
- Contact me – Feel free to reach out if you have questions or suggestions
- Open an issue – Found a bug or have a feature request? Let me know on GitHub
- Star the project – Show your support by starring FacturX.NET on GitHub
Thanks for checking out the project – and happy invoicing! 🚀
Dependencies
The list below shows the direct dependencies for version 0.5.9-alpha.14+demo.14729045394.1, grouped by project and sorted by license type. For a complete view of all dependencies, including transitive ones, you can download the full Software Bill of Materials (SBOM) in JSON format, following the CycloneDX specification, for each project.
This documentation website
- ISC (1)
- semver v7.7.1 – GitHub Inc.
The semantic version parser used by npm.
- semver v7.7.1 – GitHub Inc.
- MIT (8)
- markdown-it v14.1.0
Markdown-it - modern pluggable markdown parser.
- vitepress v1.6.3 – Evan You
Vite & Vue powered static site generator
- vitepress-openapi v0.0.3-alpha.76 – Enzo Notario
- vitepress-plugin-auto-sidebar v1.3.5 – Jonathan Schneider
Generate the VitePress sidebar through the folder structure.
- vitepress-plugin-image-viewer v1.1.6 – T-miracle
image viewer for vitepress
- vitepress-plugin-nprogress v0.0.4 – ZhongxuYang
nprogress plugin for vitepress
- docfx v2.78.3 – .NET Foundation and Contributors
The docfx command line tool published as .NET tool
- DocFxMarkdownGen v0.4.2 – Jan0660
Docusaurus Markdown generator using DocFX.
- markdown-it v14.1.0
Web editor app
- 0BSD (1)
- tslib v2.8.1 – Microsoft Corp.
Runtime library for TypeScript helper functions
- tslib v2.8.1 – Microsoft Corp.
- Apache-2.0 (3)
- pdfjs-dist v5.1.91
Generic build of Mozilla's PDF.js library.
- rxjs v7.8.2 – Ben Lesh
Reactive Extensions for modern JavaScript
- typescript v5.7.3 – Microsoft Corp.
TypeScript is a language for application scale JavaScript development
- pdfjs-dist v5.1.91
- ISC (2)
- MIT (32)
- @angular-devkit/build-angular v19.2.7 – Angular Authors
Angular Webpack Build Facade
- @angular/animations v19.2.6 – angular
Angular - animations integration with web-animations
- @angular/cli v19.2.7 – Angular Authors
CLI tool for Angular
- @angular/common v19.2.6 – angular
Angular - commonly needed directives and services
- @angular/compiler v19.2.6 – angular
Angular - the compiler library
- @angular/compiler-cli v19.2.6
Angular - the compiler CLI for Node.js
- @angular/core v19.2.6 – angular
Angular - the core framework
- @angular/forms v19.2.6 – angular
Angular - directives and services for creating forms
- @angular/localize v19.2.6 – angular
Angular - library for localizing messages
- @angular/platform-browser v19.2.6 – angular
Angular - library for using Angular in a web browser
- @angular/platform-browser-dynamic v19.2.6 – angular
Angular - library for using Angular in a web browser with JIT compilation
- @angular/router v19.2.6 – angular
Angular - the routing library
- @ng-bootstrap/ng-bootstrap v18.0.0 – authors
Angular powered Bootstrap
- @popperjs/core v2.11.8 – Federico Zivolo
Tooltip and Popover Positioning Engine
- @types/bootstrap v5.2.10
TypeScript definitions for bootstrap
- @types/jasmine v5.1.7
TypeScript definitions for jasmine
- @types/semver v7.7.0
TypeScript definitions for semver
- bootstrap v5.3.3 – The Bootstrap Authors
The most popular front-end framework for developing responsive, mobile first projects on the web.
- bootstrap-icons v1.11.3 – mdo
Official open source SVG icon library for Bootstrap
- jasmine-core v5.5.0
Simple JavaScript testing framework for browsers and node.js
- karma v6.4.4 – Vojta Jína
Spectacular Test Runner for JavaScript.
- karma-chrome-launcher v3.2.0 – Vojta Jina
A Karma plugin. Launcher for Chrome and Chrome Canary.
- karma-coverage v2.2.1 – SATO taichi
A Karma plugin. Generate code coverage.
- karma-jasmine v5.1.0 – Vojta Jina
A Karma plugin - adapter for Jasmine testing framework.
- karma-jasmine-html-reporter v2.1.0 – David Federman
A Karma plugin. Dynamically displays tests results at debug.html page
- marked v15.0.8 – Christopher Jeffrey
A markdown parser built for speed
- minisearch v7.1.2 – Luca Ongaro
Tiny but powerful full-text search engine for browser and Node
- ngx-filesize v3.0.5 – Amit Dahan
A filesize.js pipe for Angular
- ngx-markdown v19.1.1 – Jean-Francois Cere
Angular library that uses marked to parse markdown to html combined with Prism.js for synthax highlights
- nswag v14.3.0 – Rico Suter
The Swagger API toolchain for .NET, Web API and TypeScript.
- prettier v3.5.3 – James Long
Prettier is an opinionated code formatter
- zone.js v0.15.0 – Brian Ford
Zones for JavaScript
- @angular-devkit/build-angular v19.2.7 – Angular Authors
API
- Apache-2.0 (6)
- MinVer v6.0.0
Minimalist versioning for .NET SDK-style projects using Git tags.
- OpenTelemetry.Exporter.Console v1.11.2
Console exporter for OpenTelemetry .NET
- OpenTelemetry.Exporter.OpenTelemetryProtocol v1.11.2
OpenTelemetry protocol exporter for OpenTelemetry .NET
- OpenTelemetry.Extensions.Hosting v1.11.2
Contains extensions to start OpenTelemetry in applications using Microsoft.Extensions.Hosting
- OpenTelemetry.Instrumentation.AspNetCore v1.11.1
ASP.NET Core instrumentation for OpenTelemetry .NET
- OpenTelemetry.Instrumentation.Http v1.11.1
Http instrumentation for OpenTelemetry .NET.
- MinVer v6.0.0
- BSD-2-Clause (1)
- TurboXml v2.0.2
TurboXml is a .NET library that provides a lightweight and fast SAX - Simple API XML parser by using callbacks.
- TurboXml v2.0.2
- MIT (7)
- CommunityToolkit.HighPerformance v8.4.0
This package includes high performance .NET helpers such as:
- Memory2D<T> and Span2D<T>: two types providing fast and allocation-free abstraction over 2D memory areas.
- ArrayPoolBufferWriter<T>: an IBufferWriter<T> implementation using pooled arrays, which also supports IMemoryOwner<T>.
- MemoryBufferWriter<T>: an IBufferWriter<T>: implementation that can wrap external Memory<T>: instances.
- MemoryOwner<T>: an IMemoryOwner<T> implementation with an embedded length and a fast Span<T> accessor.
- SpanOwner<T>: a stack-only type with the ability to rent a buffer of a specified length and getting a Span<T> from it.
- StringPool: a configurable pool for string instances that be used to minimize allocations when creating multiple strings from char buffers.
- String, array, Memory<T>, Span<T> extensions and more, all focused on high performance.
- HashCode<T>: a SIMD-enabled extension of HashCode to quickly process sequences of values.
- BitHelper: a class with helper methods to perform bit operations on numeric types.
- ParallelHelper: helpers to work with parallel code in a highly optimized manner.
- Box<T>: a type mapping boxed value types and exposing some utility and high performance methods.
- Ref<T>: a stack-only struct that can store a reference to a value of a specified type.
- NullableRef<T>: a stack-only struct similar to Ref<T>, which also supports nullable references. - FacturXDotNet.PDFsharp v6.2.0-preview-3
A .NET library for processing PDF.
- Microsoft.AspNetCore.OpenApi v9.0.3
Provides APIs for annotating route handler endpoints in ASP.NET Core with OpenAPI annotations.
This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/b96167fbfe8bd45d94e4dcda42c7d09eb5745459
- Microsoft.Extensions.ApiDescription.Server v9.0.4
MSBuild tasks and targets for build-time Swagger and OpenApi document generation
This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/d5dc8a13cc618b9cbdc1e5744b4806c594d49553
- Microsoft.OpenApi v1.6.24
.NET models with JSON and YAML writers for OpenAPI specification
- Scalar.AspNetCore v2.1.6
Generate beautiful interactive API documentation from OpenAPI/Swagger documents.
- Semver v3.0.0
A semantic version library fully compliant with v2.0.0 of the spec found at http://semver.org.
- CommunityToolkit.HighPerformance v8.4.0
- Unknown (1)
- NMoneys v7.4.0
Implementation of the Money Value Object to support representing moneys in the currencies defined in the ISO 4217 standard,
operations over monetary quantities and formatting of its representation.
- NMoneys v7.4.0
CLI
- Apache-2.0 (1)
- MinVer v6.0.0
Minimalist versioning for .NET SDK-style projects using Git tags.
- MinVer v6.0.0
- BSD-2-Clause (1)
- TurboXml v2.0.2
TurboXml is a .NET library that provides a lightweight and fast SAX - Simple API XML parser by using callbacks.
- TurboXml v2.0.2
- MIT (10)
- CommunityToolkit.HighPerformance v8.4.0
This package includes high performance .NET helpers such as:
- Memory2D<T> and Span2D<T>: two types providing fast and allocation-free abstraction over 2D memory areas.
- ArrayPoolBufferWriter<T>: an IBufferWriter<T> implementation using pooled arrays, which also supports IMemoryOwner<T>.
- MemoryBufferWriter<T>: an IBufferWriter<T>: implementation that can wrap external Memory<T>: instances.
- MemoryOwner<T>: an IMemoryOwner<T> implementation with an embedded length and a fast Span<T> accessor.
- SpanOwner<T>: a stack-only type with the ability to rent a buffer of a specified length and getting a Span<T> from it.
- StringPool: a configurable pool for string instances that be used to minimize allocations when creating multiple strings from char buffers.
- String, array, Memory<T>, Span<T> extensions and more, all focused on high performance.
- HashCode<T>: a SIMD-enabled extension of HashCode to quickly process sequences of values.
- BitHelper: a class with helper methods to perform bit operations on numeric types.
- ParallelHelper: helpers to work with parallel code in a highly optimized manner.
- Box<T>: a type mapping boxed value types and exposing some utility and high performance methods.
- Ref<T>: a stack-only struct that can store a reference to a value of a specified type.
- NullableRef<T>: a stack-only struct similar to Ref<T>, which also supports nullable references. - FacturXDotNet.PDFsharp v6.2.0-preview-3
A .NET library for processing PDF.
- Humanizer.Core v2.14.1
Humanizer core package that contains the library and the neutral language (English) resources
- Microsoft.Extensions.DependencyInjection v9.0.3
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
- Microsoft.Extensions.Hosting v9.0.3
Hosting and startup infrastructures for applications.
- Semver v3.0.0
A semantic version library fully compliant with v2.0.0 of the spec found at http://semver.org.
- Spectre.Console v0.49.1
A library that makes it easier to create beautiful console applications.
- Spectre.Console.Analyzer v1.0.0
Best practice analyzers for Spectre.Console.
- System.CommandLine v2.0.0-beta5.25170.1
Support for parsing command lines, supporting both POSIX and Windows conventions and shell-agnostic command line completions.
- System.CommandLine.NamingConventionBinder v2.0.0-beta5.25170.1
This package provides command handler support for System.CommandLine performs parameter and model binding by matching option and argument names to parameter and property names.
- CommunityToolkit.HighPerformance v8.4.0
- Unknown (1)
- NMoneys v7.4.0
Implementation of the Money Value Object to support representing moneys in the currencies defined in the ISO 4217 standard,
operations over monetary quantities and formatting of its representation.
- NMoneys v7.4.0
Library
- Apache-2.0 (1)
- MinVer v6.0.0
Minimalist versioning for .NET SDK-style projects using Git tags.
- MinVer v6.0.0
- BSD-2-Clause (1)
- TurboXml v2.0.2
TurboXml is a .NET library that provides a lightweight and fast SAX - Simple API XML parser by using callbacks.
- TurboXml v2.0.2
- MIT (3)
- CommunityToolkit.HighPerformance v8.4.0
This package includes high performance .NET helpers such as:
- Memory2D<T> and Span2D<T>: two types providing fast and allocation-free abstraction over 2D memory areas.
- ArrayPoolBufferWriter<T>: an IBufferWriter<T> implementation using pooled arrays, which also supports IMemoryOwner<T>.
- MemoryBufferWriter<T>: an IBufferWriter<T>: implementation that can wrap external Memory<T>: instances.
- MemoryOwner<T>: an IMemoryOwner<T> implementation with an embedded length and a fast Span<T> accessor.
- SpanOwner<T>: a stack-only type with the ability to rent a buffer of a specified length and getting a Span<T> from it.
- StringPool: a configurable pool for string instances that be used to minimize allocations when creating multiple strings from char buffers.
- String, array, Memory<T>, Span<T> extensions and more, all focused on high performance.
- HashCode<T>: a SIMD-enabled extension of HashCode to quickly process sequences of values.
- BitHelper: a class with helper methods to perform bit operations on numeric types.
- ParallelHelper: helpers to work with parallel code in a highly optimized manner.
- Box<T>: a type mapping boxed value types and exposing some utility and high performance methods.
- Ref<T>: a stack-only struct that can store a reference to a value of a specified type.
- NullableRef<T>: a stack-only struct similar to Ref<T>, which also supports nullable references. - FacturXDotNet.PDFsharp v6.2.0-preview-3
A .NET library for processing PDF.
- Semver v3.0.0
A semantic version library fully compliant with v2.0.0 of the spec found at http://semver.org.
- CommunityToolkit.HighPerformance v8.4.0
- Unknown (1)
- NMoneys v7.4.0
Implementation of the Money Value Object to support representing moneys in the currencies defined in the ISO 4217 standard,
operations over monetary quantities and formatting of its representation.
- NMoneys v7.4.0