Supported Languages
HackerOne Code supports review for all programming languages, frameworks, libraries, platforms & versions.
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
,
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
Last updated