A Vulkan abstraction layer that makes graphics easy and enjoyable.

Design Philosophy

Simple yet efficient.

This library is meant to simplify Vulkan without sacrificing usability.

Built-ins

In addition, it is meant to contain common patterns and practices that level up the graphics programming experience (such as bindless resources).

Performant

It is also meant to be a thin layer above Vulkan, thus not sacrificing any performance.

Move fast, break things

This library is under constant development so that it can meet any requirements. Thus, backwards compatibility is not yet a concern.

Features

Your first triangle (click the image!)

Watch the video

Todo / Ideas for improvement

Have an idea? Let me know through an issue or PR.