Node.js یک محیط اجرایی متنباز و مبتنی بر موتور V8 جاوااسکریپت است که امکان اجرای کد جاوااسکریپت را در سمت سرور فراهم میکند. با استفاده از Node.js میتوان برنامههای شبکهای و وب با کارایی بالا و مقیاسپذیر ساخت، مخصوصاً برنامههایی که نیاز به پردازش همزمان و غیرهمزمان دارند. این محیط با استفاده از مدل رویداد محور و غیرمسدودکننده (non-blocking) به بهبود عملکرد کمک میکند. همچنین دارای اکوسیستم بزرگ npm است که هزاران بسته و کتابخانه را در اختیار توسعهدهندگان قرار میدهد.