configuration-driven program

noun
UK /kənˌfɪɡəˈreɪʃən ˈdrɪvən ˈprəʊɡræm/
US /kənˌfɪɡjəˈreɪʃən ˈdrɪvən ˈproʊɡræm/

A program that changes how it works by reading settings instead of getting new code.

The game is a configuration-driven program, so players can change the rules by editing a settings file.


OTHER MEANINGS

2. Software whose behavior is controlled by external files rather than hard-coded logic.

The server is a configuration-driven program that loads its ports and paths from a YAML file.

3. An application designed so users can adjust features without rewriting its source code.

Because it is a configuration-driven program, the tool lets admins turn features on or off in a config panel.

4. A system that reads options at startup to decide what to do.

This configuration-driven program checks its config file first, then starts only the services listed there.