Supported Languages and Platforms

Getting Started with Veracode

Language and Platform Supported Versions1 Initial Support2
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
 
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.3  
Scala 2.13  
Groovy 2.4–2.6 3.0
Kotlin 1.3.x and earlier 1.4
Android Android 2.2-10 (API Levels 8–29) Android 11 (API Level 30)
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 Rails 4.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  
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  
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  
1 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.
2 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.