inexhaustible

adjective

That cannot be entirely consumed or used up.

Never wearying; tireless.

Not exhaustible; incapable of being exhausted, spent, or wearied; unfailing.

Incapable of being exhausted, emptied, or used up; unfailing; not to be wasted or spent.

Impossible to exhaust; unlimited.