{"id":29030876,"url":"https://github.com/embroidermodder/libembroidery","last_synced_at":"2025-06-26T10:02:02.740Z","repository":{"id":41145736,"uuid":"79610251","full_name":"Embroidermodder/libembroidery","owner":"Embroidermodder","description":"Library for reading/writing/manipulating machine and design embroidery files","archived":false,"fork":false,"pushed_at":"2025-06-16T14:06:29.000Z","size":46563,"stargazers_count":59,"open_issues_count":35,"forks_count":16,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-06-19T12:01:49.311Z","etag":null,"topics":["arduino","c","csv","dst","embroiderbot","embroidermodder","embroidery","jef","library","machine-embroidery","pes","svg"],"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":"2017-01-20T23:44:00.000Z","updated_at":"2025-06-16T14:06:33.000Z","dependencies_parsed_at":"2023-02-15T10:47:06.117Z","dependency_job_id":"910cf075-a8e2-4bed-97f2-4f035718e7c2","html_url":"https://github.com/Embroidermodder/libembroidery","commit_stats":{"total_commits":342,"total_committers":6,"mean_commits":57.0,"dds":0.3538011695906432,"last_synced_commit":"8a639e8becb4d4199a78dfbbfbc35b9074d1f953"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Embroidermodder/libembroidery","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Embroidermodder%2Flibembroidery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Embroidermodder%2Flibembroidery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Embroidermodder%2Flibembroidery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Embroidermodder%2Flibembroidery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Embroidermodder","download_url":"https://codeload.github.com/Embroidermodder/libembroidery/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Embroidermodder%2Flibembroidery/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261948484,"owners_count":23234835,"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":["arduino","c","csv","dst","embroiderbot","embroidermodder","embroidery","jef","library","machine-embroidery","pes","svg"],"created_at":"2025-06-26T10:00:49.683Z","updated_at":"2025-06-26T10:02:02.733Z","avatar_url":"https://github.com/Embroidermodder.png","language":"C","funding_links":["https://github.com/sponsors/robin-swift","https://opencollective.com/embroidermodder"],"categories":[],"sub_categories":[],"readme":"# Libembroidery v1.0-alpha\n\nCopyright (c) 2013-2024 The EmbroiderModder Team\n\nhttps://www.libembroidery.org\n\n(Under construction, please wait for v1.0 release.)\n\nLibembroidery is a low-level library for reading, writing, \nand altering digital embroidery files in C. It is part of the Embroidermodder Project\nfor open source machine embroidery.\n\nLibembroidery is the underlying library that is used by\n[Embroidermodder 2](http://embroidermodder.org) and is developed by\n[The Embroidermodder Team](#the-embroidermodder-team).\nA full list of contributors to the project is maintained in\n[the Embroidermodder 2 github](https://github.com/Embroidermodder/embroidermodder)\nin the file `CREDITS.md`.\nIt handles over 45 different embroidery specific formats as well\nas several non-embroidery specific vector formats.\n\nIt also includes a CLI called `embroider` that allows for better automation of\nchanges to embroidery files and will be more up-to date than\nthe Embroidermodder 2 GUI.\n\n## Documentation\n\nFor basic usage, `embroider` should have some in-built help starting with:\n\n```sh\n    $ embroider --help\n```\n\nIf you need libembroidery for any non-trivial usage or want to contribute to\nthe library we advise you read the [manual](./manual.md) first.\nCopies of this manual will be shipped with the packaged version of\nlibembroidery.\n\n### License\n\nLibembroidery is distributed under the permissive zlib licence, see the\n[LICENCE](./LICENCE.md) file.\n\n## Demos\n\nWe're currently trying out some fill techniques which will be demonstrated here and in the script `qa_test.sh`.\n\n![images/logo-spirals.png](images/logo-spirals.png)\n\nConverts to:\n\n![images/logo_spirals_cross_stitch.png](images/logo_spirals_cross_stitch.png)\n\n### Build\n\nlibembroidery and EmbroiderModder 2 use CMake builds\nso if you are building the project to use as a library we recommend\nyou run:\n\n```sh\ngit clone https://github.com/Embroidermodder/libembroidery\ncd libembroidery\ncmake .\ncmake --build .\ncmake --install .\n```\n\nThis builds both the static and shared versions of the library as well\nas the command line program `embroider`.\n\n### Testing\n\nOur test suite has been chained onto the Makefile directive `check`: so on\nbuilding the software enter your build directory and enter:\n\n```sh\n$ make check\n```\n\nThe suite requires that you have imagemagick installed to fully test\nthe more image-processing based tasks, as does `needle` generally.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fembroidermodder%2Flibembroidery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fembroidermodder%2Flibembroidery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fembroidermodder%2Flibembroidery/lists"}