Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. GLFW
G

GLFW

Framework
84 projects117.9k total stars14.0k total forks15 languages

Open-source projects built with GLFW

There are currently 84 open-source projects built with GLFW, with a combined total of 117.9k GitHub stars. The most common language among these projects is C++.

Showing 84 open-source projects · page 2 of 3

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
Vulkan-Forward-Plus-Renderer
Vulkan-Forward-Plus-RendererWindyDarian/Vulkan-Forward-Plus-Renderer

A high-performance Forward+ (tiled forward) renderer implemented in Vulkan using compute shaders for efficient light culling.

69765C++
9 years ago
urdf-viz
urdf-vizOTL/urdf-viz

A cross-platform URDF/XACRO file viewer and visualizer for robotics, written in Rust.

59065Rust
2 months ago
Carnage3D
Carnage3Dcodenamecpp/carnage3d

An open-source reimplementation of Grand Theft Auto 1 (GTA1) using modern technologies, playable in a web browser.

56053C++
28 days ago
Vookoo
Vookooandy-thomason/Vookoo

A header-only C++ utility library that simplifies Vulkan graphics programming by reducing boilerplate and verbosity.

53852C++
2 years ago
cimgui-go
cimgui-goAllenDang/cimgui-go

Auto-generated Go wrapper for Dear ImGui via cimgui, providing multiple backend implementations for GUI applications.

53873C++
4 days ago
FWK
FWKr-lyeh/FWK

A single-file, unlicensed 3D game engine/framework written in C, featuring an integrated asset pipeline and cross-platform support.

52638C
1 year ago
tinyrenderers
tinyrendererschaoticbob/tinyrenderers

Single-header implementations of Vulkan and Direct3D 12 renderers for experimentation and learning.

47927C++
3 years ago
CGL
CGLJaysmito101/cgl

A single-header C graphics library for recreational coding, prototyping, small games, and experimentation.

46042C
4 months ago
42
42ericstoneking/42

A comprehensive simulation for spacecraft attitude and orbit dynamics, supporting control system design and validation.

452113C
25 days ago
Auto-Vk-Toolkit
Auto-Vk-Toolkitcg-tuwien/Auto-Vk-Toolkit

A modern C++ framework for Vulkan development, providing a productivity layer with support for ray tracing, meshlets, and serialization.

44634C++
10 months ago
FrameGraph
FrameGraphazhirnov/FrameGraph

A Vulkan abstraction layer that represents a frame as a task graph, simplifying graphics engine development.

42738C++
5 years ago
ENGi
ENGiajhager/engi

A multi-platform 2D game library for Go, supporting desktop, web, and Android.

39425Go
10 years ago
Laugh Engine
Laugh Enginejian-ru/laugh_engine

A Vulkan-based real-time physically based rendering (PBR) engine with glTF support and advanced graphics features.

39134C++
9 years ago
Pixel
Pixelgopxl/pixel

A hand-crafted 2D game library in Go with a simple API for graphics, audio, and window management.

38914Go
1 year ago
AugmentedAutoencoder
AugmentedAutoencoderDLR-RM/AugmentedAutoencoder

A real-time RGB-based pipeline for object detection and 6D pose estimation using a denoising autoencoder trained on simulated 3D views.

36397Python
4 years ago
Vulkan-Hpp Samples
Vulkan-Hpp Samplesjherico/Vulkan

A collection of C++ Vulkan examples and demos using the Vulkan-Hpp C++ API and GLFW for cross-platform rendering.

36129C++
1 year ago
unison
unisonrichardwilkes/unison

A unified GUI toolkit for Go desktop applications with a consistent cross-platform look and feel.

33420Go
3 days ago
VkHLF
VkHLFnvpro-pipeline/VkHLF

An experimental high-level C++ abstraction library for Vulkan with transparent suballocation, resource tracking, and simplified resource creation.

32926C++
7 years ago
morphologica
morphologicaABRG-Models/morphologica

A header-only C++ library for real-time data visualization and simulation support using modern OpenGL.

30839C++
1 year ago
BetterSpades
BetterSpadesxtreme8000/BetterSpades

A lightweight, open-source client for Ace of Spades that runs on very old hardware with OpenGL/ES 1.1 support.

28146C
1 year ago
SDF Font Demo
SDF Font Demokocsis1david/font-demo

A Vulkan-based font renderer that renders text using signed distance field estimation for high-quality GPU text rendering.

25320C
9 months ago
Voxelman
VoxelmanMrSmith33/voxelman

A plugin-based client-server voxel game engine written in the D programming language.

12910D
4 years ago
CloudPeek
CloudPeekGeekgineer/CloudPeek

A lightweight, cross-platform, single-header C++ point cloud viewer for visualizing LiDAR, photogrammetry, and 3D datasets.

1255C++
1 year ago
prototype
prototypegonutz/prototype

A minimal Go framework for quickly prototyping 2D games with simple drawing, input handling, and sound.

10910C
1 year ago
opengl-ada
opengl-adaflyx/OpenGLAda

A thick Ada 2005 binding for OpenGL and GLFW that enriches the API with Ada's object orientation, type safety, and generics.

10617Ada
4 years ago
3d-annotation-tool
3d-annotation-toolStrayRobots/3d-annotation-tool

A graphical user interface for annotating point clouds and 3D scenes with bounding boxes, keypoints, and rectangles.

9013C++
4 years ago
Vulkan Launchpad
Vulkan Launchpadcg-tuwien/VulkanLaunchpad

A C++ framework that simplifies Vulkan API for beginners by abstracting verbose parts and providing utility functions.

9010C++
4 months ago
glfw
glfwgoxjs/glfw

Go cross-platform library for creating OpenGL contexts and handling events with desktop and browser backends.

8431Go
3 years ago
ImGui-Pascal
ImGui-PascalColdzer0/ImGui-Pascal

FreePascal and Delphi bindings for the Dear ImGui library with docking support.

7916Pascal
1 year ago
mathplot
mathplotsebsjames/mathplot

A header-only C++ library for 2D and 3D data visualization using modern OpenGL.

6413C++
2 days ago
samples port
samples portjvm-graphics-labs/Vulkan

A comprehensive collection of open-source Kotlin examples and demos for the Vulkan graphics and compute API.

563Kotlin
6 years ago
engine
engineLouisSchmieder/engine

A 3D game engine with multiple backends, written in the V programming language.

452V
4 years ago
Fireworks Engine
Fireworks EnginePikachuxxxx/Fireworks-Engine

A lightweight sandbox game engine built with OpenGL for rapid prototyping and high customizability.

404C++
4 years ago
glfw
glfwshirakumo/glfw

Common Lisp bindings for the GLFW OpenGL context management library, providing up-to-date access to GLFW functionality.

379Common Lisp
3 months ago
glsl_trace
glsl_traceazhirnov/glsl_trace

A library for debugging and profiling GLSL shaders in Vulkan and OpenGL applications.

356C++
3 years ago
Vulkan Launchpad Starter
Vulkan Launchpad Startercg-tuwien/VulkanLaunchpadStarter

A starter template for building Vulkan applications using the Vulkan Launchpad framework.

328C++
11 months ago
1
2
3