diff --git a/README.md b/README.md index 25b96e9..f24d20d 100644 --- a/README.md +++ b/README.md @@ -6,59 +6,61 @@ A curated list of C++ graphics libraries ## Contents -- [Graphics Libraries](#graphics-libraries) - - [C++](#c) - - [Rust](#rust) -- [Geometry Processing](#geometry-processing) - - [Game Engines](#game-engines) +* [Graphics Libraries](#graphics-libraries) + * [C++](#c) + * [Rust](#rust) +* [Geometry Processing](#geometry-processing) + * [Game Engines](#game-engines) + +> **Legend**: 🟢 Active (<1yr) · 🟡 Slow (1-2yr) · 🔴 Stale (>2yr) · 💀 Archived ## [Graphics Libraries](#contents) ### C++ -* ANARI-SDK - ANARI Software Development Kit for 3D rendering and visualization. [[github](https://github.com/KhronosGroup/ANARI-SDK) ![KhronosGroup/ANARI-SDK](https://img.shields.io/github/stars/KhronosGroup/ANARI-SDK.svg?style=social&label=Star&maxAge=2592000)] -* [bgfx](https://bkaradzic.github.io/bgfx/overview.html) - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style library. [[github](https://github.com/bkaradzic/bgfx) ![bkaradzic/bgfx](https://img.shields.io/github/stars/bkaradzic/bgfx.svg?style=social&label=Star&maxAge=2592000)] -* [Diligent Engine](http://diligentgraphics.com/diligent-engine/) - Modern cross-platform low-level graphics library. [[github](https://github.com/DiligentGraphics/DiligentEngine) ![DiligentGraphics/DiligentEngine](https://img.shields.io/github/stars/DiligentGraphics/DiligentEngine.svg?style=social&label=Star&maxAge=2592000)] -* Easy3D - A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data [[github](https://github.com/LiangliangNan/Easy3D) ![LiangliangNan/Easy3D](https://img.shields.io/github/stars/LiangliangNan/Easy3D.svg?style=social&label=Star&maxAge=2592000)] -* [Falcor](https://developer.nvidia.com/falcor) - Real-time rendering framework designed specifically for rapid prototyping. [[github](https://github.com/NVIDIAGameWorks/Falcor) ![NVIDIAGameWorks/Falcor](https://img.shields.io/github/stars/NVIDIAGameWorks/Falcor.svg?style=social&label=Star&maxAge=2592000)] -* [Filament](https://google.github.io/filament/) - Real-time physically based rendering engine. [[github](https://github.com/google/filament) ![google/filament](https://img.shields.io/github/stars/google/filament.svg?style=social&label=Star&maxAge=2592000)] -* [Irrlicht](https://irrlicht.sourceforge.io/)- The Irrlicht Engine is an open source realtime 3D engine written in C++. It is a cross-platform library, using D3D, OpenGL and its own software renderers. -* [Magnum](https://magnum.graphics/) - Lightweight and modular graphics middleware for games and data visualization. [[github](https://github.com/mosra/magnum) ![mosra/magnum](https://img.shields.io/github/stars/mosra/magnum.svg?style=social&label=Star&maxAge=2592000)] -* [OGRE3D](https://www.ogre3d.org/) - Scene-oriented flexible 3D engine written in C++. [[github](https://github.com/OGRECave/ogre)] -* [OpenSceneGraph](http://www.openscenegraph.org/) - High performance 3D graphics toolkit. [[github](https://github.com/openscenegraph/OpenSceneGraph) ![openscenegraph/OpenSceneGraph](https://img.shields.io/github/stars/openscenegraph/OpenSceneGraph.svg?style=social&label=Star&maxAge=2592000)] +* 🟢 ANARI-SDK - ANARI Software Development Kit for 3D rendering and visualization. [⭐ 287](https://github.com/KhronosGroup/ANARI-SDK) +* 🟢 [bgfx](https://bkaradzic.github.io/bgfx/overview.html) - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style library. [⭐ 17k](https://github.com/bkaradzic/bgfx) +* 🟢 [Diligent Engine](http://diligentgraphics.com/diligent-engine/) - Modern cross-platform low-level graphics library. [⭐ 4.3k](https://github.com/DiligentGraphics/DiligentEngine) +* 🟢 Easy3D - A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data [⭐ 1.6k](https://github.com/LiangliangNan/Easy3D) +* 🟡 [Falcor](https://developer.nvidia.com/falcor) - Real-time rendering framework designed specifically for rapid prototyping. [⭐ 3.2k](https://github.com/NVIDIAGameWorks/Falcor) +* 🟢 [Filament](https://google.github.io/filament/) - Real-time physically based rendering engine. [⭐ 20k](https://github.com/google/filament) +* [Irrlicht](https://irrlicht.sourceforge.io/) - The Irrlicht Engine is an open source realtime 3D engine written in C++. It is a cross-platform library, using D3D, OpenGL and its own software renderers. +* 🟢 [Magnum](https://magnum.graphics/) - Lightweight and modular graphics middleware for games and data visualization. [⭐ 5.2k](https://github.com/mosra/magnum) +* 🟢 [OGRE3D](https://www.ogre3d.org/) - Scene-oriented flexible 3D engine written in C++. [⭐ 4.6k](https://github.com/OGRECave/ogre) +* 🔴 [OpenSceneGraph](http://www.openscenegraph.org/) - High performance 3D graphics toolkit. [⭐ 3.6k](https://github.com/openscenegraph/OpenSceneGraph) * [OptiX](https://developer.nvidia.com/optix) - Application framework for achieving optimal ray tracing performance on the GPU - * [OWL](https://owl-project.github.io/) - A convenience/productivity-oriented library on top of OptiX [[github](https://github.com/owl-project/owl) ![owl-project/owl](https://img.shields.io/github/stars/owl-project/owl.svg?style=social&label=Star&maxAge=2592000)] -* [OSPRay](http://www.ospray.org/) - Ray tracing based rendering engine for high-fidelity visualization. [[github](https://github.com/ospray/OSPRay) ![ospray/OSPRay](https://img.shields.io/github/stars/ospray/OSPRay.svg?style=social&label=Star&maxAge=2592000)] -* Pangolin - lightweight and portable utility libraries for prototyping 3D. [[github](https://github.com/stevenlovegrove/Pangolin) ![stevenlovegrove/Pangolin](https://img.shields.io/github/stars/stevenlovegrove/Pangolin.svg?style=social&label=Star&maxAge=2592000)] -* [Polyscope](http://polyscope.run/) - Prototyping-oriented UI for geometric algorithms. [[github](https://github.com/nmwsharp/polyscope) ![nmwsharp/polyscope](https://img.shields.io/github/stars/nmwsharp/polyscope.svg?style=social&label=Star&maxAge=2592000)] -* [RAMSES](https://ramses3d.org) - 3D engine designed for embedded real-time and distributed rendering [[github](https://github.com/bmwcarit/ramses) ![ramses](https://img.shields.io/github/stars/bmwcarit/ramses.svg?style=social&label=Star&maxAge=2592000)] -* [Taichi](http://taichi.graphics/) - Computer graphics R&D infrastructure [[github](https://github.com/yuanming-hu/taichi) ![yuanming-hu/taichi](https://img.shields.io/github/stars/yuanming-hu/taichi.svg?style=social&label=Star&maxAge=2592000)] -* The Forge - Cross-platform rendering framework. [[github](https://github.com/ConfettiFX/The-Forge) ![ConfettiFX/The-Forge](https://img.shields.io/github/stars/ConfettiFX/The-Forge.svg?style=social&label=Star&maxAge=2592000)] -* [VulkanSceneGraph](https://vsg-dev.github.io/vsg-dev.io/) - Vulkan & C++17 based Scene Graph Project [[github](https://github.com/vsg-dev/VulkanSceneGraph) ![vsg-dev/VulkanSceneGraph](https://img.shields.io/github/stars/vsg-dev/VulkanSceneGraph.svg?style=social&label=Star&maxAge=2592000)] + * 🟢 [OWL](https://owl-project.github.io/) - A convenience/productivity-oriented library on top of OptiX [⭐ 257](https://github.com/owl-project/owl) +* 🟢 [OSPRay](http://www.ospray.org/) - Ray tracing based rendering engine for high-fidelity visualization. [⭐ 1.1k](https://github.com/ospray/OSPRay) +* 🟢 Pangolin - lightweight and portable utility libraries for prototyping 3D. [⭐ 2.7k](https://github.com/stevenlovegrove/Pangolin) +* 🟢 [Polyscope](http://polyscope.run/) - Prototyping-oriented UI for geometric algorithms. [⭐ 2.2k](https://github.com/nmwsharp/polyscope) +* 🟡 [RAMSES](https://ramses3d.org) - 3D engine designed for embedded real-time and distributed rendering [⭐ 376](https://github.com/bmwcarit/ramses) +* 🔴 [Taichi](http://taichi.graphics/) - Computer graphics R&D infrastructure [⭐ 411](https://github.com/yuanming-hu/taichi) +* 🟢 The Forge - Cross-platform rendering framework. [⭐ 5.5k](https://github.com/ConfettiFX/The-Forge) +* 🟢 [VulkanSceneGraph](https://vsg-dev.github.io/vsg-dev.io/) - Vulkan & C++17 based Scene Graph Project [⭐ 1.8k](https://github.com/vsg-dev/VulkanSceneGraph) ### Rust -* [three-d](https://github.com/asny/three-d/) - A OpenGL/WebGL/OpenGL ES renderer in Rust which seeks to make graphics simple but still have the power to draw exactly what you want. [[github](https://github.com/asny/three-d/) ![asny/three-d/](https://img.shields.io/github/stars/asny/three-d.svg?style=social&label=Star&maxAge=2592000)] -* [wgpu](https://wgpu.rs/) - is a cross-platform, safe, Rust graphics API. It runs natively on Vulkan, Metal, D3D12, D3D11, and OpenGLES; and on top of WebGPU/WebGL on wasm. The API is based on the WebGPU standard. It serves as the core of the WebGPU integration in Firefox, Servo, and Deno. [[github](https://github.com/gfx-rs/wgpu) ![gfx-rs/wgpu](https://img.shields.io/github/stars/gfx-rs/wgpu.svg?style=social&label=Star&maxAge=2592000)] +* 🟢 [three-d](https://github.com/asny/three-d/) - An OpenGL/WebGL/OpenGL ES renderer in Rust which seeks to make graphics simple but still have the power to draw exactly what you want. [⭐ 1.6k](https://github.com/asny/three-d) +* 🟢 [wgpu](https://wgpu.rs/) - is a cross-platform, safe, Rust graphics API. It runs natively on Vulkan, Metal, D3D12, D3D11, and OpenGLES; and on top of WebGPU/WebGL on wasm. The API is based on the WebGPU standard. It serves as the core of the WebGPU integration in Firefox, Servo, and Deno. [⭐ 17.1k](https://github.com/gfx-rs/wgpu) ## [Geometry Processing](#contents) -* [libigl](https://libigl.github.io/) - Simple C++ geometry processing library. [[github](https://github.com/libigl/libigl) ![libigl/libigl](https://img.shields.io/github/stars/libigl/libigl.svg?style=social&label=Star&maxAge=2592000)] +* 🟢 [libigl](https://libigl.github.io/) - Simple C++ geometry processing library. [⭐ 5k](https://github.com/libigl/libigl) ### Game Engines -* [AnKi 3D Engine](http://anki3d.org/) - Vulkan backend, modern renderer, scripting, physics and more [[github](https://github.com/godlikepanos/anki-3d-engine) ![godlikepanos/anki-3d-engine](https://img.shields.io/github/stars/godlikepanos/anki-3d-engine.svg?style=social&label=Star&maxAge=2592000)] +* 🟢 [AnKi 3D Engine](http://anki3d.org/) - Vulkan backend, modern renderer, scripting, physics and more [⭐ 1.6k](https://github.com/godlikepanos/anki-3d-engine) * [CRYENGINE](https://www.cryengine.com/) -* [GODOT](https://godotengine.org/) - Multi-platform 2D and 3D game engine. [[github](https://github.com/godotengine/godot) ![godotengine/godot](https://img.shields.io/github/stars/godotengine/godot.svg?style=social&label=Star&maxAge=2592000)] +* 🟢 [GODOT](https://godotengine.org/) - Multi-platform 2D and 3D game engine. [⭐ 110.5k](https://github.com/godotengine/godot) * [Lumberyard](https://aws.amazon.com/lumberyard/) - Free game engine with native integration to the AWS Cloud and Twitch features. -* [LumixEngine](https://mikulasflorek.itch.io/lumix-engine) - Open source 3D Game Engine. [[github](https://github.com/nem0/lumixengine) ![nem0/lumixengine](https://img.shields.io/github/stars/nem0/lumixengine.svg?style=social&label=Star&maxAge=2592000)] -* [O3DE](https://o3de.org/) - Real-time 3D development engine. [[github](https://github.com/o3de/o3de) ![o3de/o3de](https://img.shields.io/github/stars/o3de/o3de.svg?style=social&label=Star&maxAge=2592000)] -* [Overload](http://overloadengine.org/) - Game engine inspired by industry standards. [[github](https://github.com/adriengivry/Overload) ![adriengivry/Overload](https://img.shields.io/github/stars/adriengivry/Overload.svg?style=social&label=Star&maxAge=2592000)] -* [raylib](https://www.raylib.com/) - A simple and easy-to-use library to enjoy videogames programming. [[github](https://github.com/raysan5/raylib) ![raysan5/raylib](https://img.shields.io/github/stars/raysan5/raylib.svg?style=social&label=Star&maxAge=2592000)] -* [Rootex](https://rootex.readthedocs.io/) - Advanced C++ 3D game engine. [[github](https://github.com/sdslabs/Rootex) ![sdslabs/Rootex](https://img.shields.io/github/stars/sdslabs/Rootex.svg?style=social&label=Star&maxAge=2592000)] +* 🟢 [LumixEngine](https://mikulasflorek.itch.io/lumix-engine) - Open source 3D Game Engine. [⭐ 3.8k](https://github.com/nem0/lumixengine) +* 🟢 [O3DE](https://o3de.org/) - Real-time 3D development engine. [⭐ 9.1k](https://github.com/o3de/o3de) +* 🟢 [Overload](http://overloadengine.org/) - Game engine inspired by industry standards. [⭐ 2.4k](https://github.com/adriengivry/Overload) +* 🟢 [raylib](https://www.raylib.com/) - A simple and easy-to-use library to enjoy videogames programming. [⭐ 32.9k](https://github.com/raysan5/raylib) +* 🔴 [Rootex](https://rootex.readthedocs.io/) - Advanced C++ 3D game engine. [⭐ 231](https://github.com/sdslabs/Rootex) * [Unity3D](https://unity3d.com/) * [Unreal Engine](https://www.unrealengine.com/) - Multi-platform 2D and 3D game engine. :lock: -* [Wicked Engine](https://wickedengine.net/) - C++ game engine focusing on modern rendering techniques. [[github](https://github.com/turanszkij/WickedEngine) ![turanszkij/WickedEngine](https://img.shields.io/github/stars/turanszkij/WickedEngine.svg?style=social&label=Star&maxAge=2592000)] +* 🟢 [Wicked Engine](https://wickedengine.net/) - C++ game engine focusing on modern rendering techniques. [⭐ 7k](https://github.com/turanszkij/WickedEngine) > :lock:: needs sign-up to access code. diff --git a/data/readme.yaml b/data/readme.yaml index 657828f..9e3b999 100644 --- a/data/readme.yaml +++ b/data/readme.yaml @@ -6,98 +6,288 @@ sections: - title: C++ content: - '' - - '* ANARI-SDK - ANARI Software Development Kit for 3D rendering and visualization. - [[github](https://github.com/KhronosGroup/ANARI-SDK) ![KhronosGroup/ANARI-SDK](https://img.shields.io/github/stars/KhronosGroup/ANARI-SDK.svg?style=social&label=Star&maxAge=2592000)]' - - '* [bgfx](https://bkaradzic.github.io/bgfx/overview.html) - Cross-platform, - graphics API agnostic, "Bring Your Own Engine/Framework" style library. [[github](https://github.com/bkaradzic/bgfx) - ![bkaradzic/bgfx](https://img.shields.io/github/stars/bkaradzic/bgfx.svg?style=social&label=Star&maxAge=2592000)]' - - '* [Diligent Engine](http://diligentgraphics.com/diligent-engine/) - Modern - cross-platform low-level graphics library. [[github](https://github.com/DiligentGraphics/DiligentEngine) - ![DiligentGraphics/DiligentEngine](https://img.shields.io/github/stars/DiligentGraphics/DiligentEngine.svg?style=social&label=Star&maxAge=2592000)]' - - '* Easy3D - A lightweight, easy-to-use, and efficient C++ library for processing - and rendering 3D data [[github](https://github.com/LiangliangNan/Easy3D) ![LiangliangNan/Easy3D](https://img.shields.io/github/stars/LiangliangNan/Easy3D.svg?style=social&label=Star&maxAge=2592000)]' - - '* [Falcor](https://developer.nvidia.com/falcor) - Real-time rendering framework - designed specifically for rapid prototyping. [[github](https://github.com/NVIDIAGameWorks/Falcor) - ![NVIDIAGameWorks/Falcor](https://img.shields.io/github/stars/NVIDIAGameWorks/Falcor.svg?style=social&label=Star&maxAge=2592000)]' - - '* [Filament](https://google.github.io/filament/) - Real-time physically based - rendering engine. [[github](https://github.com/google/filament) ![google/filament](https://img.shields.io/github/stars/google/filament.svg?style=social&label=Star&maxAge=2592000)]' - - '* [Irrlicht](https://irrlicht.sourceforge.io/)- The Irrlicht Engine is an open + - name: ANARI-SDK + description: ANARI Software Development Kit for 3D rendering and visualization. + github: KhronosGroup/ANARI-SDK + _meta: + stars: 287 + last_commit: '2026-05-07' + license: Apache-2.0 + language: C++ + - name: bgfx + url: https://bkaradzic.github.io/bgfx/overview.html + description: Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" + style library. + github: bkaradzic/bgfx + _meta: + stars: 17016 + last_commit: '2026-05-04' + license: BSD-2-Clause + language: C + - name: Diligent Engine + url: http://diligentgraphics.com/diligent-engine/ + description: Modern cross-platform low-level graphics library. + github: DiligentGraphics/DiligentEngine + _meta: + stars: 4290 + last_commit: '2026-05-11' + license: Apache-2.0 + language: Batchfile + - name: Easy3D + description: A lightweight, easy-to-use, and efficient C++ library for processing + and rendering 3D data + github: LiangliangNan/Easy3D + _meta: + stars: 1618 + last_commit: '2026-03-28' + license: GPL-3.0 + language: C++ + - name: Falcor + url: https://developer.nvidia.com/falcor + description: Real-time rendering framework designed specifically for rapid prototyping. + github: NVIDIAGameWorks/Falcor + _meta: + stars: 3156 + last_commit: '2025-01-07' + license: Other + language: C++ + - name: Filament + url: https://google.github.io/filament/ + description: Real-time physically based rendering engine. + github: google/filament + _meta: + stars: 20039 + last_commit: '2026-05-08' + license: Apache-2.0 + language: C++ + - '* [Irrlicht](https://irrlicht.sourceforge.io/) - The Irrlicht Engine is an open source realtime 3D engine written in C++. It is a cross-platform library, using D3D, OpenGL and its own software renderers.' - - '* [Magnum](https://magnum.graphics/) - Lightweight and modular graphics middleware - for games and data visualization. [[github](https://github.com/mosra/magnum) - ![mosra/magnum](https://img.shields.io/github/stars/mosra/magnum.svg?style=social&label=Star&maxAge=2592000)]' - - '* [OGRE3D](https://www.ogre3d.org/) - Scene-oriented flexible 3D engine written - in C++. [[github](https://github.com/OGRECave/ogre)]' - - '* [OpenSceneGraph](http://www.openscenegraph.org/) - High performance 3D graphics - toolkit. [[github](https://github.com/openscenegraph/OpenSceneGraph) ![openscenegraph/OpenSceneGraph](https://img.shields.io/github/stars/openscenegraph/OpenSceneGraph.svg?style=social&label=Star&maxAge=2592000)]' + - name: Magnum + url: https://magnum.graphics/ + description: Lightweight and modular graphics middleware for games and data + visualization. + github: mosra/magnum + _meta: + stars: 5156 + last_commit: '2026-05-07' + license: Other + language: C++ + - name: OGRE3D + url: https://www.ogre3d.org/ + description: Scene-oriented flexible 3D engine written in C++. + github: OGRECave/ogre + _meta: + stars: 4561 + last_commit: '2026-05-01' + license: MIT + language: C++ + - name: OpenSceneGraph + url: http://www.openscenegraph.org/ + description: High performance 3D graphics toolkit. + github: openscenegraph/OpenSceneGraph + _meta: + stars: 3576 + last_commit: '2022-12-01' + license: Other + language: C++ - '* [OptiX](https://developer.nvidia.com/optix) - Application framework for achieving optimal ray tracing performance on the GPU' - - ' * [OWL](https://owl-project.github.io/) - A convenience/productivity-oriented - library on top of OptiX [[github](https://github.com/owl-project/owl) ![owl-project/owl](https://img.shields.io/github/stars/owl-project/owl.svg?style=social&label=Star&maxAge=2592000)]' - - '* [OSPRay](http://www.ospray.org/) - Ray tracing based rendering engine for - high-fidelity visualization. [[github](https://github.com/ospray/OSPRay) ![ospray/OSPRay](https://img.shields.io/github/stars/ospray/OSPRay.svg?style=social&label=Star&maxAge=2592000)]' - - '* Pangolin - lightweight and portable utility libraries for prototyping 3D. - [[github](https://github.com/stevenlovegrove/Pangolin) ![stevenlovegrove/Pangolin](https://img.shields.io/github/stars/stevenlovegrove/Pangolin.svg?style=social&label=Star&maxAge=2592000)]' - - '* [Polyscope](http://polyscope.run/) - Prototyping-oriented UI for geometric - algorithms. [[github](https://github.com/nmwsharp/polyscope) ![nmwsharp/polyscope](https://img.shields.io/github/stars/nmwsharp/polyscope.svg?style=social&label=Star&maxAge=2592000)]' - - '* [RAMSES](https://ramses3d.org) - 3D engine designed for embedded real-time - and distributed rendering [[github](https://github.com/bmwcarit/ramses) ![ramses](https://img.shields.io/github/stars/bmwcarit/ramses.svg?style=social&label=Star&maxAge=2592000)]' - - '* [Taichi](http://taichi.graphics/) - Computer graphics R&D infrastructure - [[github](https://github.com/yuanming-hu/taichi) ![yuanming-hu/taichi](https://img.shields.io/github/stars/yuanming-hu/taichi.svg?style=social&label=Star&maxAge=2592000)]' - - '* The Forge - Cross-platform rendering framework. [[github](https://github.com/ConfettiFX/The-Forge) - ![ConfettiFX/The-Forge](https://img.shields.io/github/stars/ConfettiFX/The-Forge.svg?style=social&label=Star&maxAge=2592000)]' - - '* [VulkanSceneGraph](https://vsg-dev.github.io/vsg-dev.io/) - Vulkan - & C++17 based Scene Graph Project [[github](https://github.com/vsg-dev/VulkanSceneGraph) - ![vsg-dev/VulkanSceneGraph](https://img.shields.io/github/stars/vsg-dev/VulkanSceneGraph.svg?style=social&label=Star&maxAge=2592000)]' + - name: OWL + _indent: 1 + url: https://owl-project.github.io/ + description: A convenience/productivity-oriented library on top of OptiX + github: owl-project/owl + _meta: + stars: 257 + last_commit: '2025-10-24' + license: Apache-2.0 + language: C++ + - name: OSPRay + url: http://www.ospray.org/ + description: Ray tracing based rendering engine for high-fidelity visualization. + github: ospray/OSPRay + _meta: + stars: 1083 + last_commit: '2026-03-18' + license: Apache-2.0 + language: C++ + - name: Pangolin + description: lightweight and portable utility libraries for prototyping 3D. + github: stevenlovegrove/Pangolin + _meta: + stars: 2716 + last_commit: '2026-04-10' + license: MIT + language: C++ + - name: Polyscope + url: http://polyscope.run/ + description: Prototyping-oriented UI for geometric algorithms. + github: nmwsharp/polyscope + _meta: + stars: 2163 + last_commit: '2026-05-03' + license: MIT + language: C++ + - name: RAMSES + url: https://ramses3d.org + description: 3D engine designed for embedded real-time and distributed rendering + github: bmwcarit/ramses + _meta: + stars: 376 + last_commit: '2024-06-12' + license: Other + language: C++ + - name: Taichi + url: http://taichi.graphics/ + description: Computer graphics R&D infrastructure + github: yuanming-hu/taichi + _meta: + stars: 411 + last_commit: '2023-09-03' + license: Apache-2.0 + language: C++ + - name: The Forge + description: Cross-platform rendering framework. + github: ConfettiFX/The-Forge + _meta: + stars: 5537 + last_commit: '2025-07-03' + license: Apache-2.0 + language: C++ + - name: VulkanSceneGraph + url: https://vsg-dev.github.io/vsg-dev.io/ + description: Vulkan & C++17 based Scene Graph Project + github: vsg-dev/VulkanSceneGraph + _meta: + stars: 1760 + last_commit: '2026-05-10' + license: MIT + language: C++ - '' sections: [] - title: Rust content: - '' - - '* [three-d](https://github.com/asny/three-d/) - A OpenGL/WebGL/OpenGL ES renderer - in Rust which seeks to make graphics simple but still have the power to draw - exactly what you want. [[github](https://github.com/asny/three-d/) ![asny/three-d/](https://img.shields.io/github/stars/asny/three-d.svg?style=social&label=Star&maxAge=2592000)]' - - '* [wgpu](https://wgpu.rs/) - is a cross-platform, safe, Rust graphics API. - It runs natively on Vulkan, Metal, D3D12, D3D11, and OpenGLES; and on top of - WebGPU/WebGL on wasm. The API is based on the WebGPU standard. It serves as - the core of the WebGPU integration in Firefox, Servo, and Deno. [[github](https://github.com/gfx-rs/wgpu) - ![gfx-rs/wgpu](https://img.shields.io/github/stars/gfx-rs/wgpu.svg?style=social&label=Star&maxAge=2592000)]' + - name: three-d + url: https://github.com/asny/three-d/ + description: An OpenGL/WebGL/OpenGL ES renderer in Rust which seeks to make graphics + simple but still have the power to draw exactly what you want. + github: asny/three-d + _meta: + stars: 1624 + last_commit: '2026-04-17' + license: MIT + language: Rust + - name: wgpu + url: https://wgpu.rs/ + description: is a cross-platform, safe, Rust graphics API. It runs natively + on Vulkan, Metal, D3D12, D3D11, and OpenGLES; and on top of WebGPU/WebGL on + wasm. The API is based on the WebGPU standard. It serves as the core of the + WebGPU integration in Firefox, Servo, and Deno. + github: gfx-rs/wgpu + _meta: + stars: 17109 + last_commit: '2026-05-08' + license: Apache-2.0 + language: Rust - '' sections: [] - title: Geometry Processing content: - '' - - '* [libigl](https://libigl.github.io/) - Simple C++ geometry processing library. - [[github](https://github.com/libigl/libigl) ![libigl/libigl](https://img.shields.io/github/stars/libigl/libigl.svg?style=social&label=Star&maxAge=2592000)]' + - name: libigl + url: https://libigl.github.io/ + description: Simple C++ geometry processing library. + github: libigl/libigl + _meta: + stars: 5015 + last_commit: '2026-05-07' + license: GPL-3.0 + language: C++ - '' sections: - title: Game Engines content: - '' - - '* [AnKi 3D Engine](http://anki3d.org/) - Vulkan backend, modern renderer, scripting, - physics and more [[github](https://github.com/godlikepanos/anki-3d-engine) ![godlikepanos/anki-3d-engine](https://img.shields.io/github/stars/godlikepanos/anki-3d-engine.svg?style=social&label=Star&maxAge=2592000)]' + - name: AnKi 3D Engine + url: http://anki3d.org/ + description: Vulkan backend, modern renderer, scripting, physics and more + github: godlikepanos/anki-3d-engine + _meta: + stars: 1579 + last_commit: '2026-04-28' + license: Other + language: C++ - '* [CRYENGINE](https://www.cryengine.com/)' - - '* [GODOT](https://godotengine.org/) - Multi-platform 2D and 3D game engine. - [[github](https://github.com/godotengine/godot) ![godotengine/godot](https://img.shields.io/github/stars/godotengine/godot.svg?style=social&label=Star&maxAge=2592000)]' + - name: GODOT + url: https://godotengine.org/ + description: Multi-platform 2D and 3D game engine. + github: godotengine/godot + _meta: + stars: 110541 + last_commit: '2026-05-07' + license: MIT + language: C++ - '* [Lumberyard](https://aws.amazon.com/lumberyard/) - Free game engine with native integration to the AWS Cloud and Twitch features.' - - '* [LumixEngine](https://mikulasflorek.itch.io/lumix-engine) - Open source 3D - Game Engine. [[github](https://github.com/nem0/lumixengine) ![nem0/lumixengine](https://img.shields.io/github/stars/nem0/lumixengine.svg?style=social&label=Star&maxAge=2592000)]' - - '* [O3DE](https://o3de.org/) - Real-time 3D development engine. [[github](https://github.com/o3de/o3de) - ![o3de/o3de](https://img.shields.io/github/stars/o3de/o3de.svg?style=social&label=Star&maxAge=2592000)]' - - '* [Overload](http://overloadengine.org/) - Game engine inspired by industry - standards. [[github](https://github.com/adriengivry/Overload) ![adriengivry/Overload](https://img.shields.io/github/stars/adriengivry/Overload.svg?style=social&label=Star&maxAge=2592000)]' - - '* [raylib](https://www.raylib.com/) - A simple and easy-to-use library to enjoy - videogames programming. [[github](https://github.com/raysan5/raylib) ![raysan5/raylib](https://img.shields.io/github/stars/raysan5/raylib.svg?style=social&label=Star&maxAge=2592000)]' - - '* [Rootex](https://rootex.readthedocs.io/) - Advanced C++ 3D game engine. [[github](https://github.com/sdslabs/Rootex) - ![sdslabs/Rootex](https://img.shields.io/github/stars/sdslabs/Rootex.svg?style=social&label=Star&maxAge=2592000)]' + - name: LumixEngine + url: https://mikulasflorek.itch.io/lumix-engine + description: Open source 3D Game Engine. + github: nem0/lumixengine + _meta: + stars: 3810 + last_commit: '2026-02-15' + license: MIT + language: C++ + - name: O3DE + url: https://o3de.org/ + description: Real-time 3D development engine. + github: o3de/o3de + _meta: + stars: 9089 + last_commit: '2026-05-10' + license: Other + language: C++ + - name: Overload + url: http://overloadengine.org/ + description: Game engine inspired by industry standards. + github: adriengivry/Overload + _meta: + stars: 2434 + last_commit: '2026-05-04' + license: MIT + language: C++ + - name: raylib + url: https://www.raylib.com/ + description: A simple and easy-to-use library to enjoy videogames programming. + github: raysan5/raylib + _meta: + stars: 32877 + last_commit: '2026-05-10' + license: Zlib + language: C + - name: Rootex + url: https://rootex.readthedocs.io/ + description: Advanced C++ 3D game engine. + github: sdslabs/Rootex + _meta: + stars: 231 + last_commit: '2023-08-24' + license: Other + language: C++ - '* [Unity3D](https://unity3d.com/)' - '* [Unreal Engine](https://www.unrealengine.com/) - Multi-platform 2D and 3D game engine. :lock:' - - '* [Wicked Engine](https://wickedengine.net/) - C++ game engine focusing on - modern rendering techniques. [[github](https://github.com/turanszkij/WickedEngine) - ![turanszkij/WickedEngine](https://img.shields.io/github/stars/turanszkij/WickedEngine.svg?style=social&label=Star&maxAge=2592000)]' + - name: Wicked Engine + url: https://wickedengine.net/ + description: C++ game engine focusing on modern rendering techniques. + github: turanszkij/WickedEngine + _meta: + stars: 7032 + last_commit: '2026-05-08' + license: MIT + language: C - '' - '> :lock:: needs sign-up to access code.' - '' diff --git a/scripts/fetch_metadata.py b/scripts/fetch_metadata.py new file mode 100644 index 0000000..9b0b15c --- /dev/null +++ b/scripts/fetch_metadata.py @@ -0,0 +1,4 @@ +#!/usr/bin/env python3 +from awesome_list_infra.readme import fetch_metadata_main + +raise SystemExit(fetch_metadata_main())