Back to Chizler Remesh 0.9

Credits and licenses

Chizler Remesh 0.9 depends heavily on Instant Meshes, three.js, and a small set of other open-source projects.

This page records the third-party code used by the app, the vendored support libraries required by the Instant Meshes WASM target, and the toolchain used to build that target.

Copyright Larrytools 2026. All rights reserved.

Instant Meshes vendoring

The repo does not store a full Instant Meshes checkout. Instead, it recreates a minimal sparse checkout from upstream and applies a local WASM patch set.

Pinned commit
7b3160864a2e1025af498c84cfed91cbfb613698
Setup script
scripts/setup-instant-meshes.sh
Patch file
third_party/instant-meshes-wasm/patches/instant-meshes-wasm.patch

Local modifications

Six upstream Instant Meshes files are patched to make the deterministic browser build work without the desktop threading model.

  • src/bvh.cpp
  • src/extract.cpp
  • src/field.cpp
  • src/field.h
  • src/hierarchy.cpp
  • src/meshstats.cpp

Runtime and UI dependencies

Project name, license, source, and the role each dependency plays in this app.

Instant Meshes

BSD-3-Clause-style

Source

The browser remesher is a modified Instant Meshes batch core compiled to WebAssembly in this repo.

License file: third_party/instant-meshes/LICENSE.txt

three.js

MIT • v0.183.1

Source

Primary 3D rendering library for viewport, mesh display, and export helpers.

@react-three/fiber

MIT • v9.5.0

Source

React renderer used to host the three.js scene graph.

@react-three/drei

MIT • v10.7.7

Source

Scene helpers and controls used in the viewport experience.

React

MIT • v19.2.4

Source

UI runtime for the application shell.

React DOM

MIT • v19.2.4

Source

Browser DOM renderer for the React UI.

Next.js

MIT • v16.1.6

Source

Application framework and production build pipeline.

Zustand

MIT • v5.0.11

Source

Client-side state store for meshes, settings, and remesh execution.

Vendored support libraries

Project name, license, source, and the role each dependency plays in this app.

Eigen

MPL-2.0

Source

Vendored through the Instant Meshes dependency tree. The WASM target is built with EIGEN_MPL2_ONLY=1.

License file: third_party/instant-meshes/ext/nanogui/ext/eigen/COPYING.MPL2

RPly

MIT

Source

PLY reader and writer used by Instant Meshes IO code.

License file: third_party/instant-meshes/ext/rply/LICENSE

dset

zlib-style

Source

Disjoint-set support library used by Instant Meshes.

License file: third_party/instant-meshes/ext/dset/LICENSE.txt

pcg32

Apache-2.0

Source

Small PCG random number generator used by Instant Meshes.

License file: third_party/instant-meshes/ext/pcg32/pcg32.h

Parallel Stable Sort

BSD-3-Clause

Source

Vendored alongside Instant Meshes even though the deterministic WASM path now uses std::stable_sort.

License file: third_party/instant-meshes/ext/pss/LICENSE.txt

Build and test toolchain

Project name, license, source, and the role each dependency plays in this app.

Emscripten

MIT / UIUC-NCSA

Source

Toolchain used to compile the Instant Meshes batch core to WebAssembly.

License file: $EMSDK/upstream/emscripten/LICENSE

Tailwind CSS

MIT • v4.2.1

Source

Utility CSS layer used in the application UI.

PostCSS

MIT • v8.5.6

Source

CSS processing pipeline.

TypeScript

Apache-2.0 • v5.9.3

Source

Typed application and build source.

@playwright/test

Apache-2.0 • v1.58.2

Source

Browser automation used for WASM smoke tests.