weaver

A person who makes cloth by weaving threads on a loom.