SlideShare a Scribd company logo
BAREMETALJAVASCRIPT
C o n n e c t e d s o l u t i o n s & d i g i t a l s e r v i c e s
Frederik Vannieuwenborg โ€“ 29/10/2015
IN LINUX
& GPIO PROGRAMMING
WHO AM I?
Frederik Vannieuwenborg
Technical Partner Aptus
Media & Communication Technology
Zwevegem
@vannieuwenborgf
What we do?
We combine hardware (electronics) and software (embedded software, cloud, mobile and web
applications) with connectivity solutions to help connect devices and people and processes.
HARDWARE
PROTOTYPE
WIRELESS COMM.
ELECTRONICS
MICROCONTROLLER
A BRIDGE BETWEEN THE PHYSICAL
AND DIGITAL WORLD
INTERACTION BETWEEN INTERNET,
THINGS AND DATA
DATA
Internet
Things
CLOUD
BIG DATA
EMBEDDED
SOFTWARE
MOBILE APPS
HTML5/CSS3/JS
DEVICES & MACHINES
ENVIRONMENTS
PEOPLE
Sensor networks
Indoor positioning
LPWAN
Wearables
RFID/NFC
BARE METAL
JAVASCRIPT
Itโ€™s all about using JavaScript
on micro-controller boards or
single-board computers
Agenda
NodeJS FrameworksHardware Frameworks FrameworksDemo
Bare metal Javascript & GPIO programming in Linux
- Server-side JavaScript runtime
- Built on Chrome's V8 JavaScript engine
- Non-blocking I/O
- Single threaded
- Event driven
- Async
Node.js
Bare metal Javascript & GPIO programming in Linux
BlockingI/O
Non-blockingI/O
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello Worldn');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
Basic examples
var fs = require('fs');
fs.readFile(โ€˜somefile.txt', 'utf8', function(err, contents) {
console.log(contents);
});
Application JavaScript Code
Node.js JavaScript built-in library
Node.js C++ Layer
libuv OpenSSL zlib c-ares
The Node.jsinternals
The Node.jssystem
APPLICATION
V8
(JAVASCRIPT ENGINE)
NODE.JS
BINDINGS
(NODE API)
JAVASCRIPT
OS
OPERATION
LIBUV
(ASYNCHRONOUS I/O)
EVENT
QUEUE
WORKER
THREADS
FILE SYSTEM
NETWORK
PROCESS
EVENT
LOOP
BLOCKING
OPERATION
EXECUTE
CALLBACK
Donโ€™tuse Node.js forโ€ฆ
- CPU intensive tasks
- Long running CPU tasks will block the whole server
- File-processing
- Multi-threaded processing
- You can run multiple Node processes running in
parallel though
Command line utility to install Node.js packages, do version
management and dependency management of Node.js packages.
HARDWARE
IntelEdison
IntelEdison
- 32-bit Intelยฎ Atomโ„ข Processor @ 500 MHz
- 1 GBRAM LPDDR3 memory
- 4 GB storage
- Wireless Dual-band (2.4 and 5 GHz) & Bluetooth
- Connector 70-pin Hirose
- USB 2.0 1 OTG controller
- I/O 40 general purpose GPIO
- 4 capable of PWM
Bare metal Javascript & GPIO programming in Linux
IntelEdison โ€“ Arduino breakout Kit
IntelEdison โ€“ Sparkfun block
Bare metal Javascript & GPIO programming in Linux
Bare metal Javascript & GPIO programming in Linux
// Load Grove module
var groveSensor = require('jsupm_grove');
// Create the button object using GPIO pin 0 var
button = new groveSensor.GroveButton(0);
// Read the input and print, waiting one second
between readings
function readButtonValue() {
console.log(button.name() + " value is " +
button.value());
}
setInterval(readButtonValue, 1000);
var LEDBar = require("jsupm_my9221");
var myLEDBar = new LEDBar.MY9221(2, 3);
var directionBool = true;
var myInterval = setInterval(function() {
show_LED(1, directionBool);
}, 1000 );
function show_LED(level, direction) {
if (level <= 10) {
myLEDBar.setBarLevel(level, directionBool);
setTimeout(show_LED, 50, ++level, directionBool);
} else directionBool = !directionBool;
}
process.on('SIGINT', function() {
myLEDBar.setBarLevel(0, true);
clearInterval(myInterval);
console.log("Exiting..."); process.exit(0);
});
var groveSensor = require('jsupm_grove'); var
led = new groveSensor.GroveLed(2);
console.log(led.name());
var i = 0;
var waiting = setInterval(function() {
if ( i % 2 == 0 ) {
led.on();
} else {
led.off();
} i++;
if ( i == 20 ) clearInterval(waiting);
}, 1000);
Tessel.io
Tessel.io
- 2 Module ports
- 2 USB ports
- Wifi & Ethernet
- 580MHz Mediatek MT7620n
- 64 MB RAM & 32 MB Flash
- 48MHz Atmel SAMD21 co-
processor
- microUSB
Bare metal Javascript & GPIO programming in Linux
Bare metal Javascript & GPIO programming in Linux
Bare metal Javascript & GPIO programming in Linux
Beaglebone black
Beaglebone black
- Produced by Texas Instruments in association with Digi-
Key and Newark element14
- AM335x 1GHz ARMยฎ Cortex-A8 & 512MB DDR3 RAM
- 4GB 8-bit eMMC on-board flash storage
- 3D graphics accelerator
- 2x PRU 32-bit microcontrollers
- USB client host
- Ethernet & HDMI
- 2x 46 pin headers
Beaglebone black
- Debian
- Android
- Ubuntu
- Cloud9 IDE on Node.js w/ BoneScript library
BoneScript is a Node.js library specifically optimized
for the Beagle family and featuring familiar Arduino
function calls, exported to the browser.
Cloud9IDE
http://elinux.org/Beagleboard:BeagleBone_Capes
Raspberry PI
Raspberry PI
- Low cost credit-card sized computer
- 900MHz quad-core ARM Cortex-A7 CPU
- 1GB RAM
- 4 USB ports
- Full HDMI port, Ethernet port
- Combined 3.5mm audio jack and composite video
- Camera interface (CSI) & Display interface (DSI)
- Micro SD card slot
- VideoCore IV 3D graphics core
Raspberry PI
- Default: Debian
- The Raspberry Pi Internet of Things Framework
- http://webiopi.trouch.com/
- The ThingBox Project
- Use Internet of Things technologies without any
technical knowledge and for free
- http://thethingbox.io/
Bare metal Javascript & GPIO programming in Linux
Bare metal Javascript & GPIO programming in Linux
FRAMEWORKS
Bare metal Javascript & GPIO programming in Linux
var five = require("johnny-five");
var board = new five.Board();
board.on("ready", function() {
// Create a standard `led` instance
var led = new five.Led(13);
// "blink" the led in 500ms
led.blink(500);
});
*The JavaScript program is executed on a host machine that runs node.js
Cylon.js is a JavaScript framework for robotics,
physical computing, and the Internet of Things. It
makes it incredibly easy to command robots and
devices.
Cylon.js
- Connects 36 platforms
- Raspberry PI, Arduino, Pebble, โ€ฆ
- Drivers for General Purpose
Input/Output hardware
- LED, buttons, sensors, โ€ฆ
- Node based
Cyclon.js - demo
- Push button
- Log โ€œPush buttonโ€
- Toggle LED
- Run โ€œToggleLedโ€
- Log โ€œToggleLedโ€
- Toggle LED
Node-RED is a tool for wiring together hardware
devices, APIs and online services in new and
interesting ways.
http://flows.nodered.org/
Node-REDflows
De geldfretter
Architectuur
Raspbian
NodeJS
Node-RED
LDR
LED
SERVO
Node-REDinstallation
http://nodered.org/docs/hardware/raspberrypi.html
*No support for node 4.x
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash
DOWNLOAD INSTALL SCRIPT
sudo apt-get install -y build-essential python-dev python-rpi.gpio nodejs
INSTALLATION
nodejs
START NODEJS
npm cache clean
sudo npm install -g node-red
INSTALL NODE-RED
sudo node-red
START NODE-RED
http://pi.gadgetoid.com/pinout
Raspberry PI โ€“ I/O Pinout
Light-EmittingDiode
Light-dependent resistor (LDR)
Servo
Servo for dummies
Tโ€™ligtgeldip,incaseern zeggek! (hands-on)
OH..
ONE MORE THING
Help us,we need your support!
Aptus HQ
Veldkant 33b
2550 Kontich
Aptus Offices
Stedestraat 51
8530 Harelbeke
Frederik Vannieuwenborg
http://twitter.com/WeAreAptus
http://www.aptus.be
Letโ€™s talk!

