Open Source Licenses
iTool is built on top of excellent open source software. Here are the main open source projects we use, their licenses, and source repositories.
Last updated: June 29, 2026
iTool is offered for free thanks to many open source projects.
We are grateful to these projects and their contributors.
Below are the main open source libraries iTool uses, with their licenses and source links.
Libraries running in your browser
Most iTool tools process files in your browser without uploading them to a server.
To do this, the following libraries are bundled (self-hosted) on the site.
| | |---|---|---|---| | SheetJS (xlsx) | Excel read/write | Apache-2.0 | github.com/SheetJS/sheetjs | | jSquash | Image compression (WebP/JPEG/PNG/AVIF) | Apache-2.0 | github.com/jamsinclair/jSquash | | Squoosh (mozjpeg/oxipng wasm) | Image encoding (WebAssembly) | Apache-2.0 | github.com/GoogleChromeLabs/squoosh | | heic-to | HEIC/HEIF conversion | MIT | github.com/hoppergee/heic-to | | UTIF.js | TIFF processing | MIT | github.com/photopea/UTIF.js | | exifr | Photo EXIF extraction | MIT | github.com/MikeKovarik/exifr | | jsQR | QR code scanning | Apache-2.0 | github.com/cozmo/jsQR | | gif.js | GIF creation | MIT | github.com/jnordberg/gif.js | | omggif | GIF encode/decode | MIT | github.com/deanm/omggif | | gifenc | Video-to-GIF encoder | MIT | github.com/mattdesl/gifenc | | pdf.js | PDF rendering | Apache-2.0 | github.com/mozilla/pdf.js | | pdf-lib | PDF creation/editing | MIT | github.com/Hopding/pdf-lib | | Swapy | Drag-to-sort | MIT | github.com/TahaSh/swapy |
Core libraries that power the site
| | |---|---|---|---| | Astro | Site framework | MIT | github.com/withastro/astro | | React | UI rendering | MIT | github.com/facebook/react | | Tailwind CSS | CSS framework | MIT | github.com/tailwindlabs/tailwindcss | | Radix UI | UI primitives (shadcn/ui) | MIT | github.com/radix-ui/primitives | | Lucide | Icons | ISC | github.com/lucide-icons/lucide | | astro-icon | Icon component | MIT | github.com/natemoo-re/astro-icon | | class-variance-authority | Style variants | Apache-2.0 | github.com/joe-bell/cva | | clsx | Class name join | MIT | github.com/lukeed/clsx | | tailwind-merge | Tailwind class merge | MIT | github.com/dcastil/tailwind-merge | | fast-xml-parser | XML parsing | MIT | github.com/NaturalIntelligence/fast-xml-parser | | js-yaml | YAML parsing | MIT | github.com/nodeca/js-yaml | | smol-toml | TOML parsing | MIT | github.com/squirrelchat/smol-toml | | marked | Markdown parsing | MIT | github.com/markedjs/marked | | highlight.js | Code highlighting | BSD-3-Clause | github.com/highlightjs/highlight.js | | DOMPurify | HTML sanitization | Apache-2.0 / MPL-2.0 | github.com/cure53/DOMPurify | | JSZip | ZIP creation | MIT / GPL-3.0 | github.com/Stuk/jszip | | SortableJS | Drag and drop sort | MIT | github.com/SortableJS/Sortable |
The full license text of each library is available in its source repository.
If anything is missing or incorrect, please let us know via Contact.