{"id":18110952,"url":"https://github.com/michael-f-bryan/scad-rs","last_synced_at":"2025-06-12T23:03:32.397Z","repository":{"id":56708001,"uuid":"517504447","full_name":"Michael-F-Bryan/scad-rs","owner":"Michael-F-Bryan","description":"A Rust implementation of the OpenSCAD virtual machine.","archived":false,"fork":false,"pushed_at":"2022-09-06T07:20:48.000Z","size":6867,"stargazers_count":26,"open_issues_count":4,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-14T01:35:51.276Z","etag":null,"topics":["bytecode-virtual-machine","cad","code-cad","compiler","openscad","parser","rust"],"latest_commit_sha":null,"homepage":"https://michael-f-bryan.github.io/scad-rs","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Michael-F-Bryan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE_APACHE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-25T03:29:21.000Z","updated_at":"2025-03-05T09:49:34.000Z","dependencies_parsed_at":"2022-08-15T23:50:15.790Z","dependency_job_id":null,"html_url":"https://github.com/Michael-F-Bryan/scad-rs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Michael-F-Bryan/scad-rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael-F-Bryan%2Fscad-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael-F-Bryan%2Fscad-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael-F-Bryan%2Fscad-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael-F-Bryan%2Fscad-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Michael-F-Bryan","download_url":"https://codeload.github.com/Michael-F-Bryan/scad-rs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael-F-Bryan%2Fscad-rs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259546413,"owners_count":22874560,"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":["bytecode-virtual-machine","cad","code-cad","compiler","openscad","parser","rust"],"created_at":"2024-11-01T00:12:35.140Z","updated_at":"2025-06-12T23:03:32.369Z","avatar_url":"https://github.com/Michael-F-Bryan.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenSCAD Rust\n\n[![Continuous integration](https://github.com/Michael-F-Bryan/scad-rs/workflows/Continuous%20Integration/badge.svg?branch=main)](https://github.com/Michael-F-Bryan/scad-rs/actions)\n\n([API Docs][api-docs])\n\nA Rust implementation of the [OpenSCAD][scad-website] virtual machine.\n\n## For Developers\n\nWhen you initially check out the repository, make sure to also fetch the\n`openscad` submodule we use for integration/compatibility testing.\n\n```console\n$ git clone --recursive https://github.com/Michael-F-Bryan/scad-rs.git\n```\n\nI'll typically use [`cargo watch`][cargo-watch] to automatically recompile the\nproject and run the test suite.\n\n```console\n$ cargo watch --clear --ignore '*.snap.new' \\\n    -x \"check --workspace\" \\\n    -x \"test --workspace\" \\\n    -x \"doc --workspace --document-private-items\" \\\n    -x \"build --workspace --release\" \\\n    -x \"clippy --workspace -- --deny warnings\"\n```\n\n## License\n\nThis project is licensed under either of\n\n- Apache License, Version 2.0, ([LICENSE-APACHE](./LICENSE-APACHE.md) or\n  \u003chttp://www.apache.org/licenses/LICENSE-2.0\u003e)\n- MIT license ([LICENSE-MIT](./LICENSE-MIT.md) or\n   \u003chttp://opensource.org/licenses/MIT\u003e)\n\nat your option.\n\nIt is recommended to always use [`cargo crev`][crev] to verify the\ntrustworthiness of each of your dependencies, including this one.\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally\nsubmitted for inclusion in the work by you, as defined in the Apache-2.0\nlicense, shall be dual licensed as above, without any additional terms or\nconditions.\n\nThe intent of this crate is to be free of soundness bugs. The developers will\ndo their best to avoid them, and welcome help in analysing and fixing them.\n\n[api-docs]: https://michael-f-bryan.github.io/scad-rs\n[cargo-watch]: https://crates.io/crates/cargo-watch\n[crev]: https://github.com/crev-dev/cargo-crev\n[scad-website]: https://openscad.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichael-f-bryan%2Fscad-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichael-f-bryan%2Fscad-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichael-f-bryan%2Fscad-rs/lists"}