Want to stay informed? Share your e-mail address for news:

Click here for our GitHub Repository

Node.js for Microcontrollers

Currently 70 % of the Node.js API is implemented, the other 30 % are still to be done. Still, the currently implemented API already makes low.js very powerful already.

We have the goal of fully implementing the Node.js API of Node.js version 10.0 (with the exceptions below) by end of 2019.

Change Log

What we will not implement by design

Currently implemented

Module / Node.js
documentation page
Current Status
assert
Buffer
console
crypto currently implemented: crypto.createHash / crypto.createHmac, resulting object supports update and digest
dns
Errors
fs not yet implemented: (f/l)chmod, (f/l)chown, copyFile, f(data)sync, ftruncate, link, lstat, mkdtemp and the corresponding sync functions
Globals currently not implemented: URL, URLSearchParams. For process global, see process below
http not implemented yet: upgrade for clients, information, checkContinue, checkExpectation, writeContinue, writeProcessing
https currently implemented for server side only, only supports one cert, key, ca, all in PEM format
Modules custom search paths are not followed yet
net
os
path
process among other things, currently no way to give data to process.stdin
querystring
readline
repl
stream
string_decoder only supports utf8
Timers
tls currently implemented for server side only, only supports one cert, key, ca, all in PEM format
tty
dgram working, but multicast and broadcast functionality is missing
url only supports "old style" urlObjects. Currently not implemented: URL, URLSearchParams
util
vm not implemented yet: timeout, breakOnSigint
zlib not implemented yet