Node.js হলো একটি সার্ভার সাইড জাভাস্ক্রিপ্ট রানটাইম এনভায়রনমেন্ট যা জাভাস্ক্রিপ্ট কোড রান করাতে ব্যবহৃত হয়। এটি Chrome এর V8 JavaScript ইঞ্জিন থেকে তৈরি, এবং জাভাস্ক্রিপ্ট কোড ক্লায়েন্ট সাইড (ওয়েব ব্রাউজার) এবং সার্ভার সাইড (সার্ভার) উভয়েই রান করাতে সাহায্য করে।
Node.js-এর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হলো এটি নন-ব্লকিং এবং ইভেন্ট-ড্রাইভেন প্রোগ্রামিং মডেল সমর্থন করে, যা পারফর্মেন্স এবং স্কেলাবিলিটি বেড়ে তৈরি করে। এটি সার্ভার-সাইড এপ্লিকেশন বানানোর জন্য জাভাস্ক্রিপ্ট কোড লেখ