Vulkan Memory Allocator

Drivers, SDKs and Libraries

The Vulkan Memory Allocator library provides a simple and easy to integrate API to help you allocate memory for Vulkan buffer and image storage.

Currently at version 2.0.0, the library has the following key features:

  • Easy allocation of buffer and image storage
  • Well documented single header file for the API
  • STL-compatible containers to ease integration
  • Support for custom memory pools
  • Support for defragmenting allocations

The library is battle tested in an exciting upcoming game title, and is MIT licensed with just a single Apache-licensed 3rd party dependency (MathFu).

The GitHub repository also includes a sample that shows how the library can be used.

Read the v2.0.0 for more information and example code!