{"id":29031900,"url":"https://github.com/embroidermodder/embroidermodder","last_synced_at":"2025-06-26T10:06:03.102Z","repository":{"id":9599385,"uuid":"11520411","full_name":"Embroidermodder/Embroidermodder","owner":"Embroidermodder","description":"Free machine embroidery software supporting a variety of formats.","archived":false,"fork":false,"pushed_at":"2025-06-19T03:55:10.000Z","size":99689,"stargazers_count":567,"open_issues_count":20,"forks_count":143,"subscribers_count":81,"default_branch":"main","last_synced_at":"2025-06-21T16:24:21.719Z","etag":null,"topics":["cplusplus","cross-platform","dst","embroidermodder","embroidery","glfw","jef","libembroidery","machine-embroidery","pes","postscript-language"],"latest_commit_sha":null,"homepage":"https://www.libembroidery.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"zlib","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Embroidermodder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["robin-swift"],"patreon":null,"open_collective":"embroidermodder","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2013-07-19T04:59:54.000Z","updated_at":"2025-06-19T03:55:15.000Z","dependencies_parsed_at":"2025-06-03T13:49:28.163Z","dependency_job_id":null,"html_url":"https://github.com/Embroidermodder/Embroidermodder","commit_stats":{"total_commits":690,"total_committers":22,"mean_commits":"31.363636363636363","dds":0.4492753623188406,"last_synced_commit":"58757ad1a98cd4dc8adbc92eb86b434baf5c664a"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Embroidermodder/Embroidermodder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Embroidermodder%2FEmbroidermodder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Embroidermodder%2FEmbroidermodder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Embroidermodder%2FEmbroidermodder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Embroidermodder%2FEmbroidermodder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Embroidermodder","download_url":"https://codeload.github.com/Embroidermodder/Embroidermodder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Embroidermodder%2FEmbroidermodder/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262044438,"owners_count":23249752,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cplusplus","cross-platform","dst","embroidermodder","embroidery","glfw","jef","libembroidery","machine-embroidery","pes","postscript-language"],"created_at":"2025-06-26T10:06:02.281Z","updated_at":"2025-06-26T10:06:03.089Z","avatar_url":"https://github.com/Embroidermodder.png","language":"C++","readme":"What is Embroidermodder?\n------------------------\n\n_IN ALPHA: VERY EXPERIMENTAL_\n\n[![Build Windows](https://github.com/Embroidermodder/Embroidermodder/actions/workflows/build-windows.yml/badge.svg)](https://github.com/Embroidermodder/Embroidermodder/actions/workflows/build-windows.yml) [![Build MacOS](https://github.com/Embroidermodder/Embroidermodder/actions/workflows/build-macos.yml/badge.svg)](https://github.com/Embroidermodder/Embroidermodder/actions/workflows/build-macos.yml) [![Build Linux](https://github.com/Embroidermodder/Embroidermodder/actions/workflows/build-linux.yml/badge.svg)](https://github.com/Embroidermodder/Embroidermodder/actions/workflows/build-linux.yml)\n\nEmbroidermodder is a free machine embroidery software program.\nThe newest version, Embroidermodder 2 can:\n\n- edit and create embroidery designs\n- estimate the amount of thread and machine time needed to stitch a design\n- convert embroidery files to a variety of formats\n- upscale or downscale designs\n- run on Windows, Mac and Linux\n\nFor more information, see [our website](http://www.libembroidery.org).\n\nDependencies\n------------\n\nTo build Embroidermodder 2 from source you will need at least:\n\n- The [Embroidermodder 2](https://github.com/Embroidermodder/Embroidermodder) source code.\n- [Qt](http://www.qt-project.org) (version \u003e= 6.0).\n- [OpenGL](http://www.opengl.org) (version \u003e= 2.0).\n\nOptionally, you may want to add:\n\n- [KDE](http://www.kde.org) for thumbnailer.\n- [Valgrind](http://www.valgrind.org) for debugging.\n- [CMake](http://cmake.org) (version \u003e= 2.0) for build (see Building Without CMake below if this is an issue).\n\nUbuntu repository packages:\nThe Qt, KDE and Valgrind build dependencies can be installed easily by opening a terminal and issuing this command:\n\n```\nsudo apt-get install git build-essential qt6-dev-tools libqt6-opengl-dev \\ \n    valgrind cmake\n```\n\nFedora repository packages:\nThe Qt, KDE and Valgrind build dependencies can be installed easily by opening a terminal and issuing this command:\n\n```\nsudo yum install git gdb gcc-c++ qt-devel kdelibs-devel valgrind\n```\n\n### Included\n\nSome of the dependencies have been included and CMake will default to these versions.\n\n- [GLFW](http://www.glfw.org)\n\nBuilding\n--------\n\nVarious methods of building can be found in the project-files subfolder.\nFor most builds, it is as simple as opening a terminal in the\nproject folder and typing:\n\n```\n./needle -b\n```\n\n### Building Without Bash\n\n```sh\ngit clone https://github.com/embroidermodder/embroidermodder\ncd embroidermodder\n\nmkdir build\ncd build\ncmake ..\ncmake --build .\n```\n\nThen run with\n\n```sh\n./embroidermodder2\n```\n\n### Building Without Cmake\n\nWe're working on a one-liner for systems without cmake.\n\n```sh\n# FIXME:\n$(CC) -o embroidermodder2 \\\n    src/*.c src/*/*.c src/*.h src/*/*.h \\\n    -lglfw -lGL -lm\n```\n\n### Testing One-liner (Bash-only)\n\nSometimes an issue you're having is fixed in the current version: it is recommended that you use a fresh build to ensure that the problem is still present before reporting this. This one-liner helps with this: place it in your `.bashrc` for future use.\n\n```sh\nalias run_current_em2=\"rm -f build.sh \u0026\u0026 wget https://raw.githubusercontent.com/Embroidermodder/Embroidermodder/refs/heads/main/build.sh \u0026\u0026 bash build.sh --current\"\n```\n\nThen, if you have issues, you can capture the terminal output like this.\n\n```sh\nrun_current_em2 \u0026\u003e build.log\n```\n\nIf there is a new issue arising from this test script itself, this is also valuable to create an [issue](https://github.com/embroidermodder/embroidermodder/issues) for.\n\n## Help Files\n\nA copy of the reference manual and user manual will be included in the source code in\n`docs/` folder. Currently these are works in progress and aren't usable. Some notes that\nmay be helpful are in markdown files in this directory.\n\n## Sample Files\n\nVarious sample embroidery design files can be found in\nthe `embroidermodder2/docs/samples` folder.\n\n## Install/Uninstall\n\nEmbroidermodder 2 is self contained, so it does not need to be installed. If you move\nthe `embroidermodder2` executable to any other folder it should run exactly the same.\n","funding_links":["https://github.com/sponsors/robin-swift","https://opencollective.com/embroidermodder"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fembroidermodder%2Fembroidermodder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fembroidermodder%2Fembroidermodder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fembroidermodder%2Fembroidermodder/lists"}