Awesome C++ Graphics

  • assimp assimp 10,801
    star
    updated 3 months ago Other

    The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.

  • updated 9 months ago Other

    The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript

  • bgfx bgfx 14,115
    star
    updated 10 months ago BSD 2-Clause "Sim...

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

  • blend2d blend2d 1,614
    star
    updated 2 months ago zlib License

    2D Vector Graphics Engine Powered by a JIT Compiler

  • bsf bsf 1,736
    star
    updated almost 5 years ago MIT License

    Modern C++14 library for the development of real-time graphical applications

  • updated about 3 years ago MIT License

    Port of Python's Turtle to C++

  • updated 4 months ago Apache License 2.0

    A modern cross-platform low-level graphics library and rendering framework

  • updated about 1 year ago MIT License

    DirectXTex texture processing library

  • DirectXTK DirectXTK 2,384
    star
    updated about 1 year ago MIT License

    The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++

  • filament filament 17,554
    star
    updated 4 months ago Apache License 2.0

    Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2

  • updated 6 months ago MIT License

    A C++ binding for the OpenGL API, generated using the gl.xml specification.

  • updated almost 2 years ago MIT License

    GLFW C++ Wrapper - thin, modern, C++17, header-only GLFW wrapper

  • glslang glslang 3,009
    star
    updated 3 months ago Other

    Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.

  • updated over 4 years ago Other

    GLSL optimizer based on Mesa's GLSL compiler. Used to be used in Unity for mobile shader optimization.

  • updated over 1 year ago GNU Lesser Genera...

    HARFANG 3D source code public repository

  • updated 9 months ago MIT License

    A basic 3D scene implemented with various engines, frameworks or APIs.

  • Horde3D Horde3D 1,498
    star
    updated 10 months ago

    Horde3D is a small 3D rendering and animation engine. It is written in an effort to create an engine being as lightweight and conceptually clean as possible.

  • ion ion 1,433
    star
    updated over 2 years ago Apache License 2.0

    Ion

  • updated over 5 years ago

    An automatically updated mirror of the Irrlicht SVN repository on sourceforge

  • updated almost 2 years ago Apache License 2.0

    Build A World fork of Irrlicht

  • libigl libigl 4,565
    star
    updated 3 months ago GNU General Publi...

    Simple MPL-2.0-licensed C++ geometry processing library.

  • LLGL LLGL 2,058
    star
    updated 2 months ago BSD 3-Clause "New...

    Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal

  • magnum magnum 4,787
    star
    updated about 2 months ago Other

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

  • nanovg nanovg 5,099
    star
    updated 9 months ago zlib License

    Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.

  • ogre ogre 3,929
    star
    updated 3 months ago MIT License

    scene-oriented, flexible 3D engine (C++, Python, C#, Java)

  • ogre-next ogre-next 1,032
    star
    updated 3 months ago Other

    aka ogre v2 - scene-oriented, flexible 3D C++ engine

  • updated 5 months ago Other

    OpenSceneGraph git repository

  • updated 5 months ago Other

    An Open-Source subdivision surface library.

  • openvdb openvdb 2,599
    star
    updated 3 months ago Mozilla Public Li...

    OpenVDB - Sparse volume data structure and tools

  • partio partio 444
    star
    updated 10 months ago Other

    C++ (with python bindings) library for easily reading/writing/manipulating common animation particle formats such as PDB, BGEO, PTC. https://wdas.github.io/partio

  • skia skia 7,874
    star
    updated over 1 year ago BSD 3-Clause "New...

    Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

  • updated 2 months ago Apache License 2.0
  • updated 9 months ago MIT License

    ANSI C library for NURBS, B-Splines, and BΓ©zier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.

  • urho3d urho3d 4,413
    star
    updated almost 2 years ago MIT License

    Game engine

  • updated over 1 year ago Other

    Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on OpenGL 1.x-4.x supporting Windows, Linux and Mac OS X.

  • updated 2 months ago Other

    Vulkan header files and API registry

  • updated over 1 year ago Apache License 2.0

    Open-Source Vulkan C++ API

  • updated 4 months ago Apache License 2.0

    One stop solution for all Vulkan samples

  • updated 4 months ago Other

    Vulkan Validation Layers (VVL)

  • yocto-gl yocto-gl 2,804
    star
    updated 10 months ago

    Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics