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

Click here for our GitHub Repository

Node.js for Microcontrollers

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

Only non-depreciated, non-experimental APIs of Node.js will be implemented. Modules / Node.js documentation pages with depreciated and experimental only APIs are not listed:

Module / Node.js
documentation page
Current Status
assert
Buffer
child_process not implemented, user code runs exclusivly on machine, no processes exists anyhow
cluster not implemented, only one core available for user anyways, other core does file, TLS, Wifi and more
console
crypto currently implemented: crypto.createHash / crypto.createHmac, resulting object supports update and digest
Debugger Node.js debugger not implemented, a great WYSIWYG debugger is implemented in the on-board browser IDE of neonious one
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
Internalization
Modules custom search paths are not followed yet
net
os
path
process
querystring
readline currently no way to give data to process.stdin
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 not implemented yet
url only supports "old style" urlObjects. Currently not implemented: URL, URLSearchParams
util
vm not implemented yet: timeout, breakOnSigint
worker not implemented, only one core available for user anyways, other core does file, TLS, Wifi and more
zlib not implemented yet