V8 is een open source JavaScript-engine die is ontwikkeld door Google en wordt gebruikt in Google Chrome en Node.js, onder andere browsers en tools. Deze engine zet JavaScript-code om in een efficiëntere machinecode in plaats van deze te interpreteren of te compileren in bytecode, wat resulteert in zeer efficiënte uitvoering van JavaScript-programma’s.
In Node.js is V8 verantwoordelijk voor het compileren en uitvoeren van JavaScript-code. Het biedt ook de runtime-omgeving waarin JavaScript wordt uitgevoerd.
Bovendien zorgt het voor geheugenbeheer en verzameling van garbage, en het bevat ook een JIT (Just In Time) compiler om de prestaties te verbeteren.
V8 ondersteunt ES6-features en bevat ook een debugger en profieltools voor ontwikkelaars.