tools4j-config supports long-running enterprise Java applications with a framework for handling configuration changes without restarting. It also aids in developing applications which are decoupled from knowing how and where to store, retrieve, and validate configurations. The aim is to liberate applications to use configurations seamlessly on the terms of their particular environment, without constraining them to Java SE, EE, OSGi, Spring, CDI, or any other programming model or framework.