{"id":22873730,"url":"https://github.com/royasutton/omdl","last_synced_at":"2026-02-20T22:39:57.303Z","repository":{"id":206106424,"uuid":"75022159","full_name":"royasutton/omdl","owner":"royasutton","description":"OpenSCAD mechanical design library","archived":false,"fork":false,"pushed_at":"2026-02-13T01:53:09.000Z","size":13800,"stargazers_count":49,"open_issues_count":0,"forks_count":7,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-02-13T10:06:26.057Z","etag":null,"topics":["mechanical-design","mechanical-design-library","openscad","openscad-amu","openscad-library"],"latest_commit_sha":null,"homepage":"https://royasutton.github.io/omdl/","language":"OpenSCAD","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/royasutton.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-11-28T23:05:15.000Z","updated_at":"2026-02-07T20:53:29.000Z","dependencies_parsed_at":"2024-11-06T01:29:26.878Z","dependency_job_id":"b086768c-e061-4fd4-b1f4-074400488bd6","html_url":"https://github.com/royasutton/omdl","commit_stats":null,"previous_names":["royasutton/omdl"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/royasutton/omdl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royasutton%2Fomdl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royasutton%2Fomdl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royasutton%2Fomdl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royasutton%2Fomdl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/royasutton","download_url":"https://codeload.github.com/royasutton/omdl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/royasutton%2Fomdl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29667093,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T19:49:36.704Z","status":"ssl_error","status_checked_at":"2026-02-20T19:44:05.372Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["mechanical-design","mechanical-design-library","openscad","openscad-amu","openscad-library"],"created_at":"2024-12-13T14:30:00.099Z","updated_at":"2026-02-20T22:39:57.273Z","avatar_url":"https://github.com/royasutton.png","language":"OpenSCAD","funding_links":[],"categories":[],"sub_categories":[],"readme":"omdl\n====\n\n\u003e An open-source parametric framework for mechanical design in [OpenSCAD].\n\n[![LGPL licensed](https://img.shields.io/badge/license-LGPL-blue.svg?style=flat)](https://raw.githubusercontent.com/royasutton/omdl/master/gnu-lgpl-v2.1.txt)\n\n\nSetup\n-----\n\nTo use [omdl], it must be installed in the OpenSCAD [library location].\nA setup script is provided to simplify the installation and\nconfiguration process. This script can optionally install\n[openscad-amu], the design-flow automation framework used to test the\nlibrary and generate its documentation.\n\nThe setup script is the recommended installation method. Alternatively,\nonline snapshots are available for manual installation at\n[omdl-snapshot]. These snapshots also allow you to review the latest\nrelease documentation before installing the library locally.\n\nInstalling\n----------\n\nTo install the latest tagged release of [omdl], use the following\nsteps:\n\n```bash\nmkdir tmp \u0026\u0026 cd tmp\n```\n\n```bash\nwget https://git.io/setup-omdl.bash \u0026\u0026 chmod +x setup-omdl.bash\n```\n\n```bash\n./setup-omdl.bash --branch-list tags1 --no-excludes --yes --install\n```\n\nThe `--yes` option may be omitted if you prefer to manually confirm the\ninstallation of required packages. If shortened URLs are not preferred,\nthe full URL to setup-omdl.bash is available in the source repository\nat [setup-omdl.bash]. After setup completes, the temporary cache\ndirectory may be safely removed.\n\nTo view the installed library documentation, run:\n\n```bash\ngoogle-chrome ${HOME}/.local/share/OpenSCAD/docs/html/index.html\n```\n\n### Options\n\nTo install a specific library version, use:\n\n```bash\n./setup-omdl.bash --branch v0.6.1 --no-excludes --yes --install\n```\n\nTo install a specific library version along with the [openscad-amu]\nversion used to build the library, use:\n\n```bash\n./setup-omdl.bash --branch v0.9.7 --no-excludes --yes --local-toolchain --install\n```\n\nFor a complete list of setup options, type;\n\n```bash\n./setup-omdl.bash --help\n```\n\n\nContributing\n------------\n\n[omdl] uses [git] for source control and development tracking, and is\nhosted on [GitHub]. Contributions follow the standard open-source\nworkflow of creating a [fork] and submitting changes through [pull\nrequests] to the main [repository].\n\nBecause the project is released under the [GNU Lesser General Public\nLicense (LGPL)], any modified file should retain the original copyright\nnotices and include your own copyright statement alongside those of the\noriginal authors. These notices are typically located at the beginning\nof each source file.\n\nIdeas, feature requests, feedback, contributions, and constructive\ncriticism are always welcome and encouraged.\n\nBug reporting\n-------------\n\nUsers and contributors are encouraged to report problems, concerns, or\nsuggestions by submitting an [issue].\n\n\n[GNU Lesser General Public License]: https://www.gnu.org/licenses/lgpl.html\n\n[setup-omdl.bash]: https://raw.githubusercontent.com/royasutton/omdl/master/share/scripts/setup-omdl.bash\n\n[omdl]: https://royasutton.github.io/omdl\n[repository]: https://github.com/royasutton/omdl\n[issues]: https://github.com/royasutton/omdl/issues\n\n[omdl-snapshot]: https://github.com/royasutton/omdl-snapshot\n\n[openscad-amu]: https://royasutton.github.io/openscad-amu\n[installing openscad-amu]: https://github.com/royasutton/openscad-amu#installing\n\n[Doxygen]: http://www.stack.nl/~dimitri/doxygen/index.html\n\n[OpenSCAD]: http://www.openscad.org\n[library location]: https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Libraries\n\n[git]: http://git-scm.com\n[GitHub]: http://github.com\n[forking]: http://help.github.com/forking\n[pull requests]: https://help.github.com/articles/about-pull-requests\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froyasutton%2Fomdl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froyasutton%2Fomdl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froyasutton%2Fomdl/lists"}