finds.dev← search

// the find

torvalds/pesconvert

★ 565 · C · updated Dec 2022

Brother PES file converter

A C command-line tool by Linus Torvalds that converts Brother PES embroidery files to SVG, PNG, or Cairo output. It's a personal utility that happens to live on GitHub — not a library or framework, just a focused tool for a narrow problem.

Single-purpose and does exactly what it says with no dependencies beyond Cairo/libpng. The code is clean C that you can actually read in an afternoon. Having Torvalds as the author means the low-level bit-parsing of the PES binary format is probably correct. The MIME type and thumbnailer files are a nice touch — installable as a proper desktop integration.

Last touched in 2022 and the commit history is sparse — this is clearly not actively maintained. No documentation beyond whatever you infer from the Makefile. Only handles the PES format; the Brother embroidery ecosystem has other formats (DST, JEF, etc.) this ignores entirely. Build system is a bare Makefile with no install target beyond what you'd wire up yourself.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →