#gpu #gamedev #graphics #computer-vision

crystal-api

Crystal API is a unified GPU API's wrapper

3 releases

Uses new Rust 2024

0.0.13 Jul 25, 2025
0.0.12 Jul 24, 2025
0.0.6 Sep 20, 2025
0.0.5 Aug 6, 2025

#502 in Game dev

Download history 4/week @ 2025-10-03

692 downloads per month

GPL-3.0-or-later OR MIT

195KB
5K SLoC

Crystal API

Crystal API is a unified wrapper for GPU APIs designed for the best capability with any solutions in apps development


Crystal API

Crystal API is a unified lightweight wrapper for Vulkan. Currently in WIP stage.

Features

  • Vulkan API support
  • Linux, MacOS, Windows support
  • Synchronized in-frame and out-of-frame compute operations
  • Direct buffer access (no staging in buffer operations)
  • Multithreaded access to resources
  • Render targets

Running examples

To run debug scene from included example in github use:

cargo run --example array-load

Dependencies

~5.5MB
~131K SLoC