Skip to main content

Developer Tutorial

This documentation assume you want to contribute to the development of SVision3. If you just want to use it, visit the user tutorial.

If you are just a user, you can ignore this page, and see the api design documentation.

1. Install dependencies with Conan​

From the repository root:

  • A C++20 compiler (GCC, Clang, or MSVC)
  • CMake and Conan 2
  • On Linux, harfbuzz and freetype installed via your system package manager (required on every distro, regardless of windowing backend)
conan install --build=missing

2. Configure and build​

cmake --preset conan-debug
cmake --build build/Debug

3. Create a branch and submit a PR​

Once you got your fix, or new feature - you should create locally a new branch and push it to your repo. Then - create a PR from your repo.

Next steps​

Browse the widget and module reference to see everything available — layouts, widgets, charts, theming, and more.