Skip to content

QuickJS 2026-03-23 snapshot (binary only)


QuickJS on Freetz

Summary

QuickJS is a lightweight JavaScript engine and a useful alternative to Node.js on embedded targets.

Package state

  • Freetz package version format: 20260323.
  • Source is still pinned to a specific git commit via _GIT_COMMIT.
  • Main binaries:
  • qjs
  • qjsc (optional if enabled)

Externalization and size reporting

When the package is externalized, internal package size can appear as 0.00 kB.

This is expected behavior:

  • binaries are moved under /mod/external/...,
  • internal filesystem paths become symlinks.

So 0.00 kB means near-zero internal footprint, not missing binaries.

Build notes

Current tree handling already includes:

  • linking with -latomic for 64-bit atomic symbols on 32-bit targets,
  • optional fenv.h handling via dedicated patching.

Relevant files