---
schema_version: "1"
id: 3dd4ba07d96cdaaa14c7dbeedcc09d6fc0d57c64e13f3125f99655f8f3214f26
title: Engines (Retired)
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/code-analyzer/salesforce-code-analyzer/guides/v3x/engines/engines-intro.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-code-analyzer/guide/engines-intro.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: c91ff5cd01895d1299e7343f87564a29c51a4194c31606e8fd37fe371e2c74f2
products:
  - Salesforce Code Analyzer
---
# Engines (Retired)

These engines are available with Salesforce Code Analyzer.

| Rule Engine                                           | Description                                                                                                          | Engine Specification |
| ----------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------- |
| [Salesforce Graph Engine](https://developer.salesforce.com/docs/platform/salesforce-code-analyzer/guide/salesforce-graph-engine.md) | Detects security and quality issues in code as an open-source Salesforce tool                                        | sfge                 |
| [PMD](https://developer.salesforce.com/docs/platform/salesforce-code-analyzer/guide/pmd-engine.md)                                  | Allows for static analysis of code written in a number of supported languages, including Java, Apex, and Visualforce | pmd                  |
| [PMD-AppExchange](https://developer.salesforce.com/docs/platform/salesforce-code-analyzer/guide/pmd-engine.md)                      | Helps you prepare your managed packages for security review                                                          | pmd-appexchange      |
| [CPD](https://developer.salesforce.com/docs/platform/salesforce-code-analyzer/guide/cpd-engine.md)                                  | Identifies blocks of duplication across files                                                                        | cpd                  |
| [ESLint](https://developer.salesforce.com/docs/platform/salesforce-code-analyzer/guide/eslint-engine.md)                            | Evaluates Javascript code                                                                                            | eslint               |
| [ESLint](https://developer.salesforce.com/docs/platform/salesforce-code-analyzer/guide/eslint-engine.md) Lightning Web Component    | Evaluates Salesforce Lightning Web Components                                                                        | eslint-lwc           |
| [ESLint](https://developer.salesforce.com/docs/platform/salesforce-code-analyzer/guide/eslint-engine.md) Typescript                 | Evaluates any targeted TypeScript (.ts) files                                                                        | eslint-typescript    |
| [RetireJS](https://developer.salesforce.com/docs/platform/salesforce-code-analyzer/guide/retirejs-engine.md)                        | Analyzes a project’s third-party JavaScript dependencies and identifies security vulnerabilities                     | retire-js            |
