Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Graphics Api

Graphics Api

62 projects

Showing 36 of 62 projects

wgpu
wgpuRust

A cross-platform, safe, pure-Rust graphics API that runs natively on Vulkan, Metal, D3D12, OpenGL, and WebGPU.

#vulkan#hacktoberfest#webassembly
Stars17.3k
Forks1.3k
Last commit23 hours ago
glfw
glfwC

A multi-platform library for OpenGL, OpenGL ES, and Vulkan development, providing window creation, input handling, and context management.

#c-library#vulkan#opengl
Stars15.1k
Forks5.9k
Last commit2 months ago
MonoGame
MonoGameC#

A .NET framework for creating cross-platform games using C#, re-implementing the discontinued XNA Framework.

#open-source#content-pipeline#graphics
Stars14.0k
Forks3.1k
Last commit4 days ago
Sokol Gfx
Sokol GfxC

A collection of minimal, cross-platform, standalone C headers for graphics, audio, app framework, and utility functions.

#c-library#webassembly#stb-style
Stars9.9k
Forks642
Last commit1 day ago
MoltenVK
MoltenVKObjective-C++

MoltenVK layers a subset of the Vulkan graphics and compute API over Apple's Metal framework, enabling Vulkan applications to run on macOS, iOS, tvOS, and visionOS.

#vulkan#apple-platforms#graphics-engine
Stars5.7k
Forks515
Last commit4 days ago
GPUWeb
GPUWebBikeshed

A low-level web API and shading language specification for high-performance GPU compute and graphics on the web.

#w3c#gpgpu-computing#shader-language
Stars5.4k
Forks374
Last commit3 days ago
WebGPU
WebGPUBikeshed

Specification for the WebGPU API and WGSL shading language, enabling high-performance GPU access for web applications.

#w3c#gpgpu-computing#shading-language
Stars5.4k
Forks374
Last commit3 days ago
gfx
gfxRust

A low-level, cross-platform graphics and compute abstraction library for Rust with a Vulkan-like API.

#vulkan#gfx#graphics
Stars5.4k
Forks532
Last commit3 years ago
Vulkano
VulkanoRust

A safe and rich Rust wrapper around the Vulkan graphics API, preventing invalid usage through compile-time and runtime checks.

#vulkan#low-level-graphics#safe-abstractions
Stars5.1k
Forks469
Last commit9 days ago
glad
gladC

A multi-language loader-generator for Vulkan, OpenGL, GLES, EGL, GLX, and WGL based on official specifications.

#vulkan#loader-generator#opengl
Stars4.5k
Forks507
Last commit2 months ago
Diligent Engine
Diligent EngineBatchfile

A modern cross-platform low-level graphics API abstraction layer and rendering framework for game engines and 3D applications.

#vulkan#direct3d#graphics-engine
Stars4.3k
Forks383
Last commit1 day ago
Vulkan-hpp
Vulkan-hppC++

Header-only C++ bindings for the Vulkan graphics API, offering type safety, RAII handles, and STL support without runtime overhead.

#cplusplus-bindings#vulkan#type-safety
Stars3.7k
Forks358
Last commit13 days ago
Vulkan
Vulkan

A curated list of awesome Vulkan libraries, debuggers, tutorials, samples, and resources for graphics developers.

#vulkan#compute-shaders#opengl
Stars3.7k
Forks287
Last commit28 days ago
awesome-vulkan
awesome-vulkan

A curated list of awesome Vulkan libraries, debuggers, tutorials, samples, and resources for graphics developers.

#vulkan#gpu-tools#compute-shaders
Stars3.7k
Forks287
Last commit28 days ago
WebGL Source Code
WebGL Source CodeHTML

Official repository for WebGL specifications and conformance test suite, enabling hardware-accelerated 3D graphics in web browsers.

#javascript-api#3d-graphics#web-standards
Stars2.8k
Forks690
Last commit1 month ago
ash
ashRust

A lightweight, type-safe Rust wrapper for the Vulkan graphics and compute API.

#vulkan#gamedev#gpu-compute
Stars2.3k
Forks229
Last commit3 days ago
Ash
AshRust

A lightweight, type-safe Rust wrapper for the Vulkan graphics and compute API.

#vulkan#gamedev#gpu-compute
Stars2.3k
Forks229
Last commit3 days ago
Vulkan Guide
Vulkan GuideMakefile

A comprehensive guide for developers starting with the Vulkan graphics and compute API.

#vulkan#gpu-compute#vulkan-guide
Stars2.2k
Forks191
Last commit19 days ago
gapid
gapidGo

