framework

Software that provides generic functionality. The framework can be customized by adding user-written code.