{"id":51417147,"url":"https://github.com/aharren/parametric-models","last_synced_at":"2026-07-04T20:30:42.723Z","repository":{"id":333257881,"uuid":"1125792917","full_name":"aharren/parametric-models","owner":"aharren","description":"Parametric 3D and 2D models using JavaScript and JSCAD","archived":false,"fork":false,"pushed_at":"2026-07-04T12:58:44.000Z","size":3973,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-04T14:22:16.250Z","etag":null,"topics":["3d-models","macos","parametric-design"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aharren.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-12-31T11:22:18.000Z","updated_at":"2026-07-04T12:58:48.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/aharren/parametric-models","commit_stats":null,"previous_names":["aharren/models","aharren/parametric-3d-models","aharren/parametric-models"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aharren/parametric-models","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aharren%2Fparametric-models","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aharren%2Fparametric-models/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aharren%2Fparametric-models/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aharren%2Fparametric-models/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aharren","download_url":"https://codeload.github.com/aharren/parametric-models/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aharren%2Fparametric-models/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35135341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-04T02:00:05.987Z","response_time":113,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["3d-models","macos","parametric-design"],"created_at":"2026-07-04T20:30:42.317Z","updated_at":"2026-07-04T20:30:42.716Z","avatar_url":"https://github.com/aharren.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Parametric 3D and 2D Models\n\nParametric 3D and 2D models using JavaScript and [JSCAD](https://github.com/jscad/OpenJSCAD.org).\n\n## Installation\n\nClone the Git repository and install dependencies via [Node](https://nodejs.org)'s `npm`:\n\n```\ngit clone https://github.com/aharren/parametric-models.git\ncd parametric-models\nnpm install --ignore-scripts\n```\n\n## Editing\n\nUse [Visual Studio Code](https://code.visualstudio.com) and the [JSCAD Preview extension](https://marketplace.visualstudio.com/items?itemName=codingwell-net.codingwell-vscode-jscad). A preview of a model can be opened via the \"Preview JSCAD Model\" command, available in the command palette or context menu of the model file. Whenever the mode file is saved, the preview will update.\n\n![](.readme/vscode-editor-preview-0.png)\n\n## STL Creation for 3D Objects\n\nRun the `model-to-stla` script and pass the name of the model file (or folder) to create an STL text file from the 3D objects in the model.\n\nExamples:\n```\n./scripts/model-to-stla models/box/box.js\n```\n```\n./scripts/model-to-stla models/box\n```\n\n## SVG Creation for 2D Objects\n\nRun the `model-to-svg` script for creating an SVG file from the model's 2D objects.\n\nExamples:\n```\n./scripts/model-to-svg models/router-guide-rail-rounded-plate/router-guide-rail-rounded-plate.js\n```\n```\n./scripts/model-to-svg models/router-guide-rail-rounded-plate\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faharren%2Fparametric-models","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faharren%2Fparametric-models","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faharren%2Fparametric-models/lists"}