Node.js on Escargot is a memory efficient node.js implementation, which runs on top of Escargot, a memory optimized JavaScript Engine developed by Samsung Research, instead of the default V8 JS engine.
Memory usage and binary footprint are reported here.
- Ubuntu 18.04, 16.04
- Tizen 4.0 and above
git clone [email protected]:lws/node-escargot.git
git submodule update --init --recursive
sudo apt-get install -y build-essential cmake clang libicu-dev
./lwnode/build.sh
./out/linux/Release/lwnode ./test/message/hello_world.js
./lwnode/build-cctest.sh
./cctest
Set up a gbs build environment on a Ubuntu machine.
You can also build by using the gbs command without using the build util. When using the gbs command, you need to defien a profile.
gbs -c ~/gbs.conf build -A arm7l --define 'build_profile tv'
Build Options
- --define 'build_profile
none|tv|kiosk|soundbar
': default isnone
- --define 'build_mode
release|debug
': default isrelease
Install lwnode-devel.rpm
to get the lwnode
executable.
A list of maintainers can be found in MAINTAINERS.md.
See GOVERNANCE.md