indefatigable

adjective: 1. Incapable of being tired out. 2. Persistently energetic or tireless, even in the face of challenges.