Ross ROSS = Recommend OSS · open-source software intelligence for agents

LukasBanana/LLGL

Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal observed · 2026-08-28

github.com/LukasBanana/LLGL · C++ · BSD-3-Clause (permissive) observed · 2026-08-28

Health v2 · maintenance only

67/100

  • Activity 99
  • Release rhythm 8
  • Longevity 100

Flags: prerelease_only

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3707
  • days_rel: 422
  • days_push: 8
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

2621 stars · 160 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

LLGL is a thin C++11 abstraction layer over modern graphics APIs including OpenGL, Direct3D 11/12, Vulkan, and Metal, with C99, C#, and Go wrappers. It targets desktop and mobile platforms and simplifies rendering architecture while staying close to the underlying APIs.

Use cases

  • write cross-platform rendering code over vulkan and metal
  • abstract direct3d and opengl behind one api
  • build a game engine renderer without rewriting per graphics api
  • port a renderer from opengl to vulkan with minimal changes
  • render graphics on desktop and mobile from a single codebase
  • learn modern graphics apis through a unified interface

When to choose

  • you need one codebase targeting multiple graphics backends (Vulkan, D3D, Metal, OpenGL)
  • you want a thin layer close to the metal rather than a heavy engine
  • you need C++ plus C, C#, or Go bindings for rendering
  • you target Windows, Linux, macOS, iOS, Android, or WebGL

When to avoid

  • you want a full game engine with scene graphs, physics, or asset pipelines
  • you only target a single graphics API and can use it directly
  • you need a high-level abstraction that hides GPU details entirely
  • you require a stable 1.0 release - LLGL is still version 0.05 beta

Facets

library · maturity active

graphics game-engine sdk graphics cross-platform cpp windows wasm cross-platform rendering-api abstraction-layer opengl vulkan direct3d metal renderer c99-wrapper csharp-wrapper go-wrapper game-development linux macos ios android

1 source

Member repositories

RepositoryRoleHealth v2
LukasBanana/LLGLmain67

For agents

markdown · JSON · MCP: product_card(name="LukasBanana/LLGL")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem