Kangaspuu on kudontatyökalu, joka auttaa neulomaan langat yhteen yhdeksi kangaspalaksi. Loom -tekniikka on ikivanhaa, joka juontaa juurensa ainakin antiikin Kreikan yhteiskuntaan. Koneistettujen kangaspuiden keksimisen jälkeen suurten kankaiden tuotanto on yleistynyt paljon. Ihmiset, jotka ovat kiinnostuneita perinteisistä käsityötaidoista, oppivat usein kutomaan vanhanaikaisia kangaspuita.
Kudonta suoritetaan yhdistämällä tiiviisti kaksi lankaa, jotka ovat 90 asteen kulmassa toisiinsa nähden. Pystysuorat langat, joita kutsutaan loimiksi, sijoitetaan yleensä kangaspuun runkoon tavalla, joka pitää ne kireänä. Vaakalankoja kutsutaan kudeksi ja ne vedetään loimikierteiden läpi ohjauslaitteella, jota kutsutaan sukkulaksi. Kun kudelanka ulottuu loimilankojen kaukaiselle puolelle, yksi kudotun kankaan rivi on valmis.
Kangaspuu nopeuttaa kutomaprosessia valtavasti parantamalla saavutettavuutta ja pitämällä langat paikallaan. Yhdessä yksinkertaisimmista käsipuomista, jota kutsutaan selkänauhoiksi, loimi pidetään paikallaan kutojan ruumiin painon perusteella. Loimilangat on kiinnitetty puukehykseen, joka toisesta päästä kiinnittyy kiinteään esineeseen, ja hihna, jonka kutoja laittaa selkänsä ympärille toisessa päässä. Kallistaja voi kallistua ja säätää loimen jännitystasoa.
Eri kangaspuilla on erilaiset mekanismit kudontaprosessin helpottamiseksi. Useimmissa nykyaikaisissa kangaspuissa on suojat, sarja lankoja, jotka pitävät loimilankoja eteenpäin tai taaksepäin luodakseen selkeän lomituskuvion kangaskappaleesta. Muinaisessa Kreikassa loimilankaa kiristettiin käyttämällä painotettuja kehyksiä, jotka pitivät langat paikallaan. Joitakin kangaspuita käytettiin jalkaisin, jolloin kutoja pystyi pitämään kätensä vapaina kudea kutomaan.
Koneteknologiaa lisäsi mittaamattomasti konekäyttöisten kangaspuiden kehittäminen. Kuitenkin ennen kuin koneistetut kangaspuut pystyivät toimimaan, oli käsiteltävä kysymystä siitä, miten kuteen etenemistä nopeutetaan loimilankojen kautta. Ratkaisun, jota kutsutaan lentäväksi sukkulaksi, keksi vuonna 1733 Englannin tekstiilityöntekijä John Kay. Asettamalla sukkula pyöräpyörälle, kude voitaisiin heittää loimen läpi ja palauttaa paljon nopeammin kuin käsin. Vaikka lentävä sukkula on nykyään pitkälti vanhentunut, se on edelleen teollisen vallankumouksen tunnusmerkki.
Kangaspuut ovat tärkeä työkalu monissa kulttuureissa, ja niitä käytetään perinteisten tekstiilien, kuten mattojen, kuvakudosten ja hienon kankaan, valmistuksessa. Monet alkuperäiskansojen heimot käyttävät edelleen käsipainoja perinteisten kangaskäsitysten luomiseen. Euroopassa, Aasiassa ja Lähi -idässä kangaspuiden kudonta on peräisin vuosisatojen ajan ja on edelleen käytössä maaseudulla tai kulttuurikäytössä.