Yes, BuddyPress is a plugin for WordPress. So, it is mandatory to have WordPress Installed.
Do I Need to Have WordPress Installed to Use Buddypress?
Update on March 17, 2020
Yes, BuddyPress is a plugin for WordPress. So, it is mandatory to have WordPress Installed.