Supported Languages and Platforms

Veracode Packaging Requirements

Language and Platform Supported Versions¹ Initial Support²
Java (Java SE, Java EE) JDK and OpenJDK 1.3–1.9, 10–17
C#, VB.NET
  • .NET 2.0, 3.0, 3.5, 4.0, 4.5–4.8, 5.0
  • .NET Core 3.1 and earlier
  • .NET Standard 2.0–2.1
.NET 6.0
ASP.NET with C# or VB.NET .NET 2.0, 3.x, 4.x / Core 1.1, 2.0–3.1
C++/CLI .NET 2.0, 3.0, 3.5, 4.0, 4.5–4.8 (CLR 2.0)
JavaScript and TypeScript ECMAScript 2015 and later
PHP 5.2–7.4
Scala 2.13
Groovy 2.4–2.6 3.0
Kotlin 1.3.x and earlier 1.4 - 1.6
Android Android 2.2-11 (API Levels 8–30) Android 12 (API Level 31)
iOS iOS 11–14 iOS 15
Ruby on Rails Ruby 1.9.3, 2.0.x, 2.1.x, 2.3–2.7 Rails 3.x–6.0.x
Apex 52.0 and earlier
PL/SQL Oracle 18c and earlier
T-SQL 15.x and earlier (SQL Server 2019)
Classic ASP Classic ASP 1.x, 2.x, 3.0
ColdFusion (compiled as Java) ColdFusion 7–11, 2016
Perl 5.x (CGI Applications)
Python 2.x, 3.x
Go 1.x
Xamarin Visual Studio 2012 and later/ Xamarin Studio/ Mono 4.x, 5.x, 6.x
PhoneGap/Cordova PhoneGap or Cordova
Ionic 3.x–4.0
Titanium Titanium SDK
React Native 0.50–0.6x
C/C++ (Red Hat Enterprise Linux, CentOS, OpenSUSE Linux) GCC 3.2–3.4, 4.0–4.9, 5.3–5.5, 6.3, 7.3, 8.0–8.3, 9.2, 10, 11
C/C++ (Solaris) GCC 3.3, 3.4, 4.0, 4.1
C/C++ (Windows) Visual Studio .NET 2002–2019 (Visual C++ 7.0–14.2)
COBOL Enterprise COBOL for z/OS, MicroFocus, ILE COBOL, COBOL-85, and ACUCOBOL-GT
RPG RPG III, RPG IV, RPGLE
Visual Basic 6 Visual Basic 6

¹Supported indicates that Veracode has implemented enhanced coverage for a framework, language, or platform. The Veracode security research team has analyzed the supported technology for security risks, and checks have been added for functionality in the framework or language/platform version to improve findings. Veracode uses the relevant artifacts uploaded with the application, including configuration files and other metadata, to analyze the application.

²Initial support indicates that Veracode has implemented initial coverage for a new version of a language or platform or a new framework. Support for new functionality in this framework, language, or platform version is not fully implemented and may affect the quality of your scan results.