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

GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator

Easy to integrate memory allocation library for Direct3D 12 observed · 2026-08-28

github.com/GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator · C++ · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

80/100

  • Activity 85
  • Release rhythm 63
  • Longevity 100
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: 100
  • age_days: 2637
  • days_rel: 90
  • days_push: 90
  • n_releases_24m: 4

Full methodology

Adoption not part of the score

1023 stars · 117 forks observed · 2026-08-28

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

A C++ library from AMD GPUOpen that simplifies memory allocation and resource creation in Direct3D 12 by suballocating large memory heaps into placed resources. It is the D3D12 equivalent of the widely used Vulkan Memory Allocator library.

Use cases

  • manage GPU memory allocation in a D3D12 renderer
  • suballocate buffers and textures from large heaps in DirectX 12
  • handle resource heap tiers automatically in D3D12
  • create custom memory pools for GPU resources
  • support resource aliasing in a custom game engine
  • allocate GPU upload heaps with the Agility SDK

When to choose

  • you are writing a Direct3D 12 renderer or engine and need efficient VRAM suballocation
  • you want a drop-in replacement for ID3D12Device::CreateCommittedResource with better memory reuse
  • you already use Vulkan Memory Allocator and want a consistent API on D3D12
  • you need thread-safe, well-documented memory management for multithreaded rendering

When to avoid

  • your project targets older APIs like Direct3D 11 or OpenGL
  • you use Vulkan or another graphics API instead of D3D12
  • you rely on committed resources exclusively and don't need suballocation

Facets

library · maturity stable

graphics simulation graphics developer-tools windows cpp cross-platform d3d12 directx12 memory-management gpu-memory vram game-engine c++ game-development

1 source

Member repositories

RepositoryRoleHealth v2
GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocatormain80

For agents

markdown · JSON · MCP: product_card(name="GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator")

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