Skip to content

Development environment

Follow these steps to set up your development environment for Daxa projects.


Download the Daxa app template using one of the following options:

Once downloaded, extract the ZIP file and open the project in VS Code.


Daxa leverages CMake for project configuration. Dependencies - including Daxa itself - are fetched and built using CMake’s FetchContent module, declared in cmake/deps.cmake. There’s no separate package manager to install or configure; a working CMake + Ninja/MSVC/Clang setup and the Vulkan SDK are all you need.

cmake/deps.cmake fetches GLFW for windowing and a pinned Daxa release, and enables the Daxa utilities this tutorial uses (the GLSL pipeline manager) before Daxa is configured. We pull in daxa master in the tutorial code, however the code has last been tested on September 11, 2026 which would be between version 3.6 and 3.7

  • CMakePresets.json
  • CMakeLists.txt
  • .gitignore
  • Directorysrc
    • main.cpp
  • Directorycmake
    • deps.cmake