generator

noun

1.
an apparatus that produces a vapor or gas
2.
engine that converts mechanical energy into electrical energy by electromagnetic induction
Derived from:
generate
3.
someone who originates or causes or initiates something
Derived from:
generate
4.
an electronic device for producing a signal voltage