Technology support

This page provides an overview of all technologies that can be analyzed by Sigrid for its various capabilities.

List of supported technologies

Name in configuration file Technology name(s) Supported Sigrid capabilities Notes
abap ABAP (SAP) Maintainability, AI  
abapsmartforms ABAP SmartForms Maintainability, Architecture  
abl Abl (OpenEdge) Maintainability, Architecture, AI  
acl ACL Maintainability  
accell Accell Maintainability, Architecture  
actionscript ActionScript Maintainability, Architecture  
actionscript3 ActionScript 3 Maintainability, Architecture  
ada Ada Maintainability, Architecture  
adabasnatural Adabas Natural Maintainability, Architecture  
adfxml ADF XML Maintainability,  
agilepoint AgilePoint Maintainability, Architecture  
altovauml Altova UML Maintainability, Architecture (8)
angularjstemplate Angular Templates Maintainability, AI (7)
ansible Ansible Maintainability, Security  
apachecamel Apache Camel Maintainability, Architecture  
apex Oracle APEX Maintainability, Architecture (8)
aps APS Maintainability, Architecture  
applicationmaster Application Master Maintainability, Architecture  
ash ArtosScript (ash) Maintainability, Architecture  
asp ASP Maintainability, Architecture  
aspx ASP.NET Maintainability, Architecture, AI  
assembly Assembly Maintainability, Architecture  
aura Aura Maintainability, Architecture  
axway Axway Maintainability, Architecture (8)
axystudio AxyStudio functions Maintainability (8)
axyworkflow AxyStudio workflows Maintainability, Architecture  
baan Baan Maintainability (8)
basic BASIC Maintainability, Architecture  
batch Batch Maintainability, Architecture  
bea Bea Weblogic Maintainability, Architecture  
beanshell BeanShell Maintainability  
beinformed Be Informed Maintainability, Architecture (8)
biztalk BizTalk Maintainability, Architecture  
biztalkrules BizTalk Rules Engine Maintainability  
blazerules Blaze BRM Maintainability (8)
blueprism Blue Prism Maintainability, Architecture  
blueriq Blueriq flows/processes Maintainability, Architecture (8)
blueriqexpressions Blueriq expressions Maintainability, Architecture (8)
bpel BPEL Maintainability, Architecture  
bpm BPMN Maintainability, Architecture  
brail Brail Maintainability  
bsp Bsp Maintainability, Architecture  
c C Maintainability, Architecture, Security, AI (1)
cache Cache Maintainability, Architecture  
cacheobjectscript Cache ObjectScript Maintainability, Architecture  
ccl CCL Maintainability, Architecture  
cgdc CGDC Maintainability, Architecture  
cgt CGT Maintainability, Architecture  
cicode Cicode Maintainability, Architecture  
cl CL Maintainability, Architecture  
clearbasic Clearbasic Maintainability, Architecture  
cobol Cobol Maintainability, Architecture. AI  
coffeescript CoffeeScript Maintainability, Architecture  
coldfusion ColdFusion Maintainability, Architecture  
configuration Configuration Maintainability (5)
coolgenc CoolGen C Maintainability, Architecture  
coolgencobol CoolGen Cobol Maintainability, Architecture  
cordysbpm Cordys BPM Maintainability, Architecture  
cpp C++ Maintainability, Architecture, Security, AI (1)
csharp C# Maintainability, Architecture, Security, AI  
csp CSP Maintainability, Architecture  
css CSS Maintainability, Architecture  
cypher Cypher Maintainability, Architecture  
cucumber Cucumber Maintainability, Architecture  
dart Dart (includes Flutter) Maintainability, Architecture, AI  
datastage Datastage Maintainability, Architecture  
datastageetl DatastageETL Maintainability, Architecture  
datastageworkflow DatastageWorkflow Maintainability, Architecture  
db2 DB2 Maintainability, Architecture  
dcl Dcl Maintainability, Architecture  
delphi Delphi Maintainability, Architecture, AI  
delphiforms Delphi Forms Maintainability, Architecture  
deltacobol Delta/Cobol Maintainability, Architecture  
djangotemplates Django Templates Maintainability, Architecture  
docker Docker Maintainability, Architecture, Security  
documentumxcp Documentum xCP Maintainability, Architecture  
drools Drools Maintainability  
dscript Dscript Maintainability  
easytrieve Easytrieve Maintainability, Architecture  
egl EGL Maintainability, Architecture  
ejs EJS Maintainability, Architecture  
elixir Elixir Maintainability, Architecture, AI  
embeddedsql C++ Embedded SQL Maintainability, Architecture  
erb ERB Maintainability, Architecture  
esql ESQL Maintainability, Architecture  
filetab File Tab Maintainability  
finacle Finacle Maintainability, Architecture  
freeformatcobol Freeformat Cobol Maintainability, Architecture  
freemarker Freemarker Maintainability, Architecture  
fme FME Maintainability, Architecture (8)
fortran FORTRAN Maintainability, Architecture  
gensym Gensym Maintainability, Architecture  
grpc gRPC Maintainability, Architecture  
go Go (AKA GoLang) Maintainability, Architecture, AI  
gosu Gosu Maintainability, Architecture, Security  
groovy Groovy Maintainability, Architecture, Security, AI  
gsp GSP Maintainability, Architecture  
guidefinition GUI Definition Maintainability (5)
gupta Gupta Maintainability, Architecture  
haml Haml Maintainability, Architecture  
html HTML Maintainability, Architecture (7)
hql HQL Maintainability, Architecture  
ibmbpmbpd IBM BPM (BPD) Maintainability, Architecture (8)
ibmbpmprocess IBM BPM (Process) Maintainability, Architecture (8)
ideal Ideal Maintainability, Architecture  
informatica Informatica Maintainability  
informix4gl Informix 4GL Maintainability, Architecture  
informixsql Informix SQL Maintainability, Architecture  
ingres Ingres Maintainability  
intershoppipeline Intershop (Pipeline) Maintainability, Architecture  
jasperreports Jasper Reports Maintainability, Architecture  
jade Jade Maintainability, Architecture  
java Java Maintainability, Architecture, Security, AI  
javafx Java FX Maintainability, Architecture  
javascript JavaScript (includes NodeJS) Maintainability, Architecture, Security (2)
javascript Google App Script Maintainability, Architecture, AI  
jbc JBC Maintainability, Architecture  
jbpm jBPM Maintainability, Architecture  
jcl JCL Maintainability, Architecture  
jcs JCS Maintainability, Architecture  
jinja Jinja Maintainability, Architecture  
jsf JSF Maintainability, Architecture  
json JSON Maintainability, Architecture (5)
jsp JSP Maintainability, Architecture  
kotlin Kotlin Maintainability, Architecture, Security, AI  
less Less Maintainability, Architecture  
linc LINC Maintainability, Architecture (8)
lion Lion Maintainability, Architecture (8)
lodestar Lodestar Maintainability, Architecture  
logicapps Logic Apps Maintainability  
logicnets LogicNets Maintainability, Architecture  
lotusscript LotusScript Maintainability, Architecture  
lua Lua Maintainability, Architecture, AI  
magic Magic Maintainability, Architecture  
magik Magik Maintainability, Architecture  
magnum Magnum Maintainability, Architecture  
matlab Matlab Maintainability, Architecture  
mediationflows Mediation Flows Maintainability, Architecture  
mendix Mendix Maintainability, Architecture, Security (9)
mendixflow Mendix microflows/nanoflows (Beta) Maintainability, Architecture, Security (11)
messagebuilder MessageBuilder Maintainability, Architecture  
mpsbehavior MPS Behavior Maintainability (8)
mpsclass MPS Class Maintainability (8)
mpstranslator MPS Translator Maintainability (8)
mule Mule Maintainability, Architecture  
mtwize MtWize Maintainability, Architecture  
murexdatadictionary Murex Data Dictionary Maintainability, Architecture  
murexlookuptable Murex Lookup Table Maintainability, Architecture  
murexscript Murex Script Maintainability, Architecture  
murexworkflow Murex Workflow Maintainability, Architecture  
mustache Mustache (includes Handlebars) Maintainability, Architecture  
mysql MySQL Maintainability, Architecture  
nabsic Nabsic Maintainability, Architecture (8)
naviscript Naviscript Maintainability, Architecture  
navision Navision (AKA Dynamics NAV, AL) Maintainability, Architecture  
netiqidmpolicy NetIQ IDM Policy Maintainability (8)
netiqidmrequest NetIQ IDM Request Maintainability (8)
netiqidmworkflow NetIQ IDM Workflow Maintainability (8)
netweaveridm NetweaverIDM Maintainability, Architecture  
nonstopsql Nonstop SQL Maintainability, Architecture  
normalizedsystemsjava Normalized Systems Java Maintainability, Architecture  
normalizedsystemsmodel Normalized Systems Model Maintainability, Architecture  
objectivec Objective-C Maintainability, Architecture, AI  
odi ODI Maintainability, Architecture  
odm ODM Maintainability, Architecture  
omt OMT Maintainability, Architecture  
opa OPA Maintainability, Architecture  
opc OPC Maintainability  
openroad OpenROAD 4GL Maintainability  
oraclebpm Oracle BPM Maintainability, Architecture  
oracleofsaa Oracle OFSAA Maintainability, Architecture  
oracleworkflow Oracle Workflow Maintainability, Architecture  
ords ORDS Maintainability  
osb OSB Maintainability, Architecture (8)
osbproxy OSB Proxy Maintainability, Architecture (8)
osmprocess OSM Process Maintainability, Architecture  
osmtask OSM Task Maintainability, Architecture  
outsystems OutSystems Maintainability, Architecture (9)
pascal Pascal Maintainability, Architecture  
pega Pega Maintainability (9)
pegajsp PEGA JSP Maintainability (9)
perl Perl Maintainability, Architecture, Security  
php PHP Maintainability, Architecture, Security  
plc PLC Structured Text - ABB Maintainability, Architecture (8)
plc PLC Structured Text - Schneider Electric Maintainability, Architecture (8)
plc PLC Structured Text - EcoStruxure Maintainability, Architecture (8)
plc PLC Structured Text - Siemens Maintainability, Architecture  
plc PLC Functional Block Diagram - ABB Maintainability, Architecture  
plc PLC Functional Block Diagram - Rockwell Maintainability, Architecture  
plc PLC Functional Block Diagram - Siemens Maintainability, Architecture  
plc PLC Ladder Logic - Rockwell Maintainability, Architecture  
plc PLC Structured Text - Rockwell Maintainability, Architecture  
pli PL/I Maintainability, Architecture  
plsql Oracle PL/SQL Maintainability, Architecture, AI  
plsqlforms Oracle PL/SQL Forms Maintainability (8)
plsqlreports Oracle PL/SQL Reports Maintainability  
pluk PLUK Maintainability, Architecture  
polymertemplates Polymer Templates Maintainability, Architecture (8)
postgresql PostgreSQL Maintainability, Architecture  
powerbuilder Powerbuilder Maintainability, Architecture  
powercenter PowerCenter Maintainability, Architecture (8)
powerfx Power Fx (AKA Microsoft Power Apps) Maintainability  
powershell Powershell Maintainability, Architecture  
progress Progress (OpenEdge) Maintainability, Architecture, AI  
pronto Pronto Maintainability, Architecture  
prt PRT Maintainability  
puppet Puppet Maintainability, Architecture  
python Python Maintainability, Architecture, Security, AI  
r R Maintainability, Architecture  
radience Radience Maintainability, Architecture (8)
razor Razor Maintainability, Architecture, AI  
react React Maintainability, Architecture, Security, AI (2)
regelspraak ALEF Regelspraak Maintainability, Architecture (8)
regelspraakhtml ALEF Regelspraak (HTML export) Maintainability, Architecture (8)
rexx Rexx Maintainability, Architecture  
robot Robot Maintainability  
rpg RPG Maintainability, Architecture  
ruby Ruby (includes Ruby on Rails) Maintainability, Architecture, Security, AI  
rust Rust Maintainability, Architecture, AI (8)
salesforceapex Salesforce Apex Maintainability, Architecture  
salesforceflow Salesforce Flow Maintainability, Architecture  
sappo SAP PO Maintainability, Architecture (8)
sapui5 SapUI5 Maintainability, Architecture  
sas SAS Maintainability, Architecture  
sasflows SAS Flows Maintainability (8)
sass Sass Maintainability, Architecture  
scala Scala Maintainability, Architecture, Security, AI  
scl SCL Maintainability, Architecture  
scr SCR Maintainability, Architecture  
script Shell script Maintainability, Architecture  
servicenow ServiceNow Maintainability, Architecture (8)
siebeldeclarative Siebel Declarative Maintainability, Architecture (8)
siebeljs Siebel JS Maintainability, Architecture (8)
siebelscripted Siebel Scripted Maintainability, Architecture (8)
siebelworkflow Siebel Workflow Maintainability, Architecture (8)
siebeltbui Siebel TBUI Maintainability, Architecture (8)
slim Slim Maintainability  
smalltalk Smalltalk Maintainability, Architecture  
solidity Solidity Maintainability, Architecture  
sonicesb Sonic ESB Maintainability, Architecture  
spl SPL Maintainability  
sqlj SQLJ Maintainability, Architecture  
sqlite SQLite Maintainability, Architecture  
sqr SQR Maintainability, Architecture  
ssis SSIS Maintainability, Architecture  
starlimssql StarLIMS Maintainability, Architecture  
streamserve StreamServe Maintainability, Architecture  
synapse Synapse Maintainability  
synon Synon Maintainability, Architecture  
swift Swift Maintainability, Architecture, Security, AI  
t4 T4 Maintainability  
tacl TACL Maintainability, Architecture  
tal TAL Maintainability  
tandem Tandem Maintainability, Architecture (8)
tapestry Tapestry Maintainability, Architecture  
terraform Terraform Maintainability, Architecture, Security  
thrift Thrift Maintainability, Architecture  
thymeleaf Thymeleaf Maintainability, Architecture  
tibco TIBCO BW Maintainability, Architecture  
tibcobe TIBCO BE (XML) Maintainability, Architecture  
tibcobejava TIBCO BE (Java) Maintainability, Architecture  
tibcobestatemachine TIBCO BE (State Machine) Maintainability, Architecture  
tibcobw6 TIBCO BW6 Maintainability, Architecture  
tripleforms TriplEforms Maintainability  
trs TRS Maintainability (8)
tsql T-SQL (Microsoft SQL Server, MS SQL)) Maintainability, Architecture, AI  
turtle Turtle Maintainability  
typescript TypeScript (includes React/TypeScript) Maintainability, Architecture, Security, AI (3, 10)
uil UIL (Motif) Maintainability, Architecture  
uniface Uniface Maintainability, Architecture (8)
until Until Maintainability, Architecture  
vag Visual Age Maintainability, Architecture  
vagrecord Visual Age Record Maintainability, Architecture  
vb Visual Basic Maintainability, Architecture, Security (4)
vbnet Visual Basic .NET Maintainability, Architecture, Security (4)
velocity Velocity Maintainability, Architecture  
vgl VGL Maintainability  
visualforce VisualForce Maintainability  
visualrpg Visual RPG Maintainability, Architecture  
visualobjects Visual Objects Maintainability, Architecture  
vuejs VueJS Maintainability, Architecture, Security, AI (2)
vuets VueTS Maintainability, Architecture, Security (3)
vulcan Vulcan.NET Maintainability, Architecture  
webfocus WebFocus Maintainability, Architecture  
webmethods WebMethods Maintainability, Architecture  
webmethodsbpm WebMethods BPM Maintainability, Architecture  
websmart WebSmart Maintainability, Architecture (8)
wonderware Wonderware Maintainability  
wsdl WSDL Maintainability, Architecture  
wtx WTX Maintainability  
xaml XAML Maintainability, Architecture  
xml XML Maintainability, Architecture (5)
xpdl Tibco ActiveMatrix BPM Maintainability  
xpp X++ AX Maintainability, Architecture (8)
xpp365 X++ for Dynamics 365 Maintainability, Architecture (8)
xquery Xquery Maintainability, Architecture  
xsd XSD Maintainability, Architecture  
xslt XSLT Maintainability, Architecture  
xul XUL Maintainability  
yaml YAML Maintainability, Architecture (5)

