awesome-graphics-libraries
:sunglasses: A curated list of 3D graphics libraries and resources
https://github.com/jslee02/awesome-graphics-libraries
Last synced: 1 day ago
JSON representation
-
Geometry Processing
-
Rust
- AnKi 3D Engine - Vulkan backend, modern renderer, scripting, physics and more [[github](https://github.com/godlikepanos/anki-3d-engine) ]
- Overload - Game engine inspired by industry standards. [[github](https://github.com/adriengivry/Overload) ]
- Rootex - Advanced C++ 3D game engine. [[github](https://github.com/sdslabs/Rootex) ]
-
-
[Geometry Processing](#contents)
-
Game Engines
- CRYENGINE
- GODOT - Multi-platform 2D and 3D game engine. [⭐ 110.5k](https://github.com/godotengine/godot)
- Lumberyard - Free game engine with native integration to the AWS Cloud and Twitch features.
- LumixEngine - Open source 3D Game Engine. [⭐ 3.8k](https://github.com/nem0/lumixengine)
- O3DE - Real-time 3D development engine. [⭐ 9.1k](https://github.com/o3de/o3de)
- raylib - A simple and easy-to-use library to enjoy videogames programming. [⭐ 32.9k](https://github.com/raysan5/raylib)
- Unity3D
- Wicked Engine - C++ game engine focusing on modern rendering techniques. [⭐ 7k](https://github.com/turanszkij/WickedEngine)
- Unreal Engine - Multi-platform 2D and 3D game engine. :lock:
- AnKi 3D Engine - Vulkan backend, modern renderer, scripting, physics and more [⭐ 1.6k](https://github.com/godlikepanos/anki-3d-engine)
-
Rust
- libigl - Simple C++ geometry processing library. [⭐ 5k](https://github.com/libigl/libigl)
-
-
Graphics Libraries
-
C++
- Diligent Engine - Modern cross-platform low-level graphics library. [[github](https://github.com/DiligentGraphics/DiligentEngine) ]
- OptiX - Application framework for achieving optimal ray tracing performance on the GPU
- OSPRay - Ray tracing based rendering engine for high-fidelity visualization. [[github](https://github.com/ospray/OSPRay) ]
- RAMSES - 3D engine designed for embedded real-time and distributed rendering [[github](https://github.com/bmwcarit/ramses) ]
- Taichi - Computer graphics R&D infrastructure [[github](https://github.com/yuanming-hu/taichi) ]
- VulkanSceneGraph - Vulkan & C++17 based Scene Graph Project [[github](https://github.com/vsg-dev/VulkanSceneGraph) ]
- [github
- OpenSceneGraph - High performance 3D graphics toolkit. [[github](https://github.com/openscenegraph/OpenSceneGraph) ]
-
Rust
- 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/) ]
-
-
[Graphics Libraries](#contents)
-
C++
- bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style library. [⭐ 17k](https://github.com/bkaradzic/bgfx)
- Falcor - Real-time rendering framework designed specifically for rapid prototyping. [⭐ 3.2k](https://github.com/NVIDIAGameWorks/Falcor)
- Irrlicht - 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 - Lightweight and modular graphics middleware for games and data visualization. [⭐ 5.2k](https://github.com/mosra/magnum)
- OGRE3D - Scene-oriented flexible 3D engine written in C++. [⭐ 4.6k](https://github.com/OGRECave/ogre)
- OWL - A convenience/productivity-oriented library on top of OptiX [⭐ 257](https://github.com/owl-project/owl)
- Polyscope - Prototyping-oriented UI for geometric algorithms. [⭐ 2.2k](https://github.com/nmwsharp/polyscope)
- OSPRay - Ray tracing based rendering engine for high-fidelity visualization. [⭐ 1.1k](https://github.com/ospray/OSPRay)
- ⭐ 1.6k
- Filament - Real-time physically based rendering engine. [⭐ 20k](https://github.com/google/filament)
- ⭐ 2.7k
- ⭐ 5.5k
- Diligent Engine - Modern cross-platform low-level graphics library. [⭐ 4.3k](https://github.com/DiligentGraphics/DiligentEngine)
- OpenSceneGraph - High performance 3D graphics toolkit. [⭐ 3.6k](https://github.com/openscenegraph/OpenSceneGraph)
- ⭐ 287
- VulkanSceneGraph - Vulkan & C++17 based Scene Graph Project [⭐ 1.8k](https://github.com/vsg-dev/VulkanSceneGraph)
- RAMSES - 3D engine designed for embedded real-time and distributed rendering [⭐ 376](https://github.com/bmwcarit/ramses)
- OptiX - Application framework for achieving optimal ray tracing performance on the GPU
-
Rust
- wgpu - 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)
- 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)
-
-
[License](#contents)
-
Game Engines
-
Categories
Sub Categories
Keywords
vulkan
4
android
3
opengl
3
graphics
3
linux
2
macos
2
webgl
2
wasm
2
metal
2
directx
2
3d-graphics
2
ps5
1
ray-tracing
1
shader-translator
1
shaders
1
visibility-buffer
1
vulkan-api
1
vulkan-sdk
1
xbox
1
3d-modeling
1
computer-graphics
1
ps4
1
multi-threading
1
multi-gpu
1
linux-ubuntu
1
ios
1
directx12
1
windows
1
scenegraph
1
cppcoreguidelines
1
cpp17
1
cpp
1
c
1
3d-visualization
1
3d-rendering
1
webassembly
1
rust
1
real-time
1
pbr
1
opengl-es
1
gltf-viewer
1
gltf
1
gamedev
1
game-engine-framework
1
c-plus-plus
1
visualization
1
viewer
1
surface-mesh
1
shader
1
rendering
1