reusable

adjective

Able to be used again; especially after salvaging or special treatment or processing.

(of a program) Able to be executed by several tasks without being reloaded; either reentrant or serially reusable.

Capable of being used again.