C++ graphics-engine

Open-source C++ projects categorized as graphics-engine | Edit details

Top 10 C++ graphics-engine Projects

  • GitHub repo magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

    Project mention: Unified Shader Programming in C++ | news.ycombinator.com | 2021-10-03
  • GitHub repo server

    CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com. (by CasparCG)

    Project mention: NDI TO SDI software | reddit.com/r/VIDEOENGINEERING | 2021-08-23

    https://github.com/CasparCG/server/releases/tag/v2.3.0-lts-stable newest version of the client

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo mach

    Mach is a game engine & graphics toolkit for the future.

    Project mention: Maintain It with Zig | news.ycombinator.com | 2021-09-08

    I totally 100% agree. "Getting started" with a C/C++ project is a huge pain and IMO where most people get stuck and give up on their weekend project.

    I'm working on a game engine in Zig[0], and I've been able to package up GLFW, write a build.zig file that `git clone`s all of the third-party system dependencies so that anyone can just:


    const glfw = @import("glfw/build.zig");


    lib.addPackagePath("glfw", "glfw/src/main.zig");

    glfw.link(b, lib, .{});


    And have GLFW building (and cross-compiling!) for their project, without installing anything other than Zig and Git. No XCode. No `apt-get install ...`. Nothing. Just `zig` and `git` binaries. Zig is the C compiler and builds the GLFW source, and I have repositories with the required prebuilt system libs for cross compilation.

    [0] https://github.com/hexops/mach

  • GitHub repo magnum-examples

    Examples for the Magnum C++11/C++14 graphics engine

    Project mention: Best Vulkan wrapper / low-level graphics library? | reddit.com/r/GraphicsProgramming | 2021-02-09

    While the Vulkan wrapper layer isn't that well documented or advertised yet (to Magnum standards at least), there's a Vulkan Triangle example making use of the basic bits to get you an idea how it might feel like. Apart from that:

  • GitHub repo apolune

    Lost Astronaut's Game Creation Framework: A massive 1800+ class 1400 file extravaganza of OpenGL, WinAPI, OpenAL and many other features, written in Visual Studio for over a decade!

  • GitHub repo Lift

    Vulkan Path Tracer with Optix Denoiser integration (by GoncaloFDS)

    Project mention: [Media] 100% Rust path tracer running on CPU, GPU (CUDA), and OptiX (for denoising) using one of my upcoming projects. There is no C/C++ code at all, the program shares a single rust crate for the core raytracer and uses rust for the viewer and renderer. | reddit.com/r/rust | 2021-10-29

    Awesome stuff! I did something similar for my master thesis using C++, Vulkan's Ray tracing extension, and Optix for denoising called Lift. It would be very cool if you could show a comparison between cuda and vulkan.

  • GitHub repo OpenGL-3D-Game-Tutorial-Series

    C++ OpenGL 3D Game Tutorial Series - Learn to code an OpenGL 3D Game in C++ from scratch

    Project mention: OpenGL 3D Game Tutorial 2: Making Cross-Platform 3D Engine - SourceCode on GitHub | reddit.com/r/opengl | 2021-10-28

    The source code is available at the following address: https://github.com/PardCode/OpenGL-3D-Game-Tutorial-Series

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo limitless-engine

    OpenGL C++ Graphics Engine

    Project mention: Insane work for the engine | reddit.com/r/opengl | 2021-08-23
  • GitHub repo Adria-DX11

    Graphics engine written in C++/DirectX11

    Project mention: DirectX 11/12 Graphics Engine (WIP) | reddit.com/r/GraphicsProgramming | 2021-05-13

    I've uploaded my graphics engine written in DirectX 11 on Github. Here is the link. I've tried to make implementations of all the features as straightforward as possible so they are all inside renderer in corresponding void Pass*() member function. This was inspired by approach seen in https://github.com/PanosK92/SpartanEngine. Hope it helps someone.

  • GitHub repo Adria-DX12

    Graphics engine written in C++/DirectX12

    Project mention: DirectX 11/12 Graphics Engine (WIP) | reddit.com/r/GraphicsProgramming | 2021-05-13

    There is also DirectX 12 port here but it's missing some features of its DX11 counterpart: IBL, Voxel GI, Bokeh and Ocean FFT.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-29.

C++ graphics-engine related posts


What are some of the best open-source graphics-engine projects in C++? This list will help you:

Project Stars
1 magnum 3,717
2 server 636
3 mach 388
4 magnum-examples 207
5 apolune 75
6 Lift 28
7 OpenGL-3D-Game-Tutorial-Series 27
8 limitless-engine 25
9 Adria-DX11 18
10 Adria-DX12 14
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives