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.
To build Embroidermodder 2 from source you will need at least:
- The Embroidermodder 2 source code.
- Qt (version >= 6.0).
- OpenGL (version >= 2.0).
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
Some of the dependencies have been included and CMake will default to these versions.
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
git clone https://github.com/embroidermodder/embroidermodder
cd embroidermodder
mkdir build
cd build
cmake ..
cmake -build .
Then run with
./embroidermodder2
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
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.
Various sample embroidery design files can be found in
the embroidermodder2/docs/samples
folder.
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.