C++ graphics-engine

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

Top 11 C++ graphics-engine Projects

  • GitHub repo magnum

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

    Project mention: Game Engine From Scratch | reddit.com/r/cpp | 2022-01-17

    It's not a tutorial, but magnum is a modern C++11/14 graphic engine actively developed by a small team.

  • GitHub repo FabGL

    Display Controller (VGA, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal for the ESP32

    Project mention: ATX-80 – ZX-80 computer clone with ATmega8 processor | news.ycombinator.com | 2021-12-15
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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

  • 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 OpenGL-3D-Game-Tutorial-Series

    C++ OpenGL 3D Game Tutorial Series - Learn to code a Cross-Platform 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

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • 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 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 2022-01-17.

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,753
2 FabGL 806
3 server 647
4 mach 442
5 magnum-examples 213
6 apolune 76
7 OpenGL-3D-Game-Tutorial-Series 37
8 Lift 28
9 limitless-engine 27
10 Adria-DX11 19
11 Adria-DX12 16
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.