{"id":16516601,"url":"https://github.com/eadf/hallr","last_synced_at":"2025-10-28T05:31:07.638Z","repository":{"id":204303714,"uuid":"711541265","full_name":"eadf/hallr","owner":"eadf","description":"Blender add-on written in Rust","archived":false,"fork":false,"pushed_at":"2023-12-10T22:02:15.000Z","size":294,"stargazers_count":8,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-01T12:11:13.938Z","etag":null,"topics":["blender-addon","mesh-generation","rust-lang","voronoi"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eadf.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}},"created_at":"2023-10-29T15:29:47.000Z","updated_at":"2024-11-09T03:28:54.000Z","dependencies_parsed_at":"2023-12-10T23:22:18.170Z","dependency_job_id":"fb76135e-83ac-4e2a-8a2f-679756e47989","html_url":"https://github.com/eadf/hallr","commit_stats":null,"previous_names":["eadf/hallr"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eadf%2Fhallr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eadf%2Fhallr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eadf%2Fhallr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eadf%2Fhallr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eadf","download_url":"https://codeload.github.com/eadf/hallr/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238603669,"owners_count":19499490,"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":["blender-addon","mesh-generation","rust-lang","voronoi"],"created_at":"2024-10-11T16:25:44.690Z","updated_at":"2025-10-28T05:31:07.632Z","avatar_url":"https://github.com/eadf.png","language":"Rust","funding_links":["https://github.com/sponsors/eadf"],"categories":[],"sub_categories":[],"readme":"[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://stand-with-ukraine.pp.ua)\n\n# Hallr\n\n[![Rust](https://github.com/eadf/hallr/actions/workflows/rust_test.yml/badge.svg)](https://github.com/eadf/hallr/actions/workflows/rust_test.yml)![License](https://img.shields.io/crates/l/hallr)\n[![Sponsor](https://img.shields.io/static/v1?label=Sponsor\u0026message=%E2%9D%A4\u0026logo=GitHub\u0026color=%23fe8e86)](https://github.com/sponsors/eadf)\n\nHallr is a Blender add-on written in Rust and Python. Python is used for the blender add-on system glue, sending and receiving data to the rust implementation.\n\n**This project is a work in progress**, so expect frequent changes to its functionality and API.\n\n## Usage\nFor Blender instructions, refer to the [wiki](https://github.com/eadf/hallr/wiki).\n\n## Gallery\n\nFor some images generated by this add-on, see the [release](https://github.com/eadf/hallr/releases) page and the [wiki](https://github.com/eadf/hallr/wiki)\n\n### Installing Hallr\nYou can download pre-built ZIP files from the GitHub Releases section. This ZIP file is the pre-packaged Hallr add-on, which can be drag-and-dropped directly into Blender.\n\nThe ZIP file contains dynamic libraries compiled for multiple platforms:\n- macOS (ARM)\n- Linux (amd64)\n- Windows (amd64)\n\nAll releases are built automatically by GitHub workflows.\n\nTo build the add-on locally, use the following command:\n\n```bash\npython3 build_script.py\n```\n\nOnce the build is complete, simply drag and drop the generated `hallr.zip` file into Blender to install it.\n\n### Developer Mode\nFor a faster development workflow, you can enable developer mode:\n\n```bash\npython3 build_script.py --dev_mode\n```\n\nThen, open and run the `blender_addon_exported/__init__.py` file inside Blender. In this mode, Blender will automatically use the latest compiled Rust library, so you only need to recompile your Rust code to see changes take effect the next time you run an operation.\n\nFor this purpose, the Rust tool watchexec works exceptionally well for automatically recompiling when source files change.\n\n## Contributing\nWe welcome contributions from the community! Feel free to submit pull requests or report issues on our [GitHub repository](https://github.com/eadf/hallr).\n\n### Minimum Supported Rust Version (MSRV)\n\nThe minimum supported version of Rust for `hallr` is `1.85.1`.\n\n## License\nHallr is licensed under **AGPL-3.0-or-later**.\n\n## Acknowledgments\n\nThis project would not be possible without the following Rust crates:\n\n* fast-surface-nets (v0.2) — Dual-licensed under MIT or Apache 2.0.\n* saft (v0.34) — Licensed under either the MIT or Apache 2.0 license.\n* ilattice (v0.4) — Licensed under the MIT license.\n* logos (v0.15) — Dual-licensed under MIT or Apache 2.0.\n* thiserror (v2.0) — Licensed under either the MIT or Apache 2.0 license.\n* ahash (v0.8) — Dual-licensed under MIT or Apache 2.0.\n* rustc-hash (v2.1) — Dual-licensed under MIT or Apache 2.0.\n* smallvec (v1.15) — Dual-licensed under MIT or Apache 2.0.\n* rayon (v1.10) — Dual-licensed under MIT or Apache 2.0.\n* itertools (v0.14) — Dual-licensed under MIT or Apache 2.0.\n* vob (v3.0) — Licensed under the MIT license.\n* earcutr (v0.5) — Licensed under the ISC license.\n* ryu (v1.0) — Licensed under either the Apache 2.0 or Boost Software License 1.0.\n* rustc-hash (v2.1) — Dual-licensed under MIT or Apache 2.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feadf%2Fhallr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feadf%2Fhallr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feadf%2Fhallr/lists"}