More Related Content

What's hot (20)

PPTX
Introduction to Internet of Things Hardware
Daniel Eichhorn
ย 
PPTX
Lab Handson: Power your Creations with Intel Edison!
Codemotion
ย 
PDF
Esp32 cam arduino-123
Victor Sue
ย 
PDF
Raspberry Pi 2 + Windows 10 IoT Core + Node.js
Andri Yadi
ย 
PPTX
DIY Science using the Intel IoT Developer Kit
Intelยฎ Software
ย 
PDF
Interacting with Intel Edison
FITC
ย 
PPTX
IOT Talking to Webserver - how to
Indraneel Ganguli
ย 
PDF
Bandung IoT Maker Day #3 - Maker Movement
Andri Yadi
ย 
PDF
GDG Dev Fest - Develop with Firebase and IoT
Andri Yadi
ย 
PDF
Arduino vs Raspberry Pi | Which Board to Choose for IoT Projects | IoT Device...
Edureka!
ย 
PDF
IoT Getting Started with Intelยฎ IoT Devkit
Vasily Ryzhonkov
ย 
PDF
Get in Touch with Internet of Things
CodePolitan
ย 
PDF
Internet of Things - Technological Perspective
Andri Yadi
ย 
PDF
Ruby Arduino (RubyConfIndia 2013)
nishantmodak
ย 
PPTX
GeoDC Maker Talks: GPS-Enabled Sensor Platforms using Arduino
Dave Smith / USEPA Office of Environmental Information
ย 
PDF
Show & Tell.- Introduction
zvikapika
ย 
PDF
The Rise of Maker Movement in Indonesia
Andri Yadi
ย 
PPTX
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
Allied Consultants
ย 
PPTX
Arduino1.0 RC
้ฆฌ ่ฌๅœณ
ย 
PPTX
Getting started with Intel IoT Developer Kit
Sulamita Garcia
ย 
Introduction to Internet of Things Hardware
Daniel Eichhorn
ย 
Lab Handson: Power your Creations with Intel Edison!
Codemotion
ย 
Esp32 cam arduino-123
Victor Sue
ย 
Raspberry Pi 2 + Windows 10 IoT Core + Node.js
Andri Yadi
ย 
DIY Science using the Intel IoT Developer Kit
Intelยฎ Software
ย 
Interacting with Intel Edison
FITC
ย 
IOT Talking to Webserver - how to
Indraneel Ganguli
ย 
Bandung IoT Maker Day #3 - Maker Movement
Andri Yadi
ย 
GDG Dev Fest - Develop with Firebase and IoT
Andri Yadi
ย 
Arduino vs Raspberry Pi | Which Board to Choose for IoT Projects | IoT Device...
Edureka!
ย 
IoT Getting Started with Intelยฎ IoT Devkit
Vasily Ryzhonkov
ย 
Get in Touch with Internet of Things
CodePolitan
ย 
Internet of Things - Technological Perspective
Andri Yadi
ย 
Ruby Arduino (RubyConfIndia 2013)
nishantmodak
ย 
GeoDC Maker Talks: GPS-Enabled Sensor Platforms using Arduino
Dave Smith / USEPA Office of Environmental Information
ย 
Show & Tell.- Introduction
zvikapika
ย 
The Rise of Maker Movement in Indonesia
Andri Yadi
ย 
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
Allied Consultants
ย 
Arduino1.0 RC
้ฆฌ ่ฌๅœณ
ย 
Getting started with Intel IoT Developer Kit
Sulamita Garcia
ย 

