Skip to content

Language Support ​

Supported Languages ​

LanguageManifestRuntimeFrameworks
typescript**/package.jsonnodenextjs, express, hono, nestjs, elysia
python**/pyproject.tomlpythonfastapi, flask, django
python**/requirements.txtpythonfastapi, flask, django
go**/go.modgogin, echo, chi
rust**/Cargo.tomlrustaxum, actix, rocket
java**/pom.xmljvmspring-boot, quarkus
kotlin**/build.gradlejvmspring-boot, quarkus, javalin
csharp**/*.csprojdotnetaspnet-core
ruby**/Gemfilerubyrails, sinatra
php**/composer.jsonphplaravel, symfony, slim
elixir**/mix.exselixirphoenix
swift**/Package.swiftswiftvapor
scala**/build.sbtjvmakka-http, play, tapir
cpp**/CMakeLists.txtnativedrogon, crow

Data Model Detection ​

DetectorRuntimeManifest
prismaprisma**/prisma/schema.prisma

Infrastructure Detection ​

DetectorRuntimeManifest
terraformterraforminfrastructure/**/*.tf

Detector Plugins ​

Add custom detectors by dropping YAML files in .usm/detectors/ or adding a detection section to usmconfig.json. See the detector-v1.json schema for the file format.