JARVIGManual

Third-party register

Update this file in the same change as any new dependency, vendored source, or upstream remote. Machine list: ../../LICENSES/dependency-manifest.json. Notices: ../../LICENSES/THIRD_PARTY_NOTICES.md.

JARVIG's own license is not chosen. See ../../LICENSES.md.

Direct toolchain dependencies

Recorded from the install on 2026-09-22. These are development tools, not shipped engine code.

PackageVersionLicenseWhy
typescript5.9.3Apache-2.0Project compile
vitest3.2.7MITTest runner
tsx4.23.15MITRun TypeScript hosts in development
@types/node22.20.4MITNode type declarations
koffi2.16.3MITHost-only FFI so Node hosts can call jarvig_core.dll. Not linked into the engine.
wgpu24.0.5MIT OR Apache-2.0Private GPU backend in native/jarvig_rhi_wgpu only.
winit0.30.13Apache-2.0Window and event loop inside native/jarvig_platform only. Not an engine type.
raw-window-handle0.6.2MIT OR Apache-2.0 OR ZlibPasses an OS window handle from the platform crate to the wgpu backend.
pollster0.4.0Apache-2.0 OR MITBlocks on wgpu adapter and device creation inside the backend.
zune-jpeg0.5MIT OR Apache-2.0 OR ZlibDecodes embedded glTF JPEG images into the mesh's own material. Not a renderer dependency.

Transitive licenses ship with those packages. Re-run a license inventory before any public distribution. This table is not a full transitive scan.

PlayCanvas

ItemValue
ProjectPlayCanvas Engine
Upstreamhttps://github.com/playcanvas/engine
LicenseMIT. Copyright (c) 2011-2026 PlayCanvas Ltd.
In this repositoryNot vendored. Git remote upstream-playcanvas points at the upstream. No origin remote.
PolicyReference, optional adapter, not the engine. ADR-0017. License and upstream rules remain ADR-0002.

A future import must copy the MIT notice into LICENSES/THIRD_PARTY_NOTICES.md and pin the upstream commit.

CryEngine

Not a dependency. Not vendored. Community patches that are MIT do not make the engine MIT. See CRYENGINE_BOUNDARY.md.

Reference only (Zone C)

Public documentation used as behavior reference. No code was copied.

  • PlayCanvas ECS user manual
  • PlayCanvas Editor repository, as an editor-architecture reference
  • Epic Games documentation for materials, material instances, material functions, virtual texturing, Nanite, and World Partition
  • CRYENGINE Community Edition README, for the license boundary statement

Epic and Crytek materials are not licensed for source reuse. Do not copy sample shaders, headers, or implementation from them.