# Supported Languages

Below is a non-exaustive overview of types of code the service supports.

### Programming Languages

**General-purpose languages**\
`Python`, `Java`, `C`, `C++`, `Ruby`, `PHP`,  `R`, `Swift`, `Kotlin`, `Rust`, `Scala`, `Haskell`, `Go`, `Perl`, `Pascal`, `Objective-C`, `OCaml`, `Brightscript`, `Julia`,\
&#x20;`COBOL`, `Dart`, `Solidity`, `Apex (Salesforce)`

**Web-specific languages**\
`JavaScript`, `TypeScript`, `VB.NET`

**Scripting**\
`Bash (Shell)`, `VBA`, `Nim`

### Web Development

**Markup languages**\
`HTML`, `XML`, `YAML`

**CSS frameworks and preprocessors**\
`CSS`, `SASS`, `SCSS`, `PureCSS`, `Material-UI`, `Foundation`, `Bootstrap`

**Front-end frameworks and libraries**\
`React`, `Angular`, `Backbone`, `Stimulus`, `jQuery`, `Three.js`, `Next.js`, `Sails.js`

**Back-end frameworks**\
`Django`, `Flask`, `Tornado`, `Web.py`, `Ruby on Rails`, `Sinatra`, `Padrino`, `Phoenix`, `Play`, `FuelPHP`, `Laravel`, `Slim`

**Templating engines**\
`Pug`, `Handlebars`, `Razor`, `Closure-Templates`, `Eruby`

### Databases

**Relational databases**\
`MySQL`, `SQL`, `PostgreSQL`

**NoSQL databases**\
`DynamoDB`, `Cassandra`, `Redis`

**Database query languages**\
`GraphQL`, `NoSQL`

### Cloud and DeveOps

**Cloud platforms**\
`AWS`, `GCP`, `Azure`

**Orchestration and configuration management**\
`Kubernetes`, `Terraform`, `Vagrant`, `Docker`, `Puppet`, `Chef`, `CDK`, `CloudFormation`

**CI/CD tools:**\
`GitLabCI`, `TravisCI`, `GitHubActions`, `CircleCI`, `Jenkins`

**Cloud services**\
`CloudWatch`, `Cognito`, `IAM`, `SQS`, `SNS`, `EC2`, `Lambda`, `OpenAPI`

### Frameworks and Libraries

**Web frameworks**\
`SpringMVC`, `Struts`, `ASP.NET`, `.NET`, `Hadoop`

**Data processing libraries**\
`NumPy`, `TensorFlow`, `Spark`

**Game engines**\
`Unreal Engine`, `Unity`

**UI libraries and tools**\
`Material-UI`, `Foundation`, `Flutter`

### Security and Testing

**Security tools**\
`Swagger`, `OpenAPI`, `IAM`

**Testing frameworks and tools**\
`Cucumber`, `Gherkin`

### Platforms and Engines

**Content management systems**\
`WordPress`, `Jekyll`

**Operating systems and environments**\
`Vagrant`, `Docker`

**Game engines**\
`Unreal Engine`

**Mobile development platforms**\
`iOS`, `Ionic`, `React Native`, `Android`

### APIs and Protocols

**API frameworks and tools**\
`Swagger`, `OpenAPI`, `APIGateway`

**Messaging services**\
`SNS`, `SQS`

### Misc

**General concepts/tools**\
`Web`, `YAML`, `XML`

**Blockchain technologies**\
`Ethereum`

## Limitations

Software development artifacts which require rendering or runtime execution, or tools written for project management, may be supported if maintained as code it Git repositories but may have limitations.

These include things like:

* Design files (e.g., Figma, Sketch)
* Project management or tasking platforms (e.g., Jira, Trello)
* Interactive games

{% hint style="info" %}
Need confirmation we support code review for what you need? \
Let us know at **<sales@hackerone.com>**
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pullrequest.com/customer-documentation/getting-started/support-languages-and-frameworks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
