DesignaKnit is a very popular knitting software. It can be used by both hand knitters and machine knitters.