Skip to main content

Supported Technologies

diffray provides built-in rules across languages, frameworks, and infrastructure tools. Rules are automatically applied based on what files changed in your PR.

Languages

TypeScript
JavaScript
Python
C#
Java
Go
Ruby
Kotlin
Rust
Swift
PHP
Dart
Scala
C/C++
Shell/Bash

Frontend Frameworks

React
Next.js
Vue.js
Angular
Svelte
CSS

Backend Frameworks

Node.js
NestJS
Express
Django
FastAPI
Flask
Spring
Rails
ASP.NET Core

Infrastructure & DevOps

Docker
Kubernetes
Terraform
GitHub Actions

Data & APIs

GraphQL
Protobuf/gRPC

Testing

Jest
Mocha
Vitest

Blockchain

Solidity

CMS

WordPress

Custom Rules

Don't see a check you need? Add project-specific rules for your team's patterns:

# .diffray/rules/team-standards.yaml
rules:
- id: use_internal_logger
agent: quality
title: "Use internal logger"
tags: [logging, conventions]
match:
file_glob: ["src/**/*.ts"]
checklist:
- "Find console.log calls"
- "Suggest using logger from @/lib/logger"

Don't see your technology? That doesn't mean diffray can't review it — it just may not know some specific patterns or best practices for that stack. We're constantly expanding coverage. Let us know what you'd like to see supported!