inexhaustible

adj

1.
that cannot be entirely consumed or used up
2.
incapable of being entirely consumed or used up
Antonym:
exhaustible