generator

noun
  1. a machine that produces electricity
  2. a person or thing that produces or creates something
  3. a computer program that automatically creates code or content
  4. Usage: computing

Examples