In this paper we outline a topological framework for constructing 2-periodic knitted stitches and an algebra for joining stitches together to form more complicated textiles. Our topological framework can be constructed from certain topological "moves" which correspond to "operations" that knitters make when they create a stitch. In knitting, unlike Jacquard weaves, a set of \(n\) loops may be combined in topologically nontrivial ways to create \(n\) stitches that are not pairwise associated. We define a \emph{swatch} as a construction that allows for these knitable knots.