inexhaustible
inexhaustible - adjective
that cannot be entirely consumed or used up
incapable of being entirely consumed or used up
inexhaustible - thesaurus
unlimited