# Reference for code scanning with CodeQL

Find information to apply to your work with CodeQL code scanning.

## Links

* [Recommended hardware resources for running CodeQL](/en/enterprise-cloud@latest/code-security/reference/code-scanning/codeql/recommended-hardware-resources-for-running-codeql)

  Recommended specifications (RAM, CPU cores, and disk) for running CodeQL analysis on self-hosted machines, based on the size of your codebase.

* [CodeQL build options and steps for compiled languages](/en/enterprise-cloud@latest/code-security/reference/code-scanning/codeql/codeql-build-options-and-steps-for-compiled-languages)

  Learn how CodeQL builds compiled languages, including available build modes and language-specific autobuild behavior for C/C++, C#, Go, Java, Kotlin, Rust, and Swift.

* [Queries for CodeQL analysis](/en/enterprise-cloud@latest/code-security/reference/code-scanning/codeql/codeql-queries)

  Explore the CodeQL queries that code scanning uses to analyze code.

* [Using the advanced functionality of the CodeQL CLI](/en/enterprise-cloud@latest/code-security/reference/code-scanning/codeql/codeql-cli)

  You can use the CodeQL CLI to locally develop, test and run CodeQL queries on software projects.

* [CodeQL CLI commands manual](/en/enterprise-cloud@latest/code-security/reference/code-scanning/codeql/codeql-cli-manual)

  Reference information for the commands available in the most recent release of CodeQL CLI.

* [CodeQL for Visual Studio Code reference](/en/enterprise-cloud@latest/code-security/reference/code-scanning/codeql/codeql-for-vs-code)

  Find troubleshooting and telemetry information for the CodeQL extension for VS Code.