Open source licences

This interface is built from 174 third-party packages. Each keeps its own licence, and those licences govern that code, not anything on this site.

Copyleft code is served to your browser
snarkjs (GPL-3.0) is a runtime dependency of this interface and is delivered to every visitor. A strong copyleft licence attaches conditions to distributing software that includes it, including making corresponding source available on the same terms. Anyone deploying this interface should take advice on whether they are meeting them.

1.This project

1.1

The source is published at https://github.com/cheq3/cheq3 under GPL-3.0-or-later. Nothing on this page changes that licence or any licence below.

2.What is in it

2.1

Counted from the installed dependency tree on 2026-09-23: 174 packages, 13 of them under a copyleft licence, 1 of those reaching the browser.

LicencePackages
MIT131
Apache-2.012
GPL-3.010
ISC5
BSD-2-Clause4
MPL-2.03
BSD-3-Clause3
0BSD2
LGPL-3.0-or-later1
CC-BY-4.01
BSD1
Unlicense1

3.The packages

Showing the 22 that either reach your browser or carry a copyleft or unclear licence. The rest are build-time only.

PackageVersionLicenceWhere
@iden3/bigarray0.0.2GPL-3.0build
@iden3/binfileutils0.0.12GPL-3.0build
@img/sharp-libvips-darwin-arm641.3.3LGPL-3.0-or-laterbuild
@vercel/og0.11.1MPL-2.0build
@zk-kit/lean-imt2.2.5MITbrowser
circomlib2.0.5GPL-3.0build
fastfile0.0.20GPL-3.0build
ffjavascript0.3.0GPL-3.0build
ffjavascript0.3.1GPL-3.0build
lightningcss1.32.0MPL-2.0build
lightningcss-darwin-arm641.32.0MPL-2.0build
next16.3.5MITbrowser
poseidon-lite0.3.0MITbrowser
qrcode-generator2.0.4MITbrowser
r1csfile0.0.48GPL-3.0build
react19.3.0MITbrowser
react-dom19.3.0MITbrowser
snarkjs0.7.6GPL-3.0browser
tweetnacl1.0.3Unlicensebrowser
viem2.56.8MITbrowser
wasmbuilder0.0.16GPL-3.0build
wasmcurves0.2.2GPL-3.0build

4.Getting a copy

4.1

Every licence above requires its own notice to travel with the code, and some require corresponding source to be available. The full licence text for each package is in that package’s own distribution, and in this repository under node_modules once dependencies are installed.

4.2

This list is regenerated from the installed tree with pnpm licences. If it looks stale, it is: rerun it after changing dependencies.

Last changed on 2026-09-23.