Inom hantverk är spinning det sätt på vilket garn tillverkas av fibrer. Denna term används ofta bara för att hänvisa till hantverket som används för att skapa garn, men skapandet av garn med hjälp av maskiner fungerar på ungefär samma sätt. Spinning av garn kräver ett antal olika steg, ofta bland annat att förbereda fibrerna och lägga ihop flera garn. Det finns många olika typer av fibrer som kan användas för att skapa garn, och att arbeta med olika fibrer kräver olika tekniker. Maskinspinning är också en mycket komplex process, även om denna typ av garnskapande inte ofta anses vara ett hantverk.
Handspinning kan göras med ett antal olika verktyg. Det går att göra garn utan verktyg alls, även om det är extremt svårt och ofta oprecist. Det mest rudimentära verktyget som används för att skapa garn anses ofta vara droppspindeln, som använder en viktad pinne för att tvinna fibrerna till garn. Det här verktyget används fortfarande ofta för att tillverka garn för hand och kan skapa högstandardiserade och attraktiva garner.
Spinnhjul är en typ av maskin som används för att skapa garn. Dessa maskiner fungerar mycket snabbare än droppspindlar, men de är fortfarande långsammare än industriella spinnmaskiner. Att arbeta med ett hjul kräver viss skicklighet, men det går ofta snabbare än att arbeta med en spindel. Det finns många spinnhjulsdesigner som fungerar på lite olika sätt. Olika grupper har konstruerat högeffektiva maskiner av denna typ på grund av garnets betydelse för tillverkningen av tyger.
Det finns många olika fibrer som lämpar sig för spinning, och var och en gör olika typer av garn. Vanligtvis används animaliska fibrer från får, alpacka och andra djur med päls för att skapa garn. Växtfibrer kan också användas för att skapa garn, även om vissa är vanligare än andra. Syntetiska fibrer har blivit populära på senare tid och beroende på material kan dessa skapa garn med mycket unika egenskaper.
Att skapa garn som ett hantverk är en intressant hobby eftersom spinnare ofta arbetar med fibrerna i flera olika stadier av garnets tillverkning. Hantverkaren kan färga, spinna och använda garnet, men han eller hon kan vara inblandad redan vid skörden av fibrerna. Många som har små fårbesättningar är till exempel involverade i alla steg i garnframställningen, vilket ger en mycket kundanpassad produkt. Att vara involverad i alla steg i processen innebär att en hantverkare kan spinna ett garn för ett specifikt projekt istället för att få projektet att passa garnet. Även om maskingjorda garn kan vara mycket konsekventa och vackra, är handgjorda garner attraktiva och värdefulla produkter kopplade till en lång historia av att arbeta med fiber.