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.