IJJS 是一个开源的跨平台的 JS 运行时环境,可以在浏览器之外执行 Javascript,类似于 nodejs,但是它更轻量级。
特征
- URL
- Jemalloc memory pool
- XMLHttpRequest & fetch
- Worker API
- Crypto API
- WebAssembly
- TCP KCP and UDP sockets
- TTY handles
- Unix sockets / named pipes
- Timers
- Signals
- File operations
- High-resolution time
- Miscellaneous utility functions
- Worker threads
- Child processes
依赖库
- jemalloc
- libuv
- wasm3
- fastlz
- quickjs
- kcp
- log4c
- miniz
- curl
- mbedtls
编译
Windows: Visual Studio 2019 + clang
Linux: Visual Studio 2019 + clang + WSL
OSX: XCode
支持平台
- GNU/Linux
- macOS
- Windows
- Other Unixes