Enterprise codebases rarely rely on a single language or standard build environment. Svace natively supports complex, multi-language toolchains and custom compilers.
Svace supports the following language versions (including earlier, unless stated otherwise):
| C | C23 (and C2y partially), list of supported compilers |
| C++ | C++23 (and most of C++26 features), list of supported compilers |
| C# | 14, compilation with MSBuild |
| Go | 1.26, compilation with go build/go run/go install or bazel/pants/plz |
| Java | 25 (versions below 8 are not supported), compilation with ECJ or OpenJDK javac (including related, e.g. Axiom JDK and Liberica JDK) |
| Kotlin | 2.3.10 (versions below 1.9 are not supported), compilation with gradle, maven or kotlinc |
| Scala | 2.12.5–2.13.12, 3.0.0–3.3.1, compilation with maven, sbt, scalac, dotty |
| Python | 3.12 |
| JavaScript | ES6 |
| Visual Basic .NET | 17.13 |
| Lua | 5.4 |
Svace supports any build system: Make, CMake, Bazel, Mage, etc. List of supported C/C++ compilers:
List of supported target architectures for GCC/Clang-based compilers, not specified explicitly:
Find Hidden Issues in Critical Software