Why Cyfra?
GPU programming with the expressiveness of Scala
Pure Scala 3 DSL
Write GPU code using familiar Scala syntax. Case classes become GPU structs, functions compile to shaders.
Vulkan Backend
Direct execution on Vulkan-compatible GPUs. NVIDIA, AMD, Intel, and Apple via MoltenVK.
Composable Pipelines
Chain GPU programs together. Intermediate data stays on the GPU. No round-trips to CPU.
Type-Safe
Scala's type system catches GPU programming errors at compile time.
Cross-Platform
Linux, Windows, macOS. Write once, run on any Vulkan-capable hardware.
Zero Overhead
Direct compilation to SPIR-V. Your Scala code runs at native GPU speeds.
See It In Action
Real projects built with Cyfra
Code That Runs on GPU
Write Scala. Execute on thousands of GPU cores.
Runs Everywhere
Any platform with Vulkan support
🐧Linux
🪟Windows
🍎macOS
🎮NVIDIA
🔴AMD
🔵Intel
Try Cyfra Today
Clone the repo, run the examples, and see what GPU programming in Scala feels like.
Read the Docs