# Provenance and third-party components

The MoonBit NIfTI engine was newly implemented against the public format. No
NiBabel, NIFTI-Reader-JS, nifti-rs or nifti_clib implementation source is vendored,
translated wholesale or linked as the runtime image engine. Standard matrix and
quaternion formulae are not claimed as original algorithms. Development, tests
and documentation used AI assistance.

| Component | Role | License/source |
| --- | --- | --- |
| NIfTI-1 specification | Format and coordinate semantics | [Normative header](https://github.com/NIFTI-Imaging/nifti_clib/blob/master/nifti2/nifti1.h); no library source redistributed |
| MoonBit toolchain/core 0.10.14+7d59c7ec9 | Compiler/standard library | [core](https://github.com/moonbitlang/core), Apache-2.0 for core; toolchain terms apply |
| Node.js 22+ | Files, process adapter, built-in zlib | [Node and bundled third-party licenses](https://github.com/nodejs/node/blob/main/LICENSE) |
| NiBabel 5.3.2 | Test fixture generator and independent reader only | [NiBabel MIT license](https://github.com/nipy/nibabel/blob/master/COPYING) |
| NumPy 2.3.5 | Numeric assertions in tests only | [NumPy BSD-3-Clause license](https://github.com/numpy/numpy/blob/main/LICENSE.txt) |
| NIFTI-Reader-JS / nifti-rs / NiiVue | Prior-art awareness, not dependencies | [JS](https://github.com/rii-mango/NIFTI-Reader-JS), [Rust](https://github.com/Enet4/nifti-rs), [viewer](https://github.com/niivue/niivue) |

Synthetic data is generated by this repository; no external datasets/patient
records distributed. CI actions have their own licenses. If future code ports
existing source, record its exact provenance/license and preserve notices rather
than describing that code as a new independent implementation.
