Graphic Engine & Game Engine open source list!
Official
Engine
Engine EnginePlugin OfflinePathTracing RealTimePathTracing SoftRenderer RenderingDesign
Rendering
GI VolumeRendering PostProcessing Stylize Transparency VFX Standard Format
Emulation
Optimization
Acceleration SpatialDataStructures RenderPath
Util
Util SDF Math Image&Color Noise Mesh Platform UI
Tools
Tutorial
Other
- Unity Unity-Technologies unity3d-jp UnityLabs Unity-China
- AMD GPUOpen-LibrariesAndSDKs GPUOpen-Tools GPUOpen-Effects GPUOpen-Drivers
- NVIDIA NVIDIAGameWorks nvpro-samples NVIDIA-RTX NVIDIA NVlabs
- Intel Intel GameTechDev https://software.intel.com/gamedev
- ARM ARM-software
- Qualcomm SnapdragonStudios
- PowerVR powervr-graphics
- Microsoft microsoft
- TheKhronosGroup The Khronos Group https://www.khronos.org/
- AcademySoftwareFoundation Academy Software Foundation https://www.aswf.io/
- Pixar Pixar Animation Studios http://graphics.pixar.com
- SideEfects sideeffects
- IdSoftware id-Software
- InteractiveComputerGraphics
- UnrealEngine ⭐ https://www.unrealengine.com/ (source available, no FOSS)
- CRYENGINE ⭐ https://www.cryengine.com/
- o3de https://www.o3de.org/
- godot Godot Engine – Multi-platform 2D and 3D game engine https://godotengine.org
- WickedEngine C++ game engine focusing on modern rendering techniques and performance. https://wickedengine.net
- filament Filament is a physically based rendering engine for Android, Windows, Linux and macOS
- Falcor Real-Time Rendering Framework, NVIDIA
- Klayag A cross-platform open source game engine with plugin-based architecture
- G3D Graphics research and rapid prototyping in OpenGL and C++
- Ogre ogre github mirror
- OpenSceneGraph http://www.openscenegraph.org
- stride Stride Game Engine (formerly Xenko)
- anki-3d-engine AnKi 3D Engine - OGL/Vulkan backends, modern renderer, scripting, physics and more
- SpartanEngine Game engine with an emphasis on architectual quality and performance
- DummyEngine Small cross platform Vulkan/OpenGL 3d engine for personal experimentation
- ETEngine Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
- nebula Nebula is an open-source and free-to-use modern C++ game engine.
- Granite Personal Vulkan renderer
- FlaxEngine Multi-platform 3D game engine. (source available, no FOSS)
- island Project Island is an experimental, hot-reloading Vulkan renderer/proto-engine for Linux, written in C/C++.
- three.js JavaScript 3D library. https://threejs.org/
- Babylon.js A powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
- cesium An open-source JavaScript library for world-class 3D globes and maps
- playcanvas ast and lightweight WebGL game engine https://playcanvas.com/
- Graphics Unity Graphics - Including Scriptable Render Pipeline
- armory -3D Game Engine for Blender
- RenderPipeline -PBR and Deferred Rendering for the Panda3D game engine
- ray-mmd physically-based rendering at mikumikudance
- bgfx ⭐ -Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library
- igl Intermediate Graphics Library (IGL) is a cross-platform library that commands the GPU. It provides a single low-level cross-platform interface on top of various graphics APIs (e.g. OpenGL, Metal and Vulkan).
- The-Forge The Forge Cross-Platform Rendering Framework PC, macOS / iOS, Android, XBOX, PS4
- DiligentEngine A modern cross-platform low-level 3D graphics library http://diligentgraphics.com/diligent-engine/
- MethaneKit Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
- LLGL Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
- nvrhi NVIDIA Rendering Hardware Interface
- herebedragons A basic 3D scene implemented with various engines, frameworks or APIs.
- glfw A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
- MoltenVK Vulkan graphics and compute API, that runs on Apple's Metal graphics framework
- dxvk Vulkan-based D3D11 implementation for Linux / Wine
- angle A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.
- Vita3K Experimental PlayStation Vita emulator vita3k.org/
- vkd3d-proton vkd3d-proton is a fork of VKD3D, which aims to implement the full Direct3D 12 API on top of Vulkan. The project serves as the development effort for Direct3D 12 support in Proton.
- Tellusim_Core_SDK Cross-platform C++ SDK for graphics, compute, and simulation. Supports GPU-accelerated algorithms, meshes, images, and UI, with bindings for C#, Rust, Swift, and Python. Prebuilt builds and docs available.
- embree A collection of high-performance ray tracing kernels, developed at Intel.
- openmoonray MoonRay is DreamWorks’ open-source, award-winning, state-of-the-art production MCRT renderer
- RadeonRays RadeonProRender ray intersection acceleration library for hardware and software multiplatforms using CPU and GPU
- mitsuba3 👍 Mitsuba 3: A Retargetable Forward and Inverse Renderer http://mitsuba-renderer.org/
- appleseed A modern open source rendering engine for animation and visual effects https://appleseedhq.net/
- pbrt Source code for "Physically Based Rendering: From Theory To Implementation"
- LuxCoreRender https://www.luxcorerender.org
- ospray A Ray Tracing Based Rendering Engine for High-Fidelity Visualization
- tungsten High performance physically based renderer in C++11
- etx-tracer Physically-based CPU and GPU ray-tracer
- nori Nori: an educational ray tracer https://wjakob.github.io/nori
- nanort single header only modern ray tracing kernel.