Notes

  1. Use either c or cpp, but not both.
    • Prefer cpp if your system contains a combination of C and C++ code.
  2. Use one of javascript, react, vuejs, sapui5, but do not use multiple.
    • Prefer vuejs if your system contains Vue.js components that use the .vue file extension.
    • Prefer react if your codebase contains React and/or JSX with Javascript.
    • Only use sapui5 if you are using SAP UI.
    • Use javascript in all other cases.
  3. Use either typescript or vuets, but not both.
    • Prefer vuets if you’re using Vue.js in combination with TypeScript code.
    • Prefer typescript in all other cases.
  4. Use either vb or vbnet, but not both.
    • Prefer vbnet for Visual Basic code running on the .NET platform, or when not sure.
    • Use vb for classic Visual Basic, which has been end-of-life since 2008.
  5. In most cases, configuration files are not considered part of production code and are therefore not relevant for Sigrid’s maintainability analysis. Only add these technologies if you consider them part of the system’s production code.
  6. “Unknown technology” will be shown in Sigrid when the technology cannot be detected.
  7. Use either html or angularjstemplate, but not both.
    • Prefer angularjstemplate if you’re using Angular templates.
    • Use html for all other types of HTML files or templates.
  8. You can use Sigrid CI for this technology, but you will need to use a special option. See instructions on how to technology conversion configuration below.
  9. Sigrid CI is not supported for this technology. You can still use Sigrid, but you will need to use one of the alternative upload channels.
  10. typescript should also be used with React and/or JSX files with Typescript that use the .ts or .tsx file extensions.
  11. Technology support is currently in beta, and not yet generally available. Contact SIG if you want to participate in this beta program.

Technology conversion configuration

For the vast majority of technologies, you can simply publish your repository and have your code analyzed by Sigrid. However, a small number of technologies cannot be analyzed by Sigrid in its “native” format. In those situations, Sigrid needs to convert these technologies to another format before it can be analyzed.

This configuration can be managed using the --convert option in Sigrid CI. This is only applicable for the following technologies:

Technology Value of the --convert option
ABB Control Builder ABBControlBuilder
Altova UML AltovaUML
Oracle APEX Apex
Axway Axway
Axystudio Axystudio
BRM BRM
Be Informed Beinformed
Blueriq Blueriq
Data Bricks Databricks
Ecostruxure Ecostruxure
FME FME
IBM BPM IbmBpm
Infinite Blue Infiniteblue
JDE JDE
Linc Linc
Lion Lion
Lion/COBOL LionCobol
MPS MPSLanguage
Nabsic Nabsic
NetIQ IDM NetIQIDM
OSB Pipeline OSBPipeline
OutSystems Outsystems or OutsystemsExporter (contact SIG support for details)
PEGA Pega or PegaFilter (contact SIG support for details)
PL/SQL Headstart PlsqlHeadstart
PL/SQL Forms Plsqlforms
Polymer Polymer
PowerCenter Powercenter
Radience Radience
Regelspraak Regelspraak or Regelspraakhtml (contact SIG support for details)
Rust Rust
Sailpoint BeanShell Sailpointbeanshell
SAP PO Sappo
SAS Flows Sasflows
ServiceNow ServiceNow
Siebel SiebelProject or SiebelRepository (contact SIG support for details)
Svelte Svelte
Uniface Ssduniface or Unifacexml (contact SIG support for details)
Tandem Tandem
TRS Trs
USoft Usoft or UsoftEsi (contact SIG support for details)
WebSmart Websmart
X++ Xpp
X++ 365 Axmodel

Supported open source ecosystems

In addition to supporting 300+ technologies, Sigrid also supports various open source ecosystems for its Open Source Health capability. Note that different projects might use different open source ecosystems, even if they use the same technology. For example, there is no standardized way to manage open source dependencies in Java projects. Some Java projects use Maven, others use Gradle. This is why some technologies are listed multiple times in the table below.

Open source ecosystem Common technologies
Bower JavaScript
Cargo Rust
CocoaPods Swift, Objective-C
Composer PHP
Go Modules Go
Gradle Java, Kotlin, Groovy
Ivy Java
LibMan JavaScript
Maven Java
NPM JavaScript, TypeScript
NuGet C#
PuppetForge Puppet
Poetry Python
pub.dev Dartm Flutter
PyPi Python
RubyGems Ruby
SBT Scala
Unmanaged JAR files Java
Unmanaged DLL files C#
Unmanaged JS files JavaScript

Supported security analyzers

These are the supported security analyzers as you may see them in your security findings overview. You can use the literal text in the Display name below to enable or disable specific analyzers, if deemed necessary. For such configuration, see the Security/Third Party Findings section section on the system security page.

Note this section only described third party security analysis analyzers. The results from these analyzers are then combined with the results from Sigrid’s own security ruleset before being displayed.

Display name Technologies Notes
Astrée C, C++ Requires Sigrid Security for Embedded Systems license.
Bandit Python  
Checkmarx (many) Requires Sigrid Security Checkmarx license.
ErrorProne.NET C#  
ESLint JavaScript, TypeScript  
FB Contrib Java  
FindSecBugs Java  
FlawFinder C  
Google ErrorProne Java  
Gosec Go  
KICS Docker, Ansible, Kubernetes, etc.  
Microsoft Code Quality C#  
MobSF Android  
MultithreadingAnalyzer C#  
NodeJS Scan JavaScript, TypeScript  
Puma Security C#  
SecurityCodeScan C#  
SonarQube (C#) C#  
SonarQube (Java) Java  
SpotBugs Java  
SemGrep (many)  
VMWare CSA Java, C#, configuration Cloud Suitability Analyzer.

Supported software quality standards

Software quality standard Relevant for capabilities
ISO 25010 Maintainability, Architecture, Security, Reliability
SIG Security Model Security
OWASP Top 10 Security
ISO 5055 Security, Reliability
CWE Top 25 Security
PCI DSS 4.0 Security
OWASP ASVS 4.0 Security
OWASP Low-code/No-code Top 10 Security

Requesting additional technology support

Even with 300+ supported technologies, we are still continuously working on adding support for new technologies and frameworks and updating our technology support for new technology versions. You can contact us using the information provided below if you believe we should extend technology support for your organization.

Contact and support

Feel free to contact SIG’s support department for any questions or issues you may have after reading this document, or when using Sigrid or Sigrid CI. Users in Europe can also contact us by phone at +31 20 314 0953.