Yes, hot glue works on fabric. But if you choose the regular hot glue you must be careful about the temperature, as high-temp may melt the fabric. Better choose the low-temperature hot glue guns for fabric.