{"id":15038308,"url":"https://github.com/ogrecave/ogre","last_synced_at":"2026-10-19T00:08:59.770Z","repository":{"id":37257945,"uuid":"47069819","full_name":"OGRECave/ogre","owner":"OGRECave","description":"high-performance rendering backend (C++, Python, C#, Java)","archived":false,"fork":false,"pushed_at":"2026-10-05T18:22:40.000Z","size":446528,"stargazers_count":4672,"open_issues_count":171,"forks_count":1035,"subscribers_count":147,"default_branch":"master","last_synced_at":"2026-10-07T01:22:28.124Z","etag":null,"topics":["cpp","csharp","directx","directx11","gamedev","graphics-engine","java","metal","ogre3d","opengl","opengl-es","pbr","python","renderer","rendering","ros","vulkan","webassembly"],"latest_commit_sha":null,"homepage":"https://ogrecave.github.io/ogre/","language":"C++","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/OGRECave.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"patreon":"ogre1","github":"paroj"}},"created_at":"2015-11-29T15:57:03.000Z","updated_at":"2026-10-06T20:20:54.000Z","dependencies_parsed_at":"2026-08-08T18:26:09.018Z","dependency_job_id":null,"html_url":"https://github.com/OGRECave/ogre","commit_stats":{"total_commits":11983,"total_committers":303,"mean_commits":39.54785478547855,"dds":0.5698906784611533,"last_synced_commit":"d9c0da71613ba75d2654ebbc6173152983f67d2b"},"previous_names":[],"tags_count":90,"template":false,"template_full_name":null,"purl":"pkg:github/OGRECave/ogre","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OGRECave%2Fogre","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OGRECave%2Fogre/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OGRECave%2Fogre/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OGRECave%2Fogre/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OGRECave","download_url":"https://codeload.github.com/OGRECave/ogre/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OGRECave%2Fogre/sbom","scorecard":{"id":49097,"data":{"date":"2025-08-11","repo":{"name":"github.com/OGRECave/ogre","commit":"824dabd33738fb6510598830144cc3461d9821ca"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.6,"checks":[{"name":"Code-Review","score":2,"reason":"Found 3/13 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 24 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci-build.yml:1","Warn: no topLevel permission defined: .github/workflows/pip-build.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/ci-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/ci-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/ci-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/ci-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci-build.yml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/ci-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/ci-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:144: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/ci-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/ci-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/ci-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-build.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/ci-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pip-build.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/pip-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pip-build.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/pip-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pip-build.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/pip-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pip-build.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/pip-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pip-build.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/pip-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pip-build.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/OGRECave/ogre/pip-build.yml/master?enable=pin","Warn: containerImage not pinned by hash: SDK/Dockerfile:1: pin your Docker image by updating quay.io/pypa/manylinux_2_28_x86_64:latest to quay.io/pypa/manylinux_2_28_x86_64:latest@sha256:67e52d0e9422b17df8f6dc19acfbb363698be5f6f752accde589d5377756c13c","Warn: pipCommand not pinned by hash: .github/workflows/ci-build.yml:78","Warn: pipCommand not pinned by hash: .github/workflows/ci-build.yml:173","Warn: pipCommand not pinned by hash: .github/workflows/pip-build.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/pip-build.yml:67","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   4 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-14T23:21:56.946Z","repository_id":37257945,"created_at":"2025-08-14T23:21:56.946Z","updated_at":"2025-08-14T23:21:56.946Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38343428,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-18T02:00:06.448Z","response_time":63,"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":["cpp","csharp","directx","directx11","gamedev","graphics-engine","java","metal","ogre3d","opengl","opengl-es","pbr","python","renderer","rendering","ros","vulkan","webassembly"],"created_at":"2024-09-24T20:37:58.781Z","updated_at":"2026-10-19T00:08:54.761Z","avatar_url":"https://github.com/OGRECave.png","language":"C++","funding_links":["https://patreon.com/ogre1","https://github.com/sponsors/paroj","https://www.patreon.com/ogre1"],"categories":[],"sub_categories":[],"readme":"[![GitHub release](https://img.shields.io/github/release/ogrecave/ogre.svg)](https://github.com/OGRECave/ogre/releases/latest)\n[![Downloads](https://static.pepy.tech/badge/ogre-python)](https://pepy.tech/project/ogre-python)\n[![Join the chat at https://gitter.im/OGRECave/ogre](https://badges.gitter.im/OGRECave/ogre.svg)](https://gitter.im/OGRECave/ogre?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![Patreon](https://img.shields.io/badge/patreon-donate-blue.svg)](https://www.patreon.com/ogre1)\n\n![](Other/ogre_header.svg)\n\n## OGRE - scene-oriented, flexible 3D engine\n\n**OGRE** (Object-Oriented Graphics Rendering Engine) is a\nscene-oriented, flexible 3D engine written in C++ designed to make it\neasier and more intuitive for developers to produce games and demos\nutilising 3D hardware. The class library abstracts all the details of\nusing the underlying system libraries like Direct3D and OpenGL and\nprovides an interface based on world objects and other intuitive\nclasses.\n\n[Try it](#try-it) -\n[Building](https://ogrecave.github.io/ogre/api/latest/building-ogre.html) -\n[Tutorials](https://ogrecave.github.io/ogre/api/latest/tutorials.html) -\n[Manual](https://ogrecave.github.io/ogre/api/latest/manual.html) -\n[What's New?](Docs/14-Notes.md) -\n[Who is using it?](#who-is-using-it) -\n[Community Support](http://forums.ogre3d.org/)\n\n\n## Features\n\nFor an exhaustive list, see the [features page](http://www.ogre3d.org/about/features) and try our Sample Browser. For a quick overview see below\n\n| Integrated Bump and Offset Mapping | Integrated shadows |\n|----|----|\n| ![](Other/screenshots/bumpmap.webp) | ![](Other/screenshots/shadows.jpg) |\n\n| Physically Based Shading | Particle Effects |\n|----|----|\n| ![](Other/screenshots/pbr.webp) | ![](Other/screenshots/particle.jpg) |\n\n| HW \u0026 SW skeletal animation | Multi-layer Terrain |\n|----|----|\n| ![](Other/screenshots/skeletal.jpg) | ![](Other/screenshots/terrain.jpg) |\n\n| Automatic Rendertarget pipelining (Compositors) | Volume Rendering with CSG \u0026 Triplanar Texturing |\n|----|----|\n| ![](Other/screenshots/compositor.jpg) | ![](Other/screenshots/volume.jpg) |\n\n| [Dear ImGui](https://github.com/ocornut/imgui) | [Bullet Physics](https://pybullet.org/) Integration |\n|----|----|\n| ![](Other/screenshots/imgui.jpg) | ![](Other/screenshots/bullet.webp) |\n\n## Try it\n* [Online Emscripten Demo](https://ogrecave.github.io/ogre/emscripten/)\n* [Windows Demos Distribution](https://dl.cloudsmith.io/public/ogrecave/ogre/raw/versions/master/ogre-sdk-master-msvc142-x64.zip)\n* [Linux Snap Package](https://snapcraft.io/ogre)\n* [Android App on F-Droid](https://f-droid.org/packages/org.ogre.browser/)\n\n## Who is using it?\n\n**Open Source**\n- [Stunt Rally 2.x - 3D Racing Game with Track Editor](https://github.com/stuntrally/stuntrally/)\n- [Rigs of Rods - Soft Body Physics Simulator](https://rigsofrods.org/)\n- [Gazebo - Robot simulation](http://gazebosim.org/)\n- [OpenCV OVIS visualization module](https://docs.opencv.org/master/d2/d17/group__ovis.html)\n- [ROS 3D visualization tool](http://wiki.ros.org/rviz)\n- [Surgical Image Toolkit](https://github.com/IRCAD/sight#applications)\n\n**Closed Source**\n- [Hob](http://store.steampowered.com/app/404680/Hob/)\n- [Torchlight II](http://store.steampowered.com/app/200710/Torchlight_II/)\n- [Battlezone 98 Redux](http://store.steampowered.com/app/301650/Battlezone_98_Redux/)\n\n## Citing\nIf you use Ogre in your research, please cite it like this:\n\n```bibtex\n  @misc{rojtberg2024ogre,\n    author = \"{Rojtberg, Pavel and Rogers, David and Streeting, Steve and others}\",\n    title = \"OGRE scene-oriented, flexible 3D engine\",\n    year = \"2001 -- 2024\",\n    howpublished = \"\\url{https://www.ogre3d.org/}\",\n  }\n```\n\n## Contributing\nWe welcome all contributions to OGRE, be that new\nplugins, bugfixes, extensions, tutorials, documentation, example\napplications, artwork or pretty much anything else! If you would like\nto contribute to the development of OGRE, please create a [pull request](https://github.com/OGRECave/ogre/pulls).\n\n| Build | Status |\n|-------|-----------------|\n| Linux, OSX, Android, iOS | [![CI Build](https://github.com/OGRECave/ogre/workflows/CI%20Build/badge.svg?branch=master)](https://github.com/OGRECave/ogre/actions?query=branch%3Amaster) |\n| MSVC | [![Build status](https://ci.appveyor.com/api/projects/status/kcki7y0n1ahrggdw/branch/master?svg=true)](https://ci.appveyor.com/project/paroj/ogre-bsrh7/branch/master) |\n\n## Licensing\nPlease see the [full license documentation](Docs/License.md) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fogrecave%2Fogre","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fogrecave%2Fogre","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fogrecave%2Fogre/lists"}