نرم‌افزار رایانه یا نرم‌افزار بخشی از رایانه است که دربرگیرنده داده‌ها یا دستورهای کامپیوتر است (بر خلاف سخت‌افزار که اجزای تشکیل دهنده کامپیوتر را می‌سازد). در دانش رایانه و مهندسی نرم‌افزار تمام اطلاعات فراوری شده بوسیله سیستم کامپیوتر، برنامه‌ها و داده‌ها را نرم‌افزار می‌نامند.

به برنامه های رایانه ای نرم افزار می گوییم و مجموعه ای از دستور العمل های قابل اجرا برای کامپیوتر است که هدایت سخت افزار را بر عهده دارد.