Credits & Licences
The open-source projects this site is built on, split into what runs in your browser and what only runs while the site is being built.
ImgBench is a static site. Everything below is open-source software; no library is configured to contact a remote service, and no library ever receives your image data.
Shipped to your browser
These packages are part of the files your browser downloads. They run locally, on your device.
| Package | Version | Licence | Copyright |
|---|---|---|---|
| @astrojs/sitemap | 3.7.4 | MIT | withastro |
| astro | 7.3.8 | MIT | withastro |
| fflate | 0.8.3 | MIT | Arjun Barrett |
What each one does
- fflate — builds the ZIP archive for "Download all". It runs entirely in the browser and streams entries one at a time so memory stays bounded.
- astro — the static site generator, and the tiny client runtime it emits for interactive pages.
- @astrojs/sitemap — generates sitemap-index.xml at build time so search engines can discover the pages.
Build-time tooling
The remaining 307 packages are used only on the machine that builds the site. They are not downloaded by visitors and are not part of any page you open. They are listed here for completeness, with the version and licence resolved from the installed dependency tree.
Show all 307 build-time packages
| Package | Version | Licence | Copyright |
|---|---|---|---|
| @astrojs/astro2tsx | 0.1.2 | MIT | Astro contributors |
| @astrojs/check | 0.9.10 | MIT | withastro |
| @astrojs/compiler-binding | 0.5.1 | MIT | Astro contributors |
| @astrojs/compiler-binding-win32-x64-msvc | 0.5.1 | MIT | Astro contributors |
| @astrojs/compiler-rs | 0.5.1 | MIT | withastro |
| @astrojs/internal-helpers | 0.12.0 | MIT | withastro |
| @astrojs/language-server | 2.17.2 | MIT | withastro |
| @astrojs/markdown-satteri | 0.4.3 | MIT | withastro |
| @astrojs/prism | 4.0.2 | MIT | withastro |
| @astrojs/telemetry | 3.3.3 | MIT | withastro |
| @astrojs/yaml2ts | 0.2.4 | MIT | — |
| @babel/helper-string-parser | 7.29.7 | MIT | The Babel Team |
| @babel/helper-validator-identifier | 7.29.7 | MIT | The Babel Team |
| @babel/parser | 7.29.9 | MIT | The Babel Team |
| @babel/types | 7.29.8 | MIT | The Babel Team |
| @bruits/satteri-win32-x64-msvc | 0.10.5 | MIT | — |
| @capsizecss/unpack | 4.0.1 | MIT | Michael Taranto |
| @clack/core | 1.5.1 | MIT | Nate Moore |
| @clack/prompts | 1.8.1 | MIT | Nate Moore |
| @emmetio/abbreviation | 2.3.3 | MIT | Sergey Chikuyonok |
| @emmetio/css-abbreviation | 2.1.8 | MIT | Sergey Chikuyonok |
| @emmetio/css-parser | 0.4.1 | MIT | Sergey Chikuyonok |
| @emmetio/html-matcher | 1.3.0 | ISC | Sergey Chikuyonok |
| @emmetio/scanner | 1.0.4 | MIT | Sergey Chikuyonok |
| @emmetio/stream-reader | 2.2.0 | MIT | Sergey Chikuyonok |
| @emmetio/stream-reader-utils | 0.1.0 | MIT | Sergey Chikuyonok |
| @emnapi/core | 1.11.3 | MIT | toyobayashi |
| @emnapi/runtime | 1.11.3 | MIT | toyobayashi |
| @emnapi/wasi-threads | 1.2.3 | MIT | toyobayashi |
| @esbuild/win32-x64 | 0.28.2 | MIT | — |
| @img/colour | 1.1.0 | MIT | — |
| @img/sharp-wasm32 | 0.35.5 | Apache-2.0 AND LGPL-3.0-or-later AND MIT | Lovell Fuller |
| @img/sharp-win32-x64 | 0.35.5 | Apache-2.0 AND LGPL-3.0-or-later | Lovell Fuller |
| @jridgewell/gen-mapping | 0.3.13 | MIT | Justin Ridgewell |
| @jridgewell/remapping | 2.3.5 | MIT | Justin Ridgewell |
| @jridgewell/resolve-uri | 3.1.2 | MIT | Justin Ridgewell |
| @jridgewell/sourcemap-codec | 1.6.0 | MIT | Justin Ridgewell |
| @jridgewell/trace-mapping | 0.3.31 | MIT | Justin Ridgewell |
| @napi-rs/wasm-runtime | 1.2.4 | MIT | LongYinan |
| @oslojs/encoding | 1.1.0 | MIT | pilcrowOnPaper |
| @oxc-project/types | 0.153.0 | MIT | Boshen and oxc contributors |
| @rolldown/binding-win32-x64-msvc | 1.2.13 | MIT | — |
| @rolldown/pluginutils | 1.0.1 | MIT | — |
| @rollup/rollup-win32-x64-gnu | 4.64.5 | MIT | Lukas Taegert-Atkinson |
| @rollup/rollup-win32-x64-msvc | 4.64.5 | MIT | Lukas Taegert-Atkinson |
| @shikijs/core | 4.5.0 | MIT | Pine Wu; Anthony Fu <[email protected]> |
| @shikijs/engine-javascript | 4.5.0 | MIT | Anthony Fu |
| @shikijs/engine-oniguruma | 4.5.0 | MIT | Anthony Fu |
| @shikijs/langs | 4.5.0 | MIT | Anthony Fu |
| @shikijs/primitive | 4.5.0 | MIT | Anthony Fu |
| @shikijs/themes | 4.5.0 | MIT | Anthony Fu |
| @shikijs/types | 4.5.0 | MIT | Anthony Fu |
| @shikijs/vscode-textmate | 10.0.2 | MIT | Microsoft Corporation |
| @tailwindcss/node | 4.3.3 | MIT | — |
| @tailwindcss/oxide | 4.3.3 | MIT | — |
| @tailwindcss/oxide-win32-x64-msvc | 4.3.3 | MIT | — |
| @tailwindcss/vite | 4.3.3 | MIT | — |
| @tybys/wasm-util | 0.10.4 | MIT | toyobayashi |
| @types/chai | 5.2.3 | MIT | — |
| @types/deep-eql | 4.0.2 | MIT | — |
| @types/estree | 1.0.9 | MIT | — |
| @types/estree-jsx | 1.0.5 | MIT | — |
| @types/hast | 3.0.5 | MIT | — |
| @types/mdast | 4.0.4 | MIT | — |
| @types/nlcst | 2.0.3 | MIT | — |
| @types/node | 24.19.2 | MIT | — |
| @types/sax | 1.2.7 | MIT | — |
| @types/unist | 3.0.3 | MIT | — |
| @ungap/structured-clone | 1.4.0 | ISC | Andrea Giammarchi |
| @vitest/expect | 3.2.7 | MIT | — |
| @vitest/mocker | 3.2.7 | MIT | — |
| @vitest/pretty-format | 3.2.7 | MIT | — |
| @vitest/runner | 3.2.7 | MIT | — |
| @vitest/snapshot | 3.2.7 | MIT | — |
| @vitest/spy | 3.2.7 | MIT | — |
| @vitest/utils | 3.2.7 | MIT | — |
| @volar/kit | 2.4.28 | MIT | — |
| @volar/language-core | 2.4.28 | MIT | — |
| @volar/language-server | 2.4.28 | MIT | — |
| @volar/language-service | 2.4.28 | MIT | — |
| @volar/source-map | 2.4.28 | MIT | — |
| @volar/typescript | 2.4.28 | MIT | — |
| @vscode/emmet-helper | 2.11.0 | MIT | Microsoft Corporation |
| @vscode/l10n | 0.0.18 | MIT | Microsoft Corporation |
| ajv | 8.20.0 | MIT | Evgeny Poberezkin |
| ajv-draft-04 | 1.0.0 | MIT | Evgeny Poberezkin |
| ajv-i18n | 4.2.0 | MIT | Evgeny Poberezkin |
| am-i-vibing | 0.5.0 | MIT | Matt Kane |
| ansi-regex | 6.4.0 | MIT | Sindre Sorhus |
| ansi-styles | 6.2.3 | MIT | Sindre Sorhus |
| anymatch | 3.1.3 | ISC | Elan Shanker |
| arg | 5.0.2 | MIT | Josh Junon |
| aria-query | 5.3.2 | Apache-2.0 | Jesse Beach |
| assertion-error | 2.0.1 | MIT | Jake Luer |
| axobject-query | 4.1.0 | Apache-2.0 | Jesse Beach |
| bail | 2.0.2 | MIT | Titus Wormer |
| boolbase | 1.0.0 | ISC | Felix Boehm |
| cac | 6.7.14 | MIT | egoist |
| ccount | 2.0.1 | MIT | Titus Wormer |
| chai | 5.3.3 | MIT | Jake Luer |
| character-entities-html4 | 2.1.0 | MIT | Titus Wormer |
| character-entities-legacy | 3.0.0 | MIT | Titus Wormer |
| check-error | 2.1.3 | MIT | Jake Luer |
| chokidar | 4.0.3 | MIT | Paul Miller |
| ci-info | 4.4.0 | MIT | Thomas Watson Steen |
| cliui | 9.0.1 | ISC | Ben Coe |
| clsx | 2.1.1 | MIT | Luke Edwards |
| comma-separated-tokens | 2.0.3 | MIT | Titus Wormer |
| commander | 11.1.0 | MIT | TJ Holowaychuk |
| common-ancestor-path | 2.0.0 | BlueOak-1.0.0 | Isaac Z. Schlueter |
| cookie | 2.0.1 | MIT | Roman Shtylman |
| cookie-es | 1.2.3 | MIT | — |
| crossws | 0.3.5 | MIT | — |
| css-select | 6.0.0 | BSD-2-Clause | Felix Boehm |
| css-tree | 3.2.1 | MIT | Roman Dvornov |
| css-what | 7.0.0 | BSD-2-Clause | Felix Böhm |
| csso | 5.0.5 | MIT | Sergey Kryzhanovsky |
| debug | 4.4.3 | MIT | Josh Junon |
| deep-eql | 5.0.2 | MIT | Jake Luer |
| defu | 6.1.7 | MIT | — |
| dequal | 2.0.3 | MIT | Luke Edwards |
| destr | 2.0.5 | MIT | — |
| detect-libc | 2.1.2 | Apache-2.0 | Lovell Fuller |
| devalue | 5.9.4 | MIT | — |
| devlop | 1.1.0 | MIT | Titus Wormer |
| diff | 9.0.0 | BSD-3-Clause | — |
| dom-serializer | 2.0.0 | MIT | Felix Boehm |
| domelementtype | 2.3.0 | BSD-2-Clause | Felix Boehm |
| domhandler | 5.0.3 | BSD-2-Clause | Felix Boehm |
| domutils | 3.2.2 | BSD-2-Clause | Felix Boehm |
| dset | 3.1.4 | MIT | Luke Edwards |
| emmet | 2.4.11 | MIT | Sergey Chikuyonok |
| emoji-regex | 10.6.0 | MIT | Mathias Bynens |
| enhanced-resolve | 5.26.0 | MIT | Tobias Koppers @sokra |
| entities | 4.5.0 | BSD-2-Clause | Felix Boehm |
| es-module-lexer | 3.0.3 | MIT | Guy Bedford |
| esbuild | 0.28.2 | MIT | — |
| escalade | 3.2.0 | MIT | Luke Edwards |
| estree-walker | 3.0.3 | MIT | Rich Harris |
| eventemitter3 | 5.0.4 | MIT | Arnout Kazemier |
| expect-type | 1.4.0 | Apache-2.0 | — |
| extend | 3.0.2 | MIT | Stefan Thomas |
| fast-deep-equal | 3.1.3 | MIT | Evgeny Poberezkin |
| fast-string-truncated-width | 3.0.3 | MIT | — |
| fast-string-width | 3.0.2 | MIT | — |
| fast-uri | 3.1.8 | BSD-3-Clause | Vincent Le Goff |
| fast-wrap-ansi | 0.2.2 | MIT | James Garbutt |
| fdir | 6.5.0 | MIT | thecodrr |
| find-proc | 0.2.0 | MIT | gameroman |
| flattie | 1.1.1 | MIT | Luke Edwards |
| fontace | 0.4.1 | MIT | delucis |
| fontkitten | 1.0.3 | MIT | — |
| get-caller-file | 2.0.5 | ISC | Stefan Penner |
| get-east-asian-width | 1.7.0 | MIT | Sindre Sorhus |
| get-tsconfig | 5.0.0-beta.6 | MIT | Hiroki Osame |
| github-slugger | 2.0.0 | ISC | Dan Flettre |
| graceful-fs | 4.2.11 | ISC | — |
| h3 | 1.15.11 | MIT | — |
| hast-util-to-html | 9.0.5 | MIT | Titus Wormer |
| hast-util-whitespace | 3.0.0 | MIT | Titus Wormer |
| html-escaper | 3.0.3 | MIT | Andrea Giammarchi |
| html-void-elements | 3.0.0 | MIT | Titus Wormer |
| http-cache-semantics | 4.3.0 | BSD-2-Clause | Kornel Lesiński |
| iron-webcrypto | 1.2.1 | MIT | Divyansh Singh |
| is-docker | 4.0.0 | MIT | Sindre Sorhus |
| is-plain-obj | 4.1.0 | MIT | Sindre Sorhus |
| jiti | 2.7.0 | MIT | — |
| js-tokens | 9.0.1 | MIT | Simon Lydell |
| json-schema-traverse | 1.0.0 | MIT | Evgeny Poberezkin |
| jsonc-parser | 2.3.1 | MIT | Microsoft Corporation |
| kleur | 4.1.5 | MIT | Luke Edwards |
| lightningcss | 1.32.0 | MPL-2.0 | — |
| lightningcss-win32-x64-msvc | 1.32.0 | MPL-2.0 | — |
| loupe | 3.2.1 | MIT | Veselin Todorov |
| lru-cache | 11.5.3 | BlueOak-1.0.0 | Isaac Z. Schlueter |
| magic-string | 1.4.3 | MIT | Rich Harris |
| magicast | 0.5.5 | MIT | — |
| mdast-util-to-hast | 13.2.1 | MIT | Titus Wormer |
| mdn-data | 2.0.28 | CC0-1.0 | Mozilla Developer Network |
| micromark-util-character | 2.1.1 | MIT | Titus Wormer |
| micromark-util-encode | 2.0.1 | MIT | Titus Wormer |
| micromark-util-sanitize-uri | 2.0.1 | MIT | Titus Wormer |
| micromark-util-symbol | 2.0.1 | MIT | Titus Wormer |
| micromark-util-types | 2.0.3 | MIT | Titus Wormer |
| mrmime | 2.0.1 | MIT | Luke Edwards |
| ms | 2.1.3 | MIT | — |
| muggle-string | 0.4.1 | MIT | — |
| nanoid | 3.3.20 | MIT | Andrey Sitnik |
| neotraverse | 1.0.1 | MIT | Puru Vijay |
| nlcst-to-string | 4.0.0 | MIT | Titus Wormer |
| node-fetch-native | 1.6.7 | MIT | — |
| node-mock-http | 1.0.5 | MIT | — |
| normalize-path | 3.0.0 | MIT | Jon Schlinkert |
| nth-check | 2.1.1 | BSD-2-Clause | Felix Boehm |
| obug | 3.0.0 | MIT | Kevin Deng |
| ofetch | 1.5.1 | MIT | — |
| ohash | 2.0.12 | MIT | — |
| oniguruma-parser | 0.12.2 | MIT | Steven Levithan |
| oniguruma-to-es | 4.3.6 | MIT | Steven Levithan |
| p-limit | 7.3.3 | MIT | Sindre Sorhus |
| p-queue | 9.3.4 | MIT | — |
| p-timeout | 7.0.2 | MIT | Sindre Sorhus |
| package-manager-detector | 1.9.0 | MIT | Anthony Fu |
| path-browserify | 1.0.1 | MIT | James Halliday |
| pathe | 2.0.3 | MIT | — |
| pathval | 2.0.1 | MIT | Veselin Todorov |
| piccolore | 0.1.3 | ISC | — |
| picocolors | 1.1.1 | ISC | Alexey Raspopov |
| picomatch | 2.3.2 | MIT | Jon Schlinkert |
| postcss | 8.5.29 | MIT | Andrey Sitnik |
| prettier | 3.9.10 | MIT | James Long |
| prismjs | 1.30.0 | MIT | Lea Verou |
| process-ancestry | 0.1.0 | MIT | Matt Kane |
| property-information | 7.2.0 | MIT | Titus Wormer |
| radix3 | 1.1.2 | MIT | — |
| readdirp | 4.1.2 | MIT | Thorsten Lorenz |
| regex | 6.1.0 | MIT | Steven Levithan |
| regex-recursion | 6.0.2 | MIT | Steven Levithan |
| regex-utilities | 2.3.0 | MIT | Steven Levithan |
| request-light | 0.7.0 | MIT | Microsoft Corporation |
| require-from-string | 2.0.2 | MIT | Vsevolod Strukchinsky |
| resolve-pkg-maps | 1.0.0 | MIT | Hiroki Osame |
| retext-smartypants | 6.2.0 | MIT | Titus Wormer |
| rolldown | 1.2.13 | MIT | — |
| rollup | 4.64.5 | MIT | Rich Harris |
| satteri | 0.10.5 | MIT | — |
| sax | 1.6.1 | BlueOak-1.0.0 | Isaac Z. Schlueter |
| semver | 7.8.5 | ISC | GitHub Inc. |
| sharp | 0.35.5 | Apache-2.0 | Lovell Fuller |
| shiki | 4.5.0 | MIT | Pine Wu; Anthony Fu <[email protected]> |
| siginfo | 2.0.0 | ISC | Emil Bay |
| sisteransi | 1.0.5 | MIT | Terkel Gjervig |
| sitemap | 9.0.1 | MIT | Eugene Kalinin |
| smol-toml | 1.9.1 | BSD-3-Clause | Cynthia Rey |
| source-map-js | 1.2.2 | BSD-3-Clause | Valentin 7rulnik Semirulnik |
| space-separated-tokens | 2.0.2 | MIT | Titus Wormer |
| stackback | 0.0.2 | MIT | Roman Shtylman |
| std-env | 3.10.0 | MIT | — |
| string-width | 7.2.0 | MIT | Sindre Sorhus |
| stringify-entities | 4.0.4 | MIT | Titus Wormer |
| strip-ansi | 7.2.0 | MIT | Sindre Sorhus |
| strip-literal | 3.1.0 | MIT | Anthony Fu |
| svgo | 4.1.0 | MIT | Kir Belevich |
| tailwindcss | 4.3.3 | MIT | — |
| tapable | 2.3.3 | MIT | Tobias Koppers @sokra |
| tiny-inflate | 1.0.3 | MIT | Devon Govett |
| tinybench | 2.9.0 | MIT | — |
| tinyclip | 1.0.3 | MIT | Tinylibs Maintainers |
| tinyexec | 1.3.1 | MIT | James Garbutt |
| tinyglobby | 0.2.17 | MIT | Superchupu |
| tinypool | 1.1.1 | MIT | — |
| tinyrainbow | 2.0.0 | MIT | — |
| tinyspy | 4.0.6 | MIT | — |
| trim-lines | 3.0.1 | MIT | Titus Wormer |
| trough | 2.2.0 | MIT | Titus Wormer |
| tslib | 2.8.1 | 0BSD | Microsoft Corp. |
| typesafe-path | 0.2.2 | MIT | — |
| typescript | 5.9.3 | Apache-2.0 | Microsoft Corp. |
| typescript-auto-import-cache | 0.3.6 | MIT | — |
| ufo | 1.6.4 | MIT | — |
| ultrahtml | 1.7.0 | MIT | Nate Moore |
| uncrypto | 0.1.3 | MIT | — |
| undici | 8.11.2 | MIT | — |
| undici-types | 7.24.6 | MIT | — |
| unified | 11.0.5 | MIT | Titus Wormer |
| unifont | 0.7.5 | MIT | — |
| unist-util-is | 6.0.1 | MIT | Titus Wormer |
| unist-util-position | 5.0.0 | MIT | Titus Wormer |
| unist-util-stringify-position | 4.0.0 | MIT | Titus Wormer |
| unist-util-visit | 5.1.0 | MIT | Titus Wormer |
| unist-util-visit-parents | 6.0.2 | MIT | Titus Wormer |
| unstorage | 1.17.5 | MIT | — |
| verkit | 0.5.0 | MIT | Kevin Deng |
| vfile | 6.0.3 | MIT | Titus Wormer |
| vfile-message | 4.0.3 | MIT | Titus Wormer |
| vite | 8.3.4 | MIT | Evan You |
| vite-node | 3.2.4 | MIT | Anthony Fu |
| vitefu | 1.1.3 | MIT | — |
| vitest | 3.2.7 | MIT | Anthony Fu |
| volar-service-css | 0.0.71 | MIT | Johnson Chu |
| volar-service-emmet | 0.0.71 | MIT | Johnson Chu |
| volar-service-html | 0.0.71 | MIT | Johnson Chu |
| volar-service-prettier | 0.0.71 | MIT | Pacharapol Withayasakpunt |
| volar-service-typescript | 0.0.71 | MIT | Johnson Chu |
| volar-service-typescript-twoslash-queries | 0.0.71 | MIT | Johnson Chu |
| volar-service-yaml | 0.0.71 | MIT | Remco Haszing |
| vscode-css-languageservice | 6.3.10 | MIT | Microsoft Corporation |
| vscode-html-languageservice | 5.6.2 | MIT | Microsoft Corporation |
| vscode-json-languageservice | 4.1.8 | MIT | Microsoft Corporation |
| vscode-jsonrpc | 9.0.3 | MIT | Microsoft Corporation |
| vscode-languageserver | 9.0.1 | MIT | Microsoft Corporation |
| vscode-languageserver-protocol | 3.17.5 | MIT | Microsoft Corporation |
| vscode-languageserver-textdocument | 1.0.15 | MIT | Microsoft Corporation |
| vscode-languageserver-types | 3.17.5 | MIT | Microsoft Corporation |
| vscode-nls | 5.2.0 | MIT | Microsoft Corporation |
| vscode-uri | 3.2.0 | MIT | Microsoft |
| why-is-node-running | 2.3.0 | MIT | Mathias Buus |
| wrap-ansi | 9.0.2 | MIT | Sindre Sorhus |
| xxhash-wasm | 1.1.0 | MIT | Michael Jungo |
| y18n | 5.0.8 | ISC | Ben Coe |
| yaml | 2.9.1 | ISC | Eemeli Aro |
| yaml-language-server | 1.23.0 | MIT | Red Hat |
| yargs | 18.2.0 | MIT | — |
| yargs-parser | 22.0.0 | ISC | Ben Coe |
| yocto-queue | 1.2.2 | MIT | Sindre Sorhus |
| zod | 4.6.5 | MIT | Colin McDonnell |
| zwitch | 2.0.4 | MIT | Titus Wormer |
Licence summary
Across all 310 packages, the licence terms in use are:
MIT— 268 packagesISC— 15 packagesBSD-2-Clause— 8 packagesApache-2.0— 6 packagesBSD-3-Clause— 4 packagesBlueOak-1.0.0— 3 packagesMPL-2.0— 2 packagesApache-2.0 AND LGPL-3.0-or-later AND MIT— 1 packageApache-2.0 AND LGPL-3.0-or-later— 1 packageCC0-1.0— 1 package0BSD— 1 package
Your own content
None of the licences above apply to the images you process. Those remain yours, and the site claims no rights over them.
Full licence texts
Complete licence texts ship with each package. The canonical copy can be found in the package itself, or at the copyright holder’s repository. Source attribution for this project is summarised in THIRD-PARTY-NOTICES.md in the repository.