tireless

adjective
1
putting a lot of hard work and energy into something over a long period of time
خستگی‌ناپذیر, پرتلاش, سخت‌کوش
synonym indefatigable