untiring

adjective
1
continuing to do something for a long period of time with a lot of effort and/or enthusiasm
خستگی‌ناپذیر, پرتلاش, ثابت‌قدم
synonym tireless