Skip to content

Free machine embroidery software supporting a variety of formats.

License

Notifications You must be signed in to change notification settings

Embroidermodder/Embroidermodder

Repository files navigation

What is Embroidermodder?

IN ALPHA: VERY EXPERIMENTAL

Embroidermodder is a free machine embroidery software program. The newest version, Embroidermodder 2 can:

  • edit and create embroidery designs
  • estimate the amount of thread and machine time needed to stitch a design
  • convert embroidery files to a variety of formats
  • upscale or downscale designs
  • run on Windows, Mac and Linux

For more information, see our website.

Dependencies

To build Embroidermodder 2 from source you will need at least:

Optionally, you may want to add:

  • KDE for thumbnailer.
  • Valgrind for debugging.
  • CMake (version >= 2.0) for build (see Building Without CMake below if this is an issue).

Ubuntu repository packages: The Qt, KDE and Valgrind build dependencies can be installed easily by opening a terminal and issuing this command:

sudo apt-get install git build-essential qt6-dev-tools libqt6-opengl-dev \ 
    valgrind cmake

Fedora repository packages: The Qt, KDE and Valgrind build dependencies can be installed easily by opening a terminal and issuing this command:

sudo yum install git gdb gcc-c++ qt-devel kdelibs-devel valgrind

Included

Some of the dependencies have been included and CMake will default to these versions.

Building

Various methods of building can be found in the project-files subfolder. For most builds, it is as simple as opening a terminal in the project folder and typing:

bash build.sh -b

Building Without Bash

git clone https://github.com/embroidermodder/embroidermodder
cd embroidermodder

mkdir build
cd build
cmake ..
cmake -build .

Then run with

./embroidermodder2

Building Without Cmake

We're working on a one-liner for systems without cmake.

# FIXME:
$(CC) -o embroidermodder2 \
    src/*.c src/*/*.c src/*.h src/*/*.h \
    -lglfw -lGL -lm

Help Files

A copy of the reference manual and user manual will be included in the source code in docs/ folder. Currently these are works in progress and aren't usable. Some notes that may be helpful are in markdown files in this directory.

Sample Files

Various sample embroidery design files can be found in the embroidermodder2/docs/samples folder.

Install/Uninstall

Embroidermodder 2 is self contained, so it does not need to be installed. If you move the embroidermodder2 executable to any other folder it should run exactly the same.