Supported Languages and Platforms

Compilation Guide

Language and Platform Supported Versions1 Compatibility Support2
Java (Java SE, Java EE) JDK and OpenJDK 1.3-1.9, 10, 11  
C# (Windows/.NET 1.1, 2.0, 3.0, 3.5, 4.0, 4.5-4.7/ .NET Core 1.0, 1.1, 2.0-2.2/ .NET Standard 2.0) Visual Studio .NET 2003, 2005, 2008, 2010, 2012, 2013, 2015, 2017/ Mono 4.x  
ASP.NET with C# or VB.NET (Windows/.NET 1.x, 2.0, 3.x, 4.x / Core 1.1, 2.0-2.2) Visual Studio .NET 2003, 2005, 2008, 2010, 2012, 2013, 2015, 2017  
VB.NET (Windows/.NET 1.1, 2.0, 3.0, 3.5, 4.0, 4.5-4.7) Visual Studio .NET 2003, 2005, 2008, 2010, 2012, 2013, 2015, 2017  
C++/CLI (Windows/.NET 2.0, 3.0, 3.5, 4.0, 4.5-4.7) Visual Studio .NET 2005, 2008, 2010, 2012, 2013, 2015/ Mono 4.x  
JavaScript and TypeScript 2.4-2.6  
PHP 5.2-7  
Scala 2.13 and earlier  
Groovy 2.4-2.6  
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.10 and earlier  
Android API Levels 8-27 (Android 2.2-8.x)  
iOS Xcode 9.x-10.1.x (LLVM)  
Xamarin Visual Studio 2012 and later/ Xamarin Studio/ Mono 4.x  
PhoneGap/Cordova PhoneGap or Cordova  
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  
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

Compatibility support indicates initial coverage for a new framework or a new version of a language or platform. Users can submit applications built using this technology without missing dependency errors. New functionality in this framework or language or platform version is not yet supported and may affect the quality of your results.