Skip to content

Embroidery Importer

by javl·Workflow

Images © javl. Used for product review; image policy.

Why we like it

Embroidery Importer stands out in the blender_extensions library for handling a niche import task — bringing machine embroidery files in as curves with the original thread colors carried over. It's released under GPL v3 and free to use, including commercially.

What is Embroidery Importer?

Embroidery Importer is a Blender extension by javl for bringing files meant for embroidery machines into a scene. It imports each shape as a curve, with optional thickness added through a bevel or geometry nodes, and it detects the thread colors used in the file. The add-on relies heavily on pyembroidery and should support the same file formats as that library.

After installation, the importer appears under File > Import > Embroidery Import. The import dialog exposes a few settings: whether to include jump wires (the lines a machine draws when moving between parts of a pattern), whether to create a node-based material, and whether to group the generated curves in a single collection. A thickness type controls the geometry — curve only, a geometry nodes setup, or the curve's bevel property — alongside a thread thickness value.

Each generated curve carries a thread_index attribute that corresponds to the thread color, fed into a Color ramp in the material to color the curves. It is released under the GNU General Public License v3.0 or later and is free to use, including commercially.

Who is Embroidery Importer best for?

Embroidery Importer is best for blender users who need to import embroidery machine files into a scene as curves with thread colors.

How much does Embroidery Importer cost?

Embroidery Importer is completely free to download and use.

Key features

  • Imports embroidery machine files into Blender as curves
  • Optional thickness via a geometry nodes setup (Curve to mesh with a Curve circle profile) or the curve's bevel property
  • Detects thread colors and can create a node-based material using them
  • Import settings for jump wires, material creation, and collection grouping
  • thread_index attribute on each curve mapped to a Color ramp in the material
  • Relies on pyembroidery and supports its file formats

Tags

#Blender#embroidery#import-export#curves#geometry nodes#pyembroidery#materials

Frequently asked questions

Does Embroidery Importer work with Blender 4.2?

Embroidery Importer is compatible with Blender 4.2 LTS and newer, so any current LTS release or later build should run it. The extension can be added by dragging and dropping it into Blender, or by downloading and installing from disk. It requests permission to read embroidery files from disk, which it needs to load your patterns. The current listed version is 0.9.6, and the most recent update was an internal fix to the Blender build command.

What embroidery file formats does Embroidery Importer support?

Embroidery Importer relies heavily on pyembroidery and should support the same file formats as that library; the full list of supported types lives in the pyembroidery documentation. The developer notes having personally tested it with .pes files created using the Ink/Stitch add-on for Inkscape. Once a file is imported, each shape becomes a curve, and you can choose whether to include jump wires — the lines a machine creates when moving between parts of a pattern — for either a cleaner look or one closer to the original.

How do I import a file with Embroidery Importer?

Embroidery Importer adds an entry under File > Import > Embroidery Import after installation. The import dialog offers several settings: toggling jump wires, creating a node-based material from the thread colors, and grouping the generated curves into a single collection. A thickness type sets the geometry, with options for curve only (no thickness), a geometry nodes setup using a Curve to mesh node with a Curve circle profile, or the curve object's bevel property. A thread thickness value controls how thick the thread appears when thickness is enabled.

Is Embroidery Importer free to use commercially?

Embroidery Importer is listed here as free to use, including commercially, and is released under the GNU General Public License v3.0 or later. The developer invites anyone who finds it useful to support their free and open source projects through a sponsorship page, though that is optional. For the current licensing terms and any sponsorship details, check the developer's page linked with this listing rather than assuming, since terms can change over time.

Alternatives to Embroidery Importer

Also in Workflow for Blender.

Similar plugins