Collection of hardware and software designed to make it easier to use graphic input and output in computer programs.