30 releases

new 0.6.2 May 6, 2024
0.6.0 Apr 25, 2024
0.5.1 Feb 21, 2024
0.4.0 Dec 8, 2023
0.0.3 Mar 8, 2020

#1813 in Web programming

Download history 9538/week @ 2024-01-20 3888/week @ 2024-01-27 6948/week @ 2024-02-03 3418/week @ 2024-02-10 7237/week @ 2024-02-17 7567/week @ 2024-02-24 8566/week @ 2024-03-02 8299/week @ 2024-03-09 10057/week @ 2024-03-16 10109/week @ 2024-03-23 7689/week @ 2024-03-30 8904/week @ 2024-04-06 8272/week @ 2024-04-13 7131/week @ 2024-04-20 6245/week @ 2024-04-27 9917/week @ 2024-05-04

32,734 downloads per month
Used in 28 crates (via rquickjs-core)

MIT license

4MB
116K SLoC

C 75K SLoC // 0.0% comments Rust 32K SLoC // 0.0% comments JavaScript 8K SLoC // 0.0% comments Bitbake 501 SLoC // 0.1% comments Shell 108 SLoC // 0.1% comments

rquickjs-sys

github crates docs status

This crate is a low level unsafe raw bindings for the QuickJS JavaScript engine.

NOTE: Usually you shouldn't use this crate directly, instead use rquickjs crate which provides high level safe bindings.

Patches

In order to fix bugs and get support for some unimplemented features the series of patches applies to released sources.

Hot fixes:

  • Fix for check stack overflow (important for Rust)
  • Atomic support for JS_NewClassID (important for Rust)
  • Infinity handling (replacement 1.0 / 0.0 to INFINITY constant)

Special patches:

  • Reading module exports (exports feature)
  • Reset stack function (parallel feature)
  • MSVC support

No runtime deps