BSD Ports

lang/quickjs 20260604nb1 NetBSD

Quick JavaScript interpreter

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
fa83ba452f
License
mit
Categories
lang
Package size
3377.0 KiB, 20903.6 KiB installed

Description

QuickJS is a small and embeddable Javascript engine. It supports the ES2020 specification including modules, asynchronous generators and proxies.

It optionally supports mathematical extensions such as big integers (BigInt), big floating point numbers (BigFloat) and operator overloading.

Main Features: * Small and easily embeddable * Fast interpreter with very low startup time * Almost complete ES2020 support including modules, asynchronous generators and full Annex B support (legacy web compatibility). * Passes 100% of the ECMAScript Test Suite. * Can compile Javascript sources to executables with no external dependency. * Garbage collection using reference counting (to reduce memory usage and have deterministic behavior) with cycle removal. * Mathematical extensions: BigInt, BigFloat, operator overloading, bigint mode, math mode. * Command line interpreter with contextual colorization implemented in Javascript. * Small built-in standard library with C library wrappers.

In the other systems

SystemPortVersion
NetBSDlang/quickjs20260604nb1
FreeBSDlang/quickjs2026.06.04
OpenBSDlang/quickjs2024.01.13p1
DragonFlylang/quickjs2021.03.27

Install

Binary package:

pkgin install quickjs

From pkgsrc:

cd /usr/pkgsrc/lang/quickjs && make install clean

Dependencies

Required by 2

Commit history 3

DateCommitCreditsLog message
fa83ba452f wiz quickjs: fix typo
48de8aa7fa ryoon lang/quickjs: Conflict with lang/quickjs-ng
5edc8204d6 wiz quickjs: fix for NetBSD sparc
https://github.com/quickjs-ng/quickjs/issues/1663 From vom513 on pkgsrc-users. Bump PKGREVISION. Shorten DESCR while here, regen patches.