qjs - Man Page

QuickJS-NG JavaScript interpreter

Synopsis

qjs[OPTION]...​ [FILE [ARGUMENT]...]

Description

QuickJS-NG is a small and embeddable JavaScript engine. It aims to support the latest ECMAScript specification.

The qjs executable runs the JavaScript interpreter. It includes a simple standard library and REPL.

Options

-c,  --compile

Compile FILE into a standalone executable, bundling the interpreter and the script.

-C,  --script

Load FILE as a classic JavaScript script. By default, qjs will try to detect if FILE is a JS script or an ES module.

-d,  --dump

Dump memory usage statistics.

-D FLAGS, --dump-flags=FLAGS

Specify debug dump flags. These can also be set through the QJS_DUMP_FLAGS environment variable.

-e EXPR, --eval EXPR

Evaluate EXPR and exit.

-h,  --help

Print a help message and exit.

-i,  --interactive

Enter interactive mode. This is the default if no FILE is provided.

-I IFILE, --include IFILE

Include an additional file.

--memory-limit N

Limit memory usage to N Kbytes.

-m,  --module

Load FILE as an ECMAScript module. By default, qjs will try to detect if FILE is a JS script or an ES module.

--o OUTPUT, --out OUTPUT

Output file name when creating a standalone executable with -c.

--stack-size N

Limit the stack size to N Kbytes.

--std

Make 'std', 'os' and 'bjson' available to the script.

-T,  --trace

Trace memory allocation.

-v,  --version

Print version string and exit.

-q,  --quit

Instantiate the interpreter and immediately exit.

See Also

Man pages

qjsc(1)

Online documentation

Detailed documentation about the project can be found at: https://quickjs-ng.github.io/quickjs/

Referenced By

qjsc(1).

2026-07-22