QuickJS

QuickJS to niewielki i szybki silnik JavaScript, który obsługuje najnowsze funkcje ECMAScript. Został napisany przez Fabrice’a Bellarda i udostępniony na licencji MIT. QuickJS został zaprojektowany z myślą o szybkości, niskim zużyciu pamięci i łatwej integracji z aplikacjami napisanymi w języku C.

Silnik QuickJS obsługuje wiele funkcji języka JavaScript, takich jak klasyczne dziedziczenie prototypowe, moduły ES6, generatory, iteratory, obiekty WeakRef, BigInt, Promises i wiele innych. Ponadto, QuickJS zapewnia także rozbudowany interfejs C dla integracji z aplikacjami napisanymi w tym języku.