Free-motion quilting patterns are functional and decorative patterns sewn on pieced quilts using a single-line continuous stitch path for each region of the quilt. Seven families of quilting patterns are commonly used by quilters. We present an approach for computationally generating three of these families. The user can control the design for each family based on a set of parameters, including the density and general layout of the pattern as well as the decorative elements. Our algorithm starts by sampling a point set in a designated region, generates a skeleton path over that set, then inserts decorative elements along the skeleton. We provide digital and quilted examples for each type of pattern.