Embroidery
Software tools for digital embroidery and textile arts
Command Line Tools
Stitch Sync
Language: Rust
Created: 2024
Watch and convert embroidery files to machine-compatible formats.
stitch-sync
# more...
# Watch the Downloads directory for new embroidery files, and copy them to a USB drive:
stitch-sync
# Watch a directory other than the Downloads directory:
stitch-sync watch --dir /path/to/directory
# Specify a machine for the session:
stitch-sync watch --machine 'Janome MC9900'
# Set default machine:
stitch-sync set machine 'Janome MC9900'
stitch-sync
# Select a different output format:
stitch-sync watch --output-format jef
# List all supported machines:
stitch-sync machines
# List machines by format:
stitch-sync machines --format dst
# List all supported file formats:
stitch-sync formats
# Show detailed information for a specific machine:
stitch-sync machine info 'Brother PE800'
# View help:
stitch-sync --help
# Example output:
$ stitch-sync formats
dst: Tajima -- Industry standard format, widely supported
exp: Melco Expanded
jef: Janome Embroidery Format
jef+: Janome Embroidery Format Plus -- Enhanced version of JEF with additional features
pes: Brother Embroidery Format
vip: Viking/Pfaff -- Legacy format
vp3: Viking/Pfaff Phase 3 -- Current format for Viking and Pfaff machines
xxx: Singer
Pyembroidery Convert
Language: Python
Created: 2024
CLI tool for converting between embroidery file formats.
./pyembroidery-convert.py input.pes -t dst
# more...
# Convert a file to a specific format
./pyembroidery-convert.py input.pes -t dst
# Convert a file with a custom output name
./pyembroidery-convert.py input.pes -o output.dst
# List supported formats
./pyembroidery-convert.py --list
About These Projects
These tools help bridge the gap between digital design and physical embroidery, making it easier to create and manipulate embroidery patterns.
All projects are open source and available on GitHub . Feel free to contribute or adapt them for your own use.