{"id":13757153,"url":"https://github.com/Abhinavpatel00/bgfx-rs","last_synced_at":"2025-05-07T01:35:10.838Z","repository":{"id":39373908,"uuid":"376242067","full_name":"emoon/bgfx-rs","owner":"emoon","description":"Rust wrapper for BGFX","archived":false,"fork":false,"pushed_at":"2024-03-21T21:24:03.000Z","size":1089,"stargazers_count":113,"open_issues_count":0,"forks_count":7,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-10-30T23:03:17.918Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emoon.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2021-06-12T08:42:51.000Z","updated_at":"2024-10-29T18:07:01.000Z","dependencies_parsed_at":"2023-01-21T23:00:49.989Z","dependency_job_id":"a5e70f19-07dc-4cef-a42a-5ddeeb27e707","html_url":"https://github.com/emoon/bgfx-rs","commit_stats":{"total_commits":82,"total_committers":5,"mean_commits":16.4,"dds":"0.060975609756097615","last_synced_commit":"0ab5253c645b63f57a6507e980c26e9af1ac3b87"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emoon%2Fbgfx-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emoon%2Fbgfx-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emoon%2Fbgfx-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emoon%2Fbgfx-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emoon","download_url":"https://codeload.github.com/emoon/bgfx-rs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224552248,"owners_count":17330243,"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":[],"created_at":"2024-08-03T12:00:25.309Z","updated_at":"2025-05-07T01:35:05.007Z","avatar_url":"https://github.com/emoon.png","language":"Rust","funding_links":[],"categories":["Computer Graphics"],"sub_categories":["3D Rendering Library"],"readme":"# bgfx-rs\n\n![Maintenance status](https://img.shields.io/badge/maintenance-looking--for--maintainer-yellow.svg)\n\nNotice that this project is looking for a maintainer. If you are interested in maintaining this project, please open an issue.\n\n## Bindings for BGFX\n\nRust bindings to [bgfx](https://github.com/bkaradzic/bgfx), a cross-platform, graphics API agnostic, \"Bring Your Own Engine/Framework\" style rendering library.\n\n## Why another wrapper?\n\nWhile this [wrapper](https://github.com/rhoot/bgfx-rs) for Rust exists, the code here takes a different approach and generate high-level bindings from the BGFX API [def](https://github.com/bkaradzic/bgfx/blob/master/scripts/bgfx.idl) instead which will allow easier updating of the bindings once the API changes with much reduced work.\nIn some cases there will be manual implementation where it makes sense to provide more ergonomic Rust code where auto-generation is difficult.\n\n## Status\n\nThe crate is not being developed actively. \n\nUsage\n-----\n\n```toml\n# Cargo.toml\n[dependencies]\nbgfx-rs = \"0.20\"\n```\n\nThe library doesn't include any window handling and that has to be provided by the user. See [examples](https://github.com/emoon/bgfx-rs/tree/main/examples) an how to use [GLFW](https://crates.io/crates/glfw)\n\n## License\n\nLicensed under [BSD 2-Clause](https://bkaradzic.github.io/bgfx/license.html) to keep the license the same the BGFX code.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAbhinavpatel00%2Fbgfx-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAbhinavpatel00%2Fbgfx-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAbhinavpatel00%2Fbgfx-rs/lists"}