You can weave a rug from several materials, including wool, cotton, twine, silk, rope, yarn, or even old clothing or fabric from around your home. Depending on the look you are going for, your rug can be of the material of your choice.