Supported Languages and Platforms

Compilation Guide

Language and Platform Supported Versions1 Initial Support2
Java (Java SE, Java EE) JDK and OpenJDK 1.3-1.9, 10, 11 JDK and OpenJDK 12
C#, VB.NET .NET 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5—4.8, .NET Core 1.0, 1.1, 2.0—2.2.NET Standard 2.0 .NET Core 3.0
ASP.NET with C# or VB.NET .NET 1.x, 2.0, 3.x, 4.x / Core 1.1, 2.0—2.2  
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  
Kotlin 1.3.x and earlier  
Ruby on Rails Ruby 1.9.3, 2.0.x, 2.1.x, 2.3—2.5, Rails 3.x Rails 4.x, 5.x
Apex 44.0 and earlier  
PL/SQL Oracle 18c and earlier  
Classic ASP Classic ASP 1.x, 2.x, 3.0  
ColdFusion (compiled as Java) ColdFusion 7, 8, 9, 10, 11  
Perl 5.x (CGI Applications)  
Python 2.x, 3.x  
Go 1.x  
Android API Levels 8-27 (Android 2.2—8.x) API Level 28-29 (Android 9—10)
iOS Xcode 9.x—10.3.x (LLVM) Xcode 11.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.54  
C/C++ (Solaris 8, 9, 10 on SPARC) gcc 3.3, 3.4, 4.0, 4.1  
C/C++ (Red Hat Enterprise Linux 3, 4, 5, 6, 7 CentOS 3, 4, 5, 6, Fedora Core 6, OpenSUSE Linux 10, 11) 3.2-3.4, 4.0—4.9, 5.3—5.5, 6.3, 7.3  
C/C++ (Windows) Visual Studio .NET 2002—2017 (Visual C++ 7.0-14.1)  
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.