Open-source licences
TauPDF is built with the open-source components below. Thank you to their authors.
The Electron and Chromium licences are also included in the program folder. Where a component offers a choice of licences, TauPDF uses it under the MIT licence.
| Component | Version | Licence |
|---|---|---|
| @babel/runtime | 7.29.10 | MIT |
| @electron-internal/extract-zip | 1.0.6 | MIT |
| @electron/get | 5.1.0 | MIT |
| @fast-csv/format | 4.3.5 | MIT |
| @fast-csv/parse | 4.3.6 | MIT |
| @fontsource/arimo | 5.3.0 | OFL-1.1 |
| @fontsource/cousine | 5.3.0 | OFL-1.1 |
| @fontsource/tinos | 5.3.0 | OFL-1.1 |
| @neslinesli93/qpdf-wasm | 0.3.0 | ISC |
| @pdf-lib/fontkit | 1.1.1 | MIT |
| @pdf-lib/standard-fonts | 1.0.0 | MIT |
| @pdf-lib/upng | 1.0.1 | MIT |
| @tesseract.js-data/eng | 1.0.0 | MIT |
| @tesseract.js-data/rus | 1.0.0 | MIT |
| @types/node | 26.6.5 | MIT |
| archiver | 5.3.2 | MIT |
| archiver-utils | 2.1.0 | MIT |
| argparse | 2.0.1 | Python-2.0 |
| array-buffer-byte-length | 1.0.2 | MIT |
| arraybuffer.prototype.slice | 1.0.4 | MIT |
| async | 3.2.6 | MIT |
| async-function | 1.0.0 | MIT |
| available-typed-arrays | 1.0.7 | MIT |
| balanced-match | 1.0.2 | MIT |
| base64-js | 1.5.1 | MIT |
| big-integer | 1.6.52 | Unlicense |
| binary | 0.3.0 | MIT |
| bl | 4.1.0 | MIT |
| bluebird | 3.4.7 | MIT |
| bmp-js | 0.1.0 | MIT |
| brace-expansion | 1.1.21 | MIT |
| buffer | 5.7.1 | MIT |
| buffer-crc32 | 0.2.13 | MIT |
| buffer-indexof-polyfill | 1.0.2 | MIT |
| buffers | 0.1.1 | see package |
| builder-util-runtime | 9.7.0 | MIT |
| call-bind | 1.0.9 | MIT |
| call-bind-apply-helpers | 1.0.2 | MIT |
| call-bound | 1.0.4 | MIT |
| chainsaw | 0.1.0 | MIT/X11 |
| compress-commons | 4.1.2 | MIT |
| concat-map | 0.0.1 | MIT |
| core-util-is | 1.0.3 | MIT |
| crc-32 | 1.2.2 | Apache-2.0 |
| crc32-stream | 4.0.3 | MIT |
| data-view-buffer | 1.0.2 | MIT |
| data-view-byte-length | 1.0.2 | MIT |
| data-view-byte-offset | 1.0.1 | MIT |
| dayjs | 1.11.23 | MIT |
| debug | 4.4.3 | MIT |
| define-data-property | 1.1.4 | MIT |
| define-properties | 1.2.1 | MIT |
| dejavu-fonts-ttf | 2.37.3 | SEE LICENSE IN README.md AND LICENSE |
| docx | 9.14.0 | MIT |
| dunder-proto | 1.0.1 | MIT |
| duplexer2 | 0.1.4 | BSD-3-Clause |
| electron | 45.0.0 | MIT |
| electron-updater | 6.8.11 | MIT |
| end-of-stream | 1.4.5 | MIT |
| env-paths | 3.0.0 | MIT |
| es-abstract | 1.24.2 | MIT |
| es-abstract-get | 1.0.0 | MIT |
| es-define-property | 1.0.1 | MIT |
| es-errors | 1.3.0 | MIT |
| es-object-atoms | 1.1.2 | MIT |
| es-set-tostringtag | 2.1.0 | MIT |
| es-to-primitive | 1.3.4 | MIT |
| exceljs | 4.4.0 | MIT |
| fast-csv | 4.3.6 | MIT |
| for-each | 0.3.5 | MIT |
| fs-constants | 1.0.0 | MIT |
| fs-extra | 10.1.0 | MIT |
| fs.realpath | 1.0.0 | ISC |
| fstream | 1.0.12 | ISC |
| function-bind | 1.1.2 | MIT |
| function.prototype.name | 1.2.0 | MIT |
| functions-have-names | 1.2.3 | MIT |
| generator-function | 2.0.1 | MIT |
| get-intrinsic | 1.3.0 | MIT |
| get-proto | 1.0.1 | MIT |
| get-symbol-description | 1.1.0 | MIT |
| glob | 7.2.3 | ISC |
| globalthis | 1.0.4 | MIT |
| gopd | 1.2.0 | MIT |
| graceful-fs | 4.2.11 | ISC |
| has-bigints | 1.1.0 | MIT |
| has-property-descriptors | 1.0.2 | MIT |
| has-proto | 1.2.0 | MIT |
| has-symbols | 1.1.0 | MIT |
| has-tostringtag | 1.0.2 | MIT |
| hash.js | 1.1.7 | MIT |
| hasown | 2.0.4 | MIT |
| html-parse-stringify | 4.0.1 | MIT |
| https | 1.0.0 | ISC |
| i18next | 26.5.11 | MIT |
| idb-keyval | 6.3.0 | Apache-2.0 |
| ieee754 | 1.2.1 | BSD-3-Clause |
| image-size | 1.2.1 | MIT |
| immediate | 3.0.6 | MIT |
| inflight | 1.0.6 | ISC |
| inherits | 2.0.4 | ISC |
| internal-slot | 1.1.0 | MIT |
| is-array-buffer | 3.0.5 | MIT |
| is-async-function | 2.1.1 | MIT |
| is-bigint | 1.1.0 | MIT |
| is-boolean-object | 1.2.2 | MIT |
| is-callable | 1.2.7 | MIT |
| is-data-view | 1.0.2 | MIT |
| is-date-object | 1.1.0 | MIT |
| is-document.all | 1.0.0 | MIT |
| is-finalizationregistry | 1.1.1 | MIT |
| is-generator-function | 1.1.2 | MIT |
| is-map | 2.0.3 | MIT |
| is-negative-zero | 2.0.3 | MIT |
| is-number-object | 1.1.1 | MIT |
| is-regex | 1.2.1 | MIT |
| is-set | 2.0.3 | MIT |
| is-shared-array-buffer | 1.0.4 | MIT |
| is-string | 1.1.1 | MIT |
| is-symbol | 1.1.1 | MIT |
| is-typed-array | 1.1.15 | MIT |
| is-url | 1.2.4 | MIT |
| is-weakmap | 2.0.2 | MIT |
| is-weakref | 1.1.1 | MIT |
| is-weakset | 2.0.4 | MIT |
| isarray | 2.0.5 | MIT |
| js-yaml | 4.3.2 | MIT |
| jsonfile | 6.2.1 | MIT |
| jszip | 3.10.2 | (MIT OR GPL-3.0-or-later) |
| lazy-val | 1.0.5 | MIT |
| lazystream | 1.0.1 | MIT |
| lie | 3.3.0 | MIT |
| listenercount | 1.0.1 | ISC |
| lodash.defaults | 4.2.0 | MIT |
| lodash.difference | 4.5.0 | MIT |
| lodash.escaperegexp | 4.1.2 | MIT |
| lodash.flatten | 4.4.0 | MIT |
| lodash.groupby | 4.6.0 | MIT |
| lodash.isboolean | 3.0.3 | MIT |
| lodash.isequal | 4.5.0 | MIT |
| lodash.isfunction | 3.0.9 | MIT |
| lodash.isnil | 4.0.0 | MIT |
| lodash.isplainobject | 4.0.6 | MIT |
| lodash.isundefined | 3.0.1 | MIT |
| lodash.union | 4.6.0 | MIT |
| lodash.uniq | 4.5.0 | MIT |
| math-intrinsics | 1.1.0 | MIT |
| minimalistic-assert | 1.0.1 | ISC |
| minimatch | 3.1.5 | ISC |
| minimist | 1.2.8 | MIT |
| mkdirp | 0.5.6 | MIT |
| ms | 2.1.3 | MIT |
| nanoid | 6.0.2 | MIT |
| node-fetch | 2.7.0 | MIT |
| normalize-path | 3.0.0 | MIT |
| object-inspect | 1.13.4 | MIT |
| object-keys | 1.1.1 | MIT |
| object.assign | 4.1.7 | MIT |
| once | 1.4.0 | ISC |
| opencollective-postinstall | 2.0.3 | MIT |
| own-keys | 1.0.2 | MIT |
| pako | 1.0.11 | (MIT AND Zlib) |
| path-is-absolute | 1.0.1 | MIT |
| pdf-lib | 1.17.1 | MIT |
| pdfjs-dist | 4.10.38 | Apache-2.0 |
| possible-typed-array-names | 1.1.0 | MIT |
| pptxgenjs | 4.0.1 | MIT |
| process-nextick-args | 2.0.1 | MIT |
| progress | 2.0.3 | MIT |
| queue | 6.0.2 | MIT |
| react | 19.3.1 | MIT |
| react-dom | 19.3.1 | MIT |
| react-i18next | 17.1.9 | MIT |
| readable-stream | 2.3.8 | MIT |
| readdir-glob | 1.1.3 | Apache-2.0 |
| reflect.getprototypeof | 1.0.10 | MIT |
| regenerator-runtime | 0.13.11 | MIT |
| regexp.prototype.flags | 1.5.4 | MIT |
| rimraf | 2.7.1 | ISC |
| safe-array-concat | 1.1.4 | MIT |
| safe-buffer | 5.2.1 | MIT |
| safe-push-apply | 1.0.0 | MIT |
| safe-regex-test | 1.1.0 | MIT |
| sax | 1.6.1 | BlueOak-1.0.0 |
| saxes | 5.0.1 | ISC |
| scheduler | 0.28.0 | MIT |
| semver | 7.7.4 | ISC |
| set-function-length | 1.2.2 | MIT |
| set-function-name | 2.0.2 | MIT |
| set-proto | 1.0.0 | MIT |
| setimmediate | 1.0.5 | MIT |
| side-channel | 1.1.1 | MIT |
| side-channel-list | 1.0.1 | MIT |
| side-channel-map | 1.0.1 | MIT |
| side-channel-weakmap | 1.0.2 | MIT |
| stop-iteration-iterator | 1.1.0 | MIT |
| string_decoder | 1.3.0 | MIT |
| string.prototype.trim | 1.2.11 | MIT |
| string.prototype.trimend | 1.0.10 | MIT |
| string.prototype.trimstart | 1.0.8 | MIT |
| sumchecker | 3.0.1 | Apache-2.0 |
| tar-stream | 2.2.0 | MIT |
| tesseract.js | 7.0.0 | Apache-2.0 |
| tesseract.js-core | 7.0.0 | Apache-2.0 |
| tiny-typed-emitter | 2.1.0 | MIT |
| tmp | 0.2.7 | MIT |
| tr46 | 0.0.3 | MIT |
| traverse | 0.3.10 | MIT |
| tslib | 1.14.1 | 0BSD |
| typed-array-buffer | 1.0.3 | MIT |
| typed-array-byte-length | 1.0.3 | MIT |
| typed-array-byte-offset | 1.0.5 | MIT |
| typed-array-length | 1.0.8 | MIT |
| typedarray.prototype.slice | 1.0.6 | MIT |
| unbox-primitive | 1.1.0 | MIT |
| undici-types | 7.24.6 | MIT |
| universalify | 2.0.1 | MIT |
| unzipper | 0.10.14 | MIT |
| use-sync-external-store | 1.7.0 | MIT |
| util-deprecate | 1.0.2 | MIT |
| uuid | 8.3.2 | MIT |
| wasm-feature-detect | 1.9.0 | Apache-2.0 |
| webidl-conversions | 3.0.1 | BSD-2-Clause |
| whatwg-url | 5.0.0 | MIT |
| which-boxed-primitive | 1.1.1 | MIT |
| which-builtin-type | 1.2.1 | MIT |
| which-collection | 1.0.2 | MIT |
| which-typed-array | 1.1.24 | MIT |
| wrappy | 1.0.2 | ISC |
| xmlchars | 2.2.0 | MIT |
| zip-stream | 4.1.1 | MIT |
| zlibjs | 0.3.1 | MIT |