{"id":15287621,"url":"https://github.com/qml-box2d/qml-box2d","last_synced_at":"2025-04-05T09:09:37.526Z","repository":{"id":2366094,"uuid":"1518671","full_name":"qml-box2d/qml-box2d","owner":"qml-box2d","description":"Box2D QML plugin","archived":false,"fork":false,"pushed_at":"2024-03-05T20:57:57.000Z","size":9027,"stargazers_count":261,"open_issues_count":28,"forks_count":94,"subscribers_count":30,"default_branch":"master","last_synced_at":"2024-03-26T07:24:37.253Z","etag":null,"topics":["c-plus-plus","qml","qt","qt5","qtquick","qtquick-plugins"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"zlib","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qml-box2d.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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}},"created_at":"2011-03-23T23:01:17.000Z","updated_at":"2024-04-15T20:25:17.842Z","dependencies_parsed_at":"2023-12-14T16:06:17.764Z","dependency_job_id":"c8b4f956-a1a9-4973-8420-c6db43fb6fcc","html_url":"https://github.com/qml-box2d/qml-box2d","commit_stats":{"total_commits":265,"total_committers":31,"mean_commits":8.548387096774194,"dds":0.709433962264151,"last_synced_commit":"0bb88a6f871eef72b3b9ded9329c15f1da1f4fd7"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qml-box2d%2Fqml-box2d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qml-box2d%2Fqml-box2d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qml-box2d%2Fqml-box2d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qml-box2d%2Fqml-box2d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qml-box2d","download_url":"https://codeload.github.com/qml-box2d/qml-box2d/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247312082,"owners_count":20918344,"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":["c-plus-plus","qml","qt","qt5","qtquick","qtquick-plugins"],"created_at":"2024-09-30T15:33:08.324Z","updated_at":"2025-04-05T09:09:37.489Z","avatar_url":"https://github.com/qml-box2d.png","language":"C++","funding_links":[],"categories":["Graphics"],"sub_categories":[],"readme":"## QML Box2D plugin\n\nThe goal of the qml-box2d plugin is to expose the functionality of Box2D (C++)\nas a QML plugin in order to make it easier to write physics based software in\nQML.\n\nThis plugin is meant to be installed to your Qt/imports directory, or shipped\nin a directory of which the parent is added as import path.\n\n# Build Status\n![Build Status](https://github.com/qml-box2d/qml-box2d/actions/workflows/compile.yml/badge.svg)\n\n### Installing\n\n    mkdir build\n    cd build\n    cmake ..\n    cmake --build . (or \"make\")\n    cmake --build . --target install (or \"make install\")\n\nMultiple CMake options exist:\n* USE_QT6 (ON by default) to use Qt6 if it is installed. If set to OFF or Qt6 is not installed, it will look for Qt5 (5.12 minimal).\n* USE_SYSTEM_BOX2D (OFF by default) to use the system box2D library if already installed. Note that it only works for Box2D 2.3.1.\n* BUILD_EXAMPLES (ON by default) to build the examples along with the plugin. It will generate a binary `box2qml-examples` in the `bin` folder that you can run.\n* BUILD_SHARED_LIBS (ON by default) to build either a STATIC or SHARED library.\n\n### Installing on Debian\n\n    debuild -uc -us -b\n    sudo dpkg -i ../qml-box2d_*.deb\n\n### Running the Examples\n\nYou can run the examples launcher from a Terminal/Cmd prompt with:\n\n    qmlscene examples/ui.qml\n\n(You need to be in the root folder of qml-box2d.)\n\n### Deployment\n\nThe standard plugin (dynamically linked) runs well on Mac, Window and Linux.\nThe qml-box2d plugin can be linked statically to run on both iOS and Android.\n\n### Using Qt Creator\n\nFor running you can use a \"Custom Executable\" configuration set to run\n\"qmlscene\" with the right parameters.\n\nWhen you have write permissions to Qt's import path, it can be convenient to\nadd a deployment step to your run settings:\n\n * Go to Projects -\u003e box2d -\u003e Run Settings\n * Choose Add Deploy Step -\u003e Make\n * Enter \"install\" under \"Make arguments\"\n\nThis will make sure that before running, the version of the plugin is updated\nin Qt's import path.\n\n### Example Screenshots\n\n(These screenshots have been done on an iPad Air)\n\n\u003cimg src=\"./examples/screenshots/IMG_0645.PNG\" width=\"800\" height=\"600\"\u003e\n\n\u003cimg src=\"./examples/screenshots/IMG_0647.PNG\" width=\"800\" height=\"600\"\u003e\n\n\u003cimg src=\"./examples/screenshots/IMG_0648.PNG\" width=\"800\" height=\"600\"\u003e\n\n\u003cimg src=\"./examples/screenshots/IMG_0653.PNG\" width=\"800\" height=\"600\"\u003e\n\n\u003cimg src=\"./examples/screenshots/IMG_0656.PNG\" width=\"800\" height=\"600\"\u003e\n\n\u003cimg src=\"./examples/screenshots/IMG_0657.PNG\" width=\"800\" height=\"600\"\u003e\n\n\u003cimg src=\"./examples/screenshots/IMG_0658.PNG\" width=\"800\" height=\"600\"\u003e\n\n\u003cimg src=\"./examples/screenshots/IMG_0661.PNG\" width=\"800\" height=\"600\"\u003e\n\n\u003cimg src=\"./examples/screenshots/IMG_0666.PNG\" width=\"800\" height=\"600\"\u003e\n\n\u003cimg src=\"./examples/screenshots/IMG_0669.PNG\" width=\"800\" height=\"600\"\u003e\n\n\u003cimg src=\"./examples/screenshots/IMG_0675.PNG\" width=\"800\" height=\"600\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqml-box2d%2Fqml-box2d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqml-box2d%2Fqml-box2d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqml-box2d%2Fqml-box2d/lists"}