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 languagesHTML
, XML
, YAML
CSS frameworks and preprocessorsCSS
, SASS
, SCSS
, PureCSS
, Material-UI
, Foundation
, Bootstrap
Front-end frameworks and librariesReact
, Angular
, Backbone
, Stimulus
, jQuery
, Three.js
, Next.js
, Sails.js
Back-end frameworksDjango
, Flask
, Tornado
, Web.py
, Ruby on Rails
, Sinatra
, Padrino
, Phoenix
, Play
, FuelPHP
, Laravel
, Slim
Templating enginesPug
, Handlebars
, Razor
, Closure-Templates
, Eruby
Databases
Relational databasesMySQL
, SQL
, PostgreSQL
NoSQL databasesDynamoDB
, Cassandra
, Redis
Database query languagesGraphQL
, NoSQL
Cloud and DeveOps
Cloud platformsAWS
, GCP
, Azure
Orchestration and configuration managementKubernetes
, Terraform
, Vagrant
, Docker
, Puppet
, Chef
, CDK
, CloudFormation
CI/CD tools:GitLabCI
, TravisCI
, GitHubActions
, CircleCI
, Jenkins
Cloud servicesCloudWatch
, Cognito
, IAM
, SQS
, SNS
, EC2
, Lambda
, OpenAPI
Frameworks and Libraries
Web frameworksSpringMVC
, 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