A collection of tools for inspecting, tweaking, and replaying graphics API calls between applications and GPU drivers.

#vulkan#rendering-analysis#android
Stars2.2k
Forks329
Last commit2 years ago
Open-source Driver
Open-source Driver

An open-source Vulkan driver for AMD Radeon graphics adapters on Linux, built on AMD's Platform Abstraction Library (PAL).

#driver-development#linux-graphics#llvm-compiler
Stars2.0k
Forks174
Last commit8 months ago
Kha
KhaC

A low-level, ultra-portable SDK for building high-performance games and media applications across all platforms.

#haxe#portable-sdk#shader-compiler
Stars1.6k
Forks170
Last commit1 month ago
Kha showcase
Kha showcaseC

A low-level, ultra-portable SDK for building high-performance games and media applications across all platforms.

#haxe#portable-sdk#shader-compiler
Stars1.6k
Forks170
Last commit1 month ago
LunarG's Samples
LunarG's SamplesC++

A collection of Vulkan C++ sample applications demonstrating various aspects of the Vulkan graphics API.

#vulkan#graphics-tutorial#c-plus-plus
Stars1.4k
Forks304
Last commit4 years ago
gl
glC

Auto-generated Go bindings for OpenGL, supporting multiple versions, profiles, and extensions.

#glow#cgo#opengl
Stars1.2k
Forks73
Last commit2 months ago
nvk
nvkC++

A low-abstraction, high-performance Vulkan API binding for JavaScript and TypeScript.

#vulkan#gpu-compute#n-api
Stars945
Forks36
Last commit5 years ago
V-EZ
V-EZC

A lightweight middleware layer that simplifies Vulkan API usage for professional workstation applications.

#open-source#c-plus-plus#vulkan-api
Stars887
Forks69
Last commit4 years ago
vulkan-zig
vulkan-zigZig

A Vulkan binding generator for Zig that provides idiomatic Zig APIs, error integration, and automatic function loading.

#vulkan#game-development#low-level
Stars859
Forks105
Last commit27 days ago
vulkan-go
vulkan-goC

Go bindings for the Vulkan graphics and compute API, enabling low-level GPU programming in Go.

#vulkan#graphics#bindings
Stars803
Forks59
Last commit2 years ago
gl-rs
gl-rsRust

An OpenGL function pointer loader and binding generator for the Rust programming language.

#graphics#opengl#game-development
Stars742
Forks125
Last commit6 months ago
Vulkan Best Practice for Mobile Developers Tutorials
Vulkan Best Practice for Mobile Developers TutorialsC++

A collection of best practices and guidelines for optimizing Vulkan applications on mobile devices with Arm GPUs.

#vulkan#graphics#arm
Stars685
Forks67
Last commit1 year ago
Conformance Tests (CTS)
Conformance Tests (CTS)C++

Khronos Conformance Testing Suite for Vulkan, OpenGL, OpenGL ES, EGL, and Vulkan SC APIs.

#vulkan#vulkan-sc#opengl-cts
Stars624
Forks349
Last commit3 days ago
GLFM
GLFMC

A C API for mobile and web app development with OpenGL ES and Metal, inspired by GLFW.

#c-library#ios#emscripten
Stars617
Forks81
Last commit1 year ago
Sokol Graphics Painter
Sokol Graphics PainterC

A minimal, efficient, cross-platform 2D graphics painter library in pure C, built on Sokol GFX.

#c-library#sokol-gfx#graphics
Stars588
Forks40
Last commit7 months ago
webgpu-headers
webgpu-headersC++

A stable C header (webgpu.h) providing the WebGPU API for native and WebAssembly applications, enabling cross-implementation compatibility.

#webassembly#emscripten#gpu-compute
Stars566
Forks56
Last commit5 days ago
LearningWebGPU 教程 (Chinese)
LearningWebGPU 教程 (Chinese)TypeScript

WebGPU tutorials inspired by LearningWebGL.com, covering both WGSL and GLSL/SPIR-V shader languages.

#shader-language#gpu-compute#webgpu
Stars559
Forks44
Last commit3 years ago
VulkanSharp
VulkanSharpC#

A .NET binding for the Vulkan graphics and compute API, enabling high-performance 3D applications on Windows, Mac, Linux, and Android.

#vulkan#gpu-compute#csharp
Stars531
Forks60
Last commit5 years ago
Page 1 of 2Next

Related Tags

#Vulkan41#Cross Platform35#Game Development31#Gpu Programming21#Opengl17#Graphics Programming13#Gpu Compute11#Webgpu10#Rust9#Gpu9#C Plus Plus9#Graphics9
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub