Aknitting machineis a device used to createknitted fabricsin a semi or fully automated fashion.

There are numerous types of knitting machines, ranging from simple spool or board templates with no moving parts to highly complex mechanisms controlled by electronics. All, however, produce various types of knitted fabrics, usually either flat or tubular, and of varying degrees of complexity. Patternstitchescan be selected by hand manipulation of theneedles, or with push-buttons and dials, mechanicalpunch cards, or electronic pattern reading devices and computers.