diff --git a/lib/modules/manager/asdf/extract.spec.ts b/lib/modules/manager/asdf/extract.spec.ts
index cb4e6b963383d28888120ed7ab10f3891ca3e8fa..570ac4e376c96233b330921930e22c4821836d50 100644
--- a/lib/modules/manager/asdf/extract.spec.ts
+++ b/lib/modules/manager/asdf/extract.spec.ts
@@ -104,6 +104,7 @@ zig 0.9.1
 maestro 1.24.0
 detekt 1.21.0
 ktlint 0.48.1
+yamlfmt 0.9.0
 dummy 1.2.3
 `
       );
@@ -508,6 +509,13 @@ dummy 1.2.3
             packageName: 'pinterest/ktlint',
             depName: 'ktlint',
           },
+          {
+            currentValue: '0.9.0',
+            datasource: 'github-releases',
+            packageName: 'google/yamlfmt',
+            depName: 'yamlfmt',
+            extractVersion: '^v(?<version>\\S+)',
+          },
           {
             depName: 'dummy',
             skipReason: 'unsupported-datasource',
diff --git a/lib/modules/manager/asdf/upgradeable-tooling.ts b/lib/modules/manager/asdf/upgradeable-tooling.ts
index a80a884030295dddce3399c4c548a15c6295f566..4d20c0a4e176dcd7191a000e26e2be458bec6410 100644
--- a/lib/modules/manager/asdf/upgradeable-tooling.ts
+++ b/lib/modules/manager/asdf/upgradeable-tooling.ts
@@ -526,4 +526,12 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = {
       packageName: 'pinterest/ktlint',
     },
   },
+  yamlfmt: {
+    asdfPluginUrl: 'https://github.com/kachick/asdf-yamlfmt',
+    config: {
+      datasource: GithubReleasesDatasource.id,
+      packageName: 'google/yamlfmt',
+      extractVersion: '^v(?<version>\\S+)',
+    },
+  },
 };