Viewers also liked (20)

PDF
Part 3 - Case studies
ReachOut Pro
ย 
PPT
Wat is nitric oxide slidshare heart health presentatie
Rob van der Ven
ย 
PPS
รกZsia(2)+ani (nx power lite)
VarganeAnny
ย 
PDF
Interestingstuff 140324102450-phpapp02
jolehidy6
ย 
PDF
Astek Academy SEO Bootcamp Checklist 2/25/12
Astek Consulting
ย 
PPS
Arany kezek(9)+ani (nx power lite)
VarganeAnny
ย 
PPTX
Grey matters final
Ashish Desai
ย 
PPT
'00s sunday night series
adaglas
ย 
PDF
๋ณด๊ฑด์‚ฐ์—…์•ˆ์ „ํ•™๊ณผ 2009180929๊น€์ค€์ˆ˜1
์ค€์ˆ˜ ๊น€
ย 
PPT
ะ›ะตะบั†ะธะธ ะฟะพ ะฃะญะ ัƒ 5 ะบัƒั€ั 9 ัะตะผะตัั‚ั€ ะŸะ“ะฃะŸะก
Sergey Shmakov
ย 
PPT
Let's guess the name of the hidden animals
Mariela Sanchez
ย 
PDF
Vastgoed sales cycle
jrfdoornbos
ย 
PPS
็ฐกๆจธไฝฟๆˆ‘ๅฏŒ่ถณ
chengchunhao
ย 
PDF
Module 1: The role of online services
ReachOut Pro
ย 
PDF
4 q10 presentation
Equatorial
ย 
PPT
I amable sixty second tv psa script draft
dakotabilly
ย 
PDF
Jimini deck
Thibaut Labarre
ย 
PPTX
Presentaciรณncondiapositivas
santigramajosanpa
ย 
PPS
่‚่‡Ÿ
chengchunhao
ย 
PDF
Nganh oto 140716_dnse
Hien Nguyen Van
ย 
Part 3 - Case studies
ReachOut Pro
ย 
Wat is nitric oxide slidshare heart health presentatie
Rob van der Ven
ย 
รกZsia(2)+ani (nx power lite)
VarganeAnny
ย 
Interestingstuff 140324102450-phpapp02
jolehidy6
ย 
Astek Academy SEO Bootcamp Checklist 2/25/12
Astek Consulting
ย 
Arany kezek(9)+ani (nx power lite)
VarganeAnny
ย 
Grey matters final
Ashish Desai
ย 
'00s sunday night series
adaglas
ย 
๋ณด๊ฑด์‚ฐ์—…์•ˆ์ „ํ•™๊ณผ 2009180929๊น€์ค€์ˆ˜1
์ค€์ˆ˜ ๊น€
ย 
ะ›ะตะบั†ะธะธ ะฟะพ ะฃะญะ ัƒ 5 ะบัƒั€ั 9 ัะตะผะตัั‚ั€ ะŸะ“ะฃะŸะก
Sergey Shmakov
ย 
Let's guess the name of the hidden animals
Mariela Sanchez
ย 
Vastgoed sales cycle
jrfdoornbos
ย 
็ฐกๆจธไฝฟๆˆ‘ๅฏŒ่ถณ
chengchunhao
ย 
Module 1: The role of online services
ReachOut Pro
ย 
4 q10 presentation
Equatorial
ย 
I amable sixty second tv psa script draft
dakotabilly
ย 
Jimini deck
Thibaut Labarre
ย 
Presentaciรณncondiapositivas
santigramajosanpa
ย 
่‚่‡Ÿ
chengchunhao
ย 
Nganh oto 140716_dnse
Hien Nguyen Van
ย 
Ad

Similar to Bare metal Javascript & GPIO programming in Linux (20)

PPTX
IoT on Raspberry Pi
John Staveley
ย 
PDF
How To Electrocute Yourself using the Internet
Alexander Roche
ย 
PDF
Hack the Real World with ANDROID THINGS
DevFest DC
ย 
PPTX
IoT on Raspberry PI v1.2
John Staveley
ย 
PDF
Physical Computing and IoT
Eduardo Oliveira
ย 
PPTX
Internet of Things (IoT) reference architecture using Azure -MIC - Lahore
Information Technology University
ย 
PDF
Android Things in action
Stefano Sanna
ย 
PPTX
Controlando windows like a boss com Intel Real Sense SDK
Andre Carlucci
ย 
PDF
Securing Firmware Updates [FOTA/OTA DFU]
Vishal Aditya
ย 
PDF
Internet of Things Conference - Bogor city
Andri Yadi
ย 
PPT
.Net Gadgeteer
Wade Zhu
ย 
PPT
RAHUL NASKAR IOT.ppt
PrakasBhowmik
ย 
PDF
Fullstack IoT Development
Andri Yadi
ย 
PPTX
Taller IoT en la Actualidad
Laurence HR
ย 
PPTX
Introduction to Things board (An Open Source IoT Cloud Platform)
Amarjeetsingh Thakur
ย 
PPTX
IoT ppt(004).pptx
AbhaySingh467264
ย 
PPSX
Internet of things - The Present & The Future
iotians
ย 
PDF
Windows 10 IoT Core, a real sample
Mirco Vanini
ย 
DOC
CV_Arshad_21June16
Arshad Mohammad
ย 
PDF
Deep Learning Edge
Ganesan Narayanasamy
ย 
IoT on Raspberry Pi
John Staveley
ย 
How To Electrocute Yourself using the Internet
Alexander Roche
ย 
Hack the Real World with ANDROID THINGS
DevFest DC
ย 
IoT on Raspberry PI v1.2
John Staveley
ย 
Physical Computing and IoT
Eduardo Oliveira
ย 
Internet of Things (IoT) reference architecture using Azure -MIC - Lahore
Information Technology University
ย 
Android Things in action
Stefano Sanna
ย 
Controlando windows like a boss com Intel Real Sense SDK
Andre Carlucci
ย 
Securing Firmware Updates [FOTA/OTA DFU]
Vishal Aditya
ย 
Internet of Things Conference - Bogor city
Andri Yadi
ย 
.Net Gadgeteer
Wade Zhu
ย 
RAHUL NASKAR IOT.ppt
PrakasBhowmik
ย 
Fullstack IoT Development
Andri Yadi
ย 
Taller IoT en la Actualidad
Laurence HR
ย 
Introduction to Things board (An Open Source IoT Cloud Platform)
Amarjeetsingh Thakur
ย 
IoT ppt(004).pptx
AbhaySingh467264
ย 
Internet of things - The Present & The Future
iotians
ย 
Windows 10 IoT Core, a real sample
Mirco Vanini
ย 
CV_Arshad_21June16
Arshad Mohammad
ย 
Deep Learning Edge
Ganesan Narayanasamy
ย 
Ad

More from Alexander Vanwynsberghe (9)

PDF
The future of HealthCare is digital
Alexander Vanwynsberghe
ย 
PDF
Healthcare is shifting gears
Alexander Vanwynsberghe
ย 
PPTX
Eindwerk Social Media Consultant - SBM Case
Alexander Vanwynsberghe
ย 
PPTX
The social (r)evolution introduced by Generation Y
Alexander Vanwynsberghe
ย 
PPTX
The future of work with Office 365
Alexander Vanwynsberghe
ย 
PPTX
Taking your version control to a next level with TFS and Git
Alexander Vanwynsberghe
ย 
PDF
TFS on azure in 10 minutes
Alexander Vanwynsberghe
ย 
PPTX
Improved software testing using Visual Studio and TFS 2010
Alexander Vanwynsberghe
ย 
PPTX
Techdays 2011 - Things I will remember
Alexander Vanwynsberghe
ย 
The future of HealthCare is digital
Alexander Vanwynsberghe
ย 
Healthcare is shifting gears
Alexander Vanwynsberghe
ย 
Eindwerk Social Media Consultant - SBM Case
Alexander Vanwynsberghe
ย 
The social (r)evolution introduced by Generation Y
Alexander Vanwynsberghe
ย 
The future of work with Office 365
Alexander Vanwynsberghe
ย 
Taking your version control to a next level with TFS and Git
Alexander Vanwynsberghe
ย 
TFS on azure in 10 minutes
Alexander Vanwynsberghe
ย 
Improved software testing using Visual Studio and TFS 2010
Alexander Vanwynsberghe
ย 
Techdays 2011 - Things I will remember
Alexander Vanwynsberghe
ย 

Recently uploaded (20)

PDF
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
ย 
PDF
Telemedicine App Development_ Key Factors to Consider for Your Healthcare Ven...
Mobilityinfotech
ย 
PDF
The Rise of Sustainable Mobile App Solutions by New York Development Firms
ostechnologies16
ย 
PDF
Building scalbale cloud native apps with .NET 8
GillesMathieu10
ย 
PDF
IDM Crack with Internet Download Manager 6.42 Build 41
utfefguu
ย 
PDF
What Is an Internal Quality Audit and Why It Matters for Your QMS
BizPortals365
ย 
PDF
>Wondershare Filmora Crack Free Download 2025
utfefguu
ย 
PPTX
Iobit Driver Booster Pro 12 Crack Free Download
chaudhryakashoo065
ย 
PPTX
For my supp to finally picking supp that work
necas19388
ย 
PPTX
How Can Recruitment Management Software Improve Hiring Efficiency?
HireME
ย 
PPTX
ERP - FICO Presentation BY BSL BOKARO STEEL LIMITED.pptx
ravisranjan
ย 
PDF
Cloud computing Lec 02 - virtualization.pdf
asokawennawatte
ย 
PPTX
IObit Driver Booster Pro 12.4-12.5 license keys 2025-2026
chaudhryakashoo065
ย 
PDF
Automated Test Case Repair Using Language Models
Lionel Briand
ย 
PPTX
Quality on Autopilot: Scaling Testing in Uyuni
Oscar Barrios Torrero
ย 
PDF
TEASMA: A Practical Methodology for Test Adequacy Assessment of Deep Neural N...
Lionel Briand
ย 
PPT
Information Communication Technology Concepts
LOIDAALMAZAN3
ย 
PDF
Alur Perkembangan Software dan Jaringan Komputer
ssuser754303
ย 
PDF
Code Once; Run Everywhere - A Beginnerโ€™s Journey with React Native
Hasitha Walpola
ย 
PPTX
B2C EXTRANET | EXTRANET WEBSITE | EXTRANET INTEGRATION
philipnathen82
ย 
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
ย 
Telemedicine App Development_ Key Factors to Consider for Your Healthcare Ven...
Mobilityinfotech
ย 
The Rise of Sustainable Mobile App Solutions by New York Development Firms
ostechnologies16
ย 
Building scalbale cloud native apps with .NET 8
GillesMathieu10
ย 
IDM Crack with Internet Download Manager 6.42 Build 41
utfefguu
ย 
What Is an Internal Quality Audit and Why It Matters for Your QMS
BizPortals365
ย 
>Wondershare Filmora Crack Free Download 2025
utfefguu
ย 
Iobit Driver Booster Pro 12 Crack Free Download
chaudhryakashoo065
ย 
For my supp to finally picking supp that work
necas19388
ย 
How Can Recruitment Management Software Improve Hiring Efficiency?
HireME
ย 
ERP - FICO Presentation BY BSL BOKARO STEEL LIMITED.pptx
ravisranjan
ย 
Cloud computing Lec 02 - virtualization.pdf
asokawennawatte
ย 
IObit Driver Booster Pro 12.4-12.5 license keys 2025-2026
chaudhryakashoo065
ย 
Automated Test Case Repair Using Language Models
Lionel Briand
ย 
Quality on Autopilot: Scaling Testing in Uyuni
Oscar Barrios Torrero
ย 
TEASMA: A Practical Methodology for Test Adequacy Assessment of Deep Neural N...
Lionel Briand
ย 
Information Communication Technology Concepts
LOIDAALMAZAN3
ย 
Alur Perkembangan Software dan Jaringan Komputer
ssuser754303
ย 
Code Once; Run Everywhere - A Beginnerโ€™s Journey with React Native
Hasitha Walpola
ย 
B2C EXTRANET | EXTRANET WEBSITE | EXTRANET INTEGRATION
philipnathen82
ย 

Bare metal Javascript & GPIO programming in Linux

Editor's Notes

  • #8: Itโ€™s all about using JavaScript on micro-controller boards or single-board computers
  • #9: Agenda: baremetal javascript
  • #10: Node.jsยฎ is a JavaScript runtime built onย Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem,ย npm, is the largest ecosystem of open source libraries in the world.
  • #46: Frameworks