Date: Thu, 1 Oct 2026 19:18:54 +0200
Subject: [PATCH 3/6] fix(activity): limit exercise additions to weightlifting
---
.gitattributes | 2 +-
NOTICE.md | 5 +
docs/notice.html | 5 +
lib/ui2/activity/wger_exercises.g.dart | 23401 ++----------------
test/ui2_activity_test.dart | 41 +-
test/wger_weightlifting_selection_test.dart | 61 +
tool/update_wger_exercises.dart | 51 +-
tool/wger_weightlifting_selection.dart | 215 +
8 files changed, 2974 insertions(+), 20807 deletions(-)
create mode 100644 test/wger_weightlifting_selection_test.dart
create mode 100644 tool/wger_weightlifting_selection.dart
diff --git a/.gitattributes b/.gitattributes
index a00ea5ca1..f3645a5e4 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -11,6 +11,6 @@
*.dart diff
# Rebuilt from wger by tool/update_wger_exercises.dart. GitHub keeps generated
-# data available but collapses its 20k+ lines so the importer remains the review
+# data available but collapses it so the selection and importer remain the review
# surface.
lib/ui2/activity/wger_exercises.g.dart linguist-generated=true
diff --git a/NOTICE.md b/NOTICE.md
index f5ddaac18..a678c4c14 100644
--- a/NOTICE.md
+++ b/NOTICE.md
@@ -26,6 +26,11 @@ Edge adapts the source by selecting fields, normalizing whitespace, sorting
records, and omitting descriptions, notes, images, and videos. No exercise
content is fetched while the app is running.
+The imported additions are a reviewed selection of weightlifting movements
+listed in `tool/wger_weightlifting_selection.dart`. Cardio, stretching, yoga,
+and breathing entries are not imported. Refreshes cannot automatically expand
+this selection. The app's separate workout/activity catalogue is unchanged.
+
The generated dataset is separate from Edge's MIT-licensed application code.
Refresh it with `dart run tool/update_wger_exercises.dart`; the importer rejects
an unfamiliar license rather than silently shipping it.
diff --git a/docs/notice.html b/docs/notice.html
index 9b0f57bec..6a61069cf 100644
--- a/docs/notice.html
+++ b/docs/notice.html
@@ -62,6 +62,11 @@ wger exercise data
fields from the wger exercise database.
The app does not contact wger while you browse or record a workout.
+ The imported exercises are a reviewed selection for weightlifting.
+ Cardio, stretching, yoga, and breathing entries are not imported, and
+ catalogue refreshes do not automatically add new movements. The separate
+ workout/activity catalogue is unchanged.
+
wger licenses the base exercise and each translation separately. Each
record shipped by Edge retains its source UUID and every distinct
author/license pair used by its base metadata, labels, or aliases. The
diff --git a/lib/ui2/activity/wger_exercises.g.dart b/lib/ui2/activity/wger_exercises.g.dart
index 8466be0f9..5ae5a2f25 100644
--- a/lib/ui2/activity/wger_exercises.g.dart
+++ b/lib/ui2/activity/wger_exercises.g.dart
@@ -1,6 +1,7 @@
// GENERATED FILE — DO NOT EDIT.
// Refresh with: dart run tool/update_wger_exercises.dart
// Source: https://wger.de/api/v2/exerciseinfo/?limit=200&language__code=en
+// Selection: tool/wger_weightlifting_selection.dart
//
// Base data and translations retain their Creative Commons
// credits. See NOTICE.md and docs/notice.html.
@@ -8,35 +9,6 @@
part of 'catalogue.dart';
const _wgerExerciseLibrary = [
- ExerciseDef(
- "wger:c463f618-2777-4836-9c57-92a46d87cf1b",
- "1 Leg Box Squat",
- ["Hamstrings", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Einbeinige Box-Kniebeuge",
- "en": "1 Leg Box Squat",
- "es": "Sentadilla a cajón a una pierna",
- "fr": "Squat sur boîte à une jambe",
- },
- sourceId: "c463f618-2777-4836-9c57-92a46d87cf1b",
- sourceUpdatedAt: "2026-06-19T18:56:12.035751+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "jesusd",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
ExerciseDef(
"wger:a8a4ea81-9531-48e1-b6dc-f7621c7b9283",
"1-Arm Half-Kneeling Lat Pulldown",
@@ -56,35 +28,6 @@ const _wgerExerciseLibrary = [
),
],
),
- ExerciseDef(
- "wger:d561c00c-436d-47d9-b647-222e7b637abd",
- "1/2 Kneeling Thoracic Rotation",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Brustwirbelsäulen-Rotation im halben Kniestand",
- "en": "1/2 Kneeling Thoracic Rotation",
- "es": "Rotación torácica en media rodilla",
- "fr": "Rotation thoracique à demi-genou",
- },
- sourceId: "d561c00c-436d-47d9-b647-222e7b637abd",
- sourceUpdatedAt: "2026-06-19T18:48:20.207400+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "amwang4",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
ExerciseDef(
"wger:1b020b3a-3732-4c7e-92fd-a0cec90ed69b",
"2 Handed Kettlebell Swing",
@@ -105,75 +48,91 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:7870ad8d-a0c1-4e3a-a4fe-a237908eba9b",
- "3008 Abdominal Crunch",
- ["Abs"],
+ "wger:eb9476ac-2c00-4f49-a40f-f81682161a75",
+ "Alternating dumbbell hammer curl",
+ ["Biceps"],
secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["3008 Klappsitz"],
- localizedLabels: {"en": "3008 Abdominal Crunch"},
- sourceId: "7870ad8d-a0c1-4e3a-a4fe-a237908eba9b",
- sourceUpdatedAt: "2026-07-23T12:25:32.113948+02:00",
+ category: "Arms",
+ equipment: ["Dumbbell"],
+ aliases: [],
+ localizedLabels: {
+ "de": "Hammercurl mit Kurzhanteln, abwechselnd",
+ "en": "Alternating dumbbell hammer curl",
+ "es": "Curl alterno de martillo con mancuernas",
+ "fr": "Curl marteau alterné avec haltères",
+ },
+ sourceId: "eb9476ac-2c00-4f49-a40f-f81682161a75",
+ sourceUpdatedAt: "2026-06-19T18:47:09.433435+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "Mariano_O",
+ ),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "admin",
+ ),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:7c2a70bc-ed97-440c-afd6-ed27daf63f25",
- "3D lunge warmup",
- [],
- secondaryMuscles: [],
- category: "Cardio",
+ "wger:f24cb758-9c0d-42d4-ad9e-6025c527dd13",
+ "Arnold Shoulder Press",
+ ["Shoulders"],
+ secondaryMuscles: ["Triceps"],
+ category: "Shoulders",
equipment: ["Dumbbell"],
- aliases: [],
+ aliases: [
+ "Dumbbell Corkscrew Press",
+ "Palm-to-Palm Overhead Press",
+ "Rotational Dumbbell Press",
+ "Schwarzenegger Press",
+ ],
localizedLabels: {
- "de": "3D-Ausfallschritt zum Aufwärmen",
- "en": "3D lunge warmup",
- "es": "Zancada 3D de calentamiento",
- "fr": "Échauffement en fentes 3D",
+ "de": "Arnold Press",
+ "en": "Arnold Shoulder Press",
+ "es": "Press Arnold",
},
- sourceId: "7c2a70bc-ed97-440c-afd6-ed27daf63f25",
- sourceUpdatedAt: "2026-06-19T18:49:54.643526+02:00",
+ sourceId: "f24cb758-9c0d-42d4-ad9e-6025c527dd13",
+ sourceUpdatedAt: "2026-07-23T12:24:53.892041+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "philip",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "trzr23",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:18d277a0-7222-46e7-b2bf-47c8ed169c30",
- "4-count burpees",
- [],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
+ "wger:dae6f6ed-9408-4e62-a59a-1a33f4e8ab36",
+ "Barbell Hack Squats",
+ ["Quads"],
+ secondaryMuscles: ["Glutes", "Hamstrings"],
+ category: "Legs",
+ equipment: ["Barbell"],
aliases: [],
localizedLabels: {
- "de": "Burpees mit 4 Zählzeiten",
- "en": "4-count burpees",
- "es": "Burpees de 4 Tiempos",
- "fr": "Burpees (4 phases)",
- "zh": "四联波比跳",
+ "en": "Barbell Hack Squats",
+ "es": "Sentadilla Hack con Barra",
},
- sourceId: "18d277a0-7222-46e7-b2bf-47c8ed169c30",
- sourceUpdatedAt: "2026-04-15T22:23:56.723326+02:00",
+ sourceId: "dae6f6ed-9408-4e62-a59a-1a33f4e8ab36",
+ sourceUpdatedAt: "2026-07-23T12:24:54.294120+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "BePieToday",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -183,136 +142,121 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:1f2ba913-3b2e-4621-a70b-b7f0ce649032",
- "45° lateral raises",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
+ "wger:04e7d7e4-f8d2-406d-97df-3df3bceec22c",
+ "Barbell Lunges Standing",
+ ["Quads"],
+ secondaryMuscles: ["Glutes"],
+ category: "Legs",
+ equipment: ["Barbell"],
aliases: [],
- localizedLabels: {"en": "45° lateral raises"},
- sourceId: "1f2ba913-3b2e-4621-a70b-b7f0ce649032",
- sourceUpdatedAt: "2026-04-15T22:23:52.498300+02:00",
+ localizedLabels: {
+ "de": "Stehende Ausfallschritte mit Langhantel",
+ "en": "Barbell Lunges Standing",
+ "es": "Zancadas con Barra",
+ "fr": "Fentes debout à la barre",
+ },
+ sourceId: "04e7d7e4-f8d2-406d-97df-3df3bceec22c",
+ sourceUpdatedAt: "2026-06-19T18:56:45.225252+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "Mikko Ruohola",
),
- ],
- ),
- ExerciseDef(
- "wger:7bd11f85-69a1-42ea-9924-7df7ba6d4f10",
- "90/90 Breathing",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "90/90 Breathing"},
- sourceId: "7bd11f85-69a1-42ea-9924-7df7ba6d4f10",
- sourceUpdatedAt: "2026-09-08T21:00:46.576967+02:00",
- sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "",
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:972e92bd-d432-4914-a577-0156d16afe48",
- "90/90 Hamstring / Barre-Style Stretch",
- ["Hamstrings"],
- secondaryMuscles: [],
+ "wger:072a9fa8-1028-47b3-b958-d8052c6b8661",
+ "Barbell Lunges Walking",
+ ["Glutes", "Quads"],
+ secondaryMuscles: ["Calves", "Hamstrings"],
category: "Legs",
- equipment: [],
+ equipment: ["Barbell"],
aliases: [],
- localizedLabels: {"en": "90/90 Hamstring / Barre-Style Stretch"},
- sourceId: "972e92bd-d432-4914-a577-0156d16afe48",
- sourceUpdatedAt: "2026-09-16T18:20:56.429942+02:00",
+ localizedLabels: {
+ "en": "Barbell Lunges Walking",
+ "es": "Zancadas Caminando con Barra",
+ },
+ sourceId: "072a9fa8-1028-47b3-b958-d8052c6b8661",
+ sourceUpdatedAt: "2026-07-23T12:25:00.768313+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"",
),
- ],
- ),
- ExerciseDef(
- "wger:a825d0f7-de61-4ca3-a2b2-0f8b00303464",
- "90/90 Hip Switches",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["90/90 Hip Rotations"],
- localizedLabels: {"en": "90/90 Hip Switches"},
- sourceId: "a825d0f7-de61-4ca3-a2b2-0f8b00303464",
- sourceUpdatedAt: "2026-09-11T22:34:53.225403+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:203a6fee-7436-4313-858f-c1e364136793",
- "Ab wheel",
- ["Abs"],
+ "wger:67c26c9b-32f3-4b8b-b13a-4d8be4803975",
+ "Barbell Reverse Wrist Curl",
+ [],
secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Roulette abdominale"],
+ category: "Arms",
+ equipment: ["Barbell", "Bench"],
+ aliases: [],
localizedLabels: {
- "de": "Bauchroller",
- "en": "Ab wheel",
- "es": "Rueda abdominal",
- "fr": "Roue abdominale",
+ "de": "Langhantel-Handgelenkcurl mit Untergriff",
+ "en": "Barbell Reverse Wrist Curl",
+ "es": "Curl de Muñeca Inverso con Barra",
+ "fr": "Curl inversé des poignets à la barre",
},
- sourceId: "203a6fee-7436-4313-858f-c1e364136793",
- sourceUpdatedAt: "2026-06-19T18:54:16.316438+02:00",
+ sourceId: "67c26c9b-32f3-4b8b-b13a-4d8be4803975",
+ sourceUpdatedAt: "2026-06-19T18:56:45.911487+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "lhegedus",
+ "burenl",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wgerjhn",
+ ),
],
),
ExerciseDef(
- "wger:2ac901e6-f0c2-416f-998f-e01e00fe0aa1",
- "Abdominal Crunch",
- ["Abs"],
+ "wger:3c2b5e2d-bd9d-43e8-8b5f-e6363331faa1",
+ "Barbell Row (Underhand)",
+ ["Lats"],
secondaryMuscles: [],
- category: "Abs",
- equipment: ["Gym mat"],
- aliases: ["Crunch"],
+ category: "Back",
+ equipment: ["Barbell"],
+ aliases: [],
localizedLabels: {
- "de": "Bauchcrunch",
- "en": "Abdominal Crunch",
- "es": "Crunch abdominal",
- "fr": "Crunch abdominal",
+ "de": "Langhantelrudern (Untergriff)",
+ "en": "Barbell Row (Underhand)",
+ "es": "Remo con barra (agarre supino)",
+ "fr": "Rowing à la barre (prise en supination)",
},
- sourceId: "2ac901e6-f0c2-416f-998f-e01e00fe0aa1",
- sourceUpdatedAt: "2026-06-19T18:56:43.175832+02:00",
+ sourceId: "3c2b5e2d-bd9d-43e8-8b5f-e6363331faa1",
+ sourceUpdatedAt: "2026-06-19T18:53:57.125874+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "amaesc",
+ "daiben",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -322,26 +266,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:793b0e5f-8dea-48a6-84c8-9123b59c2721",
- "Abdominal Draw-In",
- ["Abs"],
+ "wger:928eeae3-d849-4605-a470-048ca259a8c5",
+ "Barbell Step Back Lunge",
+ ["Quads"],
secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
+ category: "Legs",
+ equipment: ["Barbell"],
+ aliases: ["Barbell Reverse Lunge"],
localizedLabels: {
- "de": "Bauchnabel einziehen",
- "en": "Abdominal Draw-In",
- "es": "Activación del transverso abdominal",
- "fr": "Rentrée du ventre",
+ "de": "Ausfallschritt nach hinten mit Langhantel",
+ "en": "Barbell Step Back Lunge",
+ "es": "Zancada hacia atrás con barra",
+ "fr": "Fente arrière à la barre",
},
- sourceId: "793b0e5f-8dea-48a6-84c8-9123b59c2721",
- sourceUpdatedAt: "2026-06-19T18:55:40.679499+02:00",
+ sourceId: "928eeae3-d849-4605-a470-048ca259a8c5",
+ sourceUpdatedAt: "2026-06-19T18:55:43.452552+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "beagle",
+ "",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -351,126 +295,108 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:03db11cc-8079-463c-9399-6f346b100ce6",
- "Abdominal Stabilization",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Gym mat"],
+ "wger:13234b53-ea0c-41f1-9069-776865ea8eff",
+ "Barbell Triceps Extension",
+ ["Triceps"],
+ secondaryMuscles: ["Chest", "Shoulders"],
+ category: "Arms",
+ equipment: ["Barbell"],
aliases: [],
localizedLabels: {
- "de": "Bauch Stabilisation",
- "en": "Abdominal Stabilization",
- "es": "Estabilización abdominal",
+ "de": "Trizepsdrücken KH Über Kopf",
+ "en": "Barbell Triceps Extension",
+ "es": "Extensión de triceps",
+ "fr": "Extension des triceps à la barre",
},
- sourceId: "03db11cc-8079-463c-9399-6f346b100ce6",
- sourceUpdatedAt: "2026-04-15T22:23:53.793109+02:00",
+ sourceId: "13234b53-ea0c-41f1-9069-776865ea8eff",
+ sourceUpdatedAt: "2026-06-19T18:46:16.135119+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "andikeller",
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "sevae",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:d015a276-02ad-4c28-9d36-aedfbb431f53",
- "Abduction while standing",
+ "wger:cfb6a754-57be-431b-b8d0-d9963120bd5a",
+ "Barbell Wrist Curl",
[],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
+ secondaryMuscles: ["Biceps"],
+ category: "Arms",
+ equipment: ["Barbell", "Bench"],
+ aliases: ["Forearm Curls", "Kurzhantel-Unterarmcurl"],
localizedLabels: {
- "de": "Abduktion im Stand",
- "en": "Abduction while standing",
- "es": "Abducción de pie",
- "fr": "Abduction debout",
+ "de": "Handgelenkstreckung",
+ "en": "Barbell Wrist Curl",
+ "es": "Curl de Muñeca con Barra (Agarre Supino)",
+ "fr": "Curl des poignets à la barre",
},
- sourceId: "d015a276-02ad-4c28-9d36-aedfbb431f53",
- sourceUpdatedAt: "2026-06-19T18:49:45.885236+02:00",
+ sourceId: "cfb6a754-57be-431b-b8d0-d9963120bd5a",
+ sourceUpdatedAt: "2026-07-23T12:08:23.213596+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "tregga",
+ "burenl",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
- ],
- ),
- ExerciseDef(
- "wger:4e396da7-b25e-42de-a507-fe1aeb4f3f77",
- "Adductor Rock Backs",
- [],
- secondaryMuscles: ["Glutes", "Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Adductor Rockbacks"],
- localizedLabels: {"en": "Adductor Rock Backs"},
- sourceId: "4e396da7-b25e-42de-a507-fe1aeb4f3f77",
- sourceUpdatedAt: "2026-09-11T22:34:53.604567+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:5831bcbb-28a7-4bd5-930d-a740acccf747",
- "Alternate back lunges",
- ["Glutes", "Quads"],
+ "wger:06968051-a818-489c-9fbb-ddb94a001245",
+ "Bayesian Curl",
+ ["Biceps"],
secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
+ category: "Arms",
+ equipment: ["Cable machine"],
aliases: [],
- localizedLabels: {"en": "Alternate back lunges"},
- sourceId: "5831bcbb-28a7-4bd5-930d-a740acccf747",
- sourceUpdatedAt: "2026-04-15T22:23:52.633301+02:00",
+ localizedLabels: {"en": "Bayesian Curl"},
+ sourceId: "06968051-a818-489c-9fbb-ddb94a001245",
+ sourceUpdatedAt: "2026-07-23T12:36:35.382539+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
+ "aahuja",
),
],
),
ExerciseDef(
- "wger:a136959c-b0c8-49d3-99b9-0a5f41abf00e",
- "Alternating bicep curls",
- ["Biceps"],
+ "wger:57018827-f344-4627-88e5-03e4f2f49859",
+ "Behind the Back Cable Lateral Raise",
+ ["Shoulders"],
secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
+ category: "Shoulders",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Abwechselnde Bizepscurls",
- "en": "Alternating bicep curls",
- "es": "Curl de biceps alterno",
- "fr": "Curls biceps alternés",
+ "de": "Seitheben am Kabelzug hinter dem Rücken",
+ "en": "Behind the Back Cable Lateral Raise",
+ "es": "Elevación lateral en polea por detrás de la espalda",
+ "fr": "Élévation latérale à la poulie derrière le dos",
},
- sourceId: "a136959c-b0c8-49d3-99b9-0a5f41abf00e",
- sourceUpdatedAt: "2026-07-23T12:25:06.968158+02:00",
+ sourceId: "57018827-f344-4627-88e5-03e4f2f49859",
+ sourceUpdatedAt: "2026-07-23T12:36:50.053346+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "LEBRERO",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -480,26 +406,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:94238bef-15ee-42b6-8035-79854b3c6e65",
- "Alternating Biceps Curls With Dumbbell",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
+ "wger:e9f3446f-ca98-4bf2-817c-0dacd123cecd",
+ "Belt Squat",
+ ["Glutes", "Quads"],
+ secondaryMuscles: ["Hamstrings"],
+ category: "Legs",
+ equipment: [],
aliases: [],
localizedLabels: {
- "de": "Alternierende Bizeps-Curls mit Kurzhantel",
- "en": "Alternating Biceps Curls With Dumbbell",
- "es": "Curls de bíceps alternos con mancuerna",
- "fr": "Curls biceps alternés avec haltères",
+ "de": "Belt Squat",
+ "en": "Belt Squat",
+ "es": "Sentadilla con cinturón",
+ "fr": "Squat à la ceinture",
},
- sourceId: "94238bef-15ee-42b6-8035-79854b3c6e65",
- sourceUpdatedAt: "2026-06-19T19:55:15.953897+02:00",
+ sourceId: "e9f3446f-ca98-4bf2-817c-0dacd123cecd",
+ sourceUpdatedAt: "2026-06-19T18:56:44.538394+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Franpol",
+ "",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -509,79 +435,94 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:6e2cf9bb-838d-4ad3-bc1e-db152293d16e",
- "Alternating Dumbbell Curl",
- ["Biceps"],
- secondaryMuscles: [],
+ "wger:3db63138-a047-4a4d-b616-1a0b7dfca105",
+ "Bench Press Narrow Grip",
+ ["Triceps"],
+ secondaryMuscles: ["Chest", "Shoulders"],
category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Alternating Dumbbell Curl"},
- sourceId: "6e2cf9bb-838d-4ad3-bc1e-db152293d16e",
- sourceUpdatedAt: "2026-09-16T20:51:33.423975+02:00",
+ equipment: ["Barbell", "Bench"],
+ aliases: ["Close-Grip Bench Press"],
+ localizedLabels: {
+ "de": "Bankdrücken Eng",
+ "en": "Bench Press Narrow Grip",
+ "es": "Press de Banca con Agarre Cerrado",
+ "fr": "Développé couché prise serrée",
+ },
+ sourceId: "3db63138-a047-4a4d-b616-1a0b7dfca105",
+ sourceUpdatedAt: "2026-07-02T16:14:26.402383+02:00",
sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
+ ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "wger.de",
+ ),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:eb9476ac-2c00-4f49-a40f-f81682161a75",
- "Alternating dumbbell hammer curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
+ "wger:28321cf3-70e6-48a4-ade1-d11382180cb3",
+ "Benchpress Dumbbells",
+ ["Chest"],
+ secondaryMuscles: ["Shoulders", "Triceps"],
+ category: "Chest",
+ equipment: ["Bench", "Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Hammercurl mit Kurzhanteln, abwechselnd",
- "en": "Alternating dumbbell hammer curl",
- "es": "Curl alterno de martillo con mancuernas",
- "fr": "Curl marteau alterné avec haltères",
+ "de": "Bankdrücken KH",
+ "en": "Benchpress Dumbbells",
+ "es": "Press de banca con mancuernas",
+ "fr": "Développé couché avec haltères",
},
- sourceId: "eb9476ac-2c00-4f49-a40f-f81682161a75",
- sourceUpdatedAt: "2026-06-19T18:47:09.433435+02:00",
+ sourceId: "28321cf3-70e6-48a4-ade1-d11382180cb3",
+ sourceUpdatedAt: "2026-07-02T16:44:41.508287+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Mariano_O",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
+ "Garion",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "admin",
),
],
),
ExerciseDef(
- "wger:45251627-5f89-4858-bf0c-8884a21cbb1f",
- "Alternating High Cable Row",
+ "wger:94a5c406-7bcd-47f3-9687-bdf92a763932",
+ "Bent Over Dumbbell Rows (Single Arm)",
["Lats"],
secondaryMuscles: [],
category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
+ equipment: ["Bench", "Dumbbell"],
+ aliases: ["KH Rudern", "One Arm DB Rows"],
localizedLabels: {
- "de": "Abwechselndes hohes Kabelrudern",
- "en": "Alternating High Cable Row",
- "es": "Remo alto en polea alternado",
- "fr": "Tirage à la poulie haute en alternance",
+ "de": "Rudern Einarmig KH",
+ "en": "Bent Over Dumbbell Rows (Single Arm)",
+ "es": "Remo con mancuernas",
+ "fr": "Rowing avec haltères buste penché",
},
- sourceId: "45251627-5f89-4858-bf0c-8884a21cbb1f",
- sourceUpdatedAt: "2026-07-23T12:36:34.551384+02:00",
+ sourceId: "94a5c406-7bcd-47f3-9687-bdf92a763932",
+ sourceUpdatedAt: "2026-09-21T20:10:23.321565+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
+ "sebk",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -591,103 +532,98 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:81015468-545f-4170-9b46-701afe77848e",
- "Alternative DB Gorilla rows",
+ "wger:3642933c-d078-4fb6-a544-d1772fa0cc9d",
+ "Bent Over Dumbbell Rows (Two Arms)",
["Lats"],
- secondaryMuscles: [],
+ secondaryMuscles: ["Biceps"],
category: "Back",
equipment: ["Dumbbell"],
aliases: [],
- localizedLabels: {
- "de": "Alternatives Gorilla-Rudern mit Kurzhanteln",
- "en": "Alternative DB Gorilla rows",
- "es": "Remo gorila alternativo con mancuernas",
- "fr": "Variante de rowing gorille aux haltères",
- },
- sourceId: "81015468-545f-4170-9b46-701afe77848e",
- sourceUpdatedAt: "2026-06-19T18:53:25.940329+02:00",
+ localizedLabels: {"en": "Bent Over Dumbbell Rows (Two Arms)"},
+ sourceId: "3642933c-d078-4fb6-a544-d1772fa0cc9d",
+ sourceUpdatedAt: "2026-09-21T20:27:48.081337+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "JohnPreston",
+ "karthikrrk",
),
+ ],
+ ),
+ ExerciseDef(
+ "wger:563203ce-1867-4376-aa7f-a0356808c0ae",
+ "Bent-Over Dumbbell Triceps Extension",
+ ["Triceps"],
+ secondaryMuscles: [],
+ category: "Arms",
+ equipment: ["Dumbbell"],
+ aliases: [],
+ localizedLabels: {"en": "Bent-Over Dumbbell Triceps Extension"},
+ sourceId: "563203ce-1867-4376-aa7f-a0356808c0ae",
+ sourceUpdatedAt: "2026-09-16T21:57:10.516376+02:00",
+ sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "",
),
],
),
ExerciseDef(
- "wger:fa5252d3-973c-4b35-9324-a02460545283",
- "ankle dorsiflexion rocks",
- ["Calves"],
+ "wger:6f79b381-98a4-40d5-8a45-3bb0558be6fe",
+ "Bent-over Lateral Raises",
+ [],
secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
+ category: "Shoulders",
+ equipment: ["Bench", "Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Wippen in die Sprunggelenk-Dorsalflexion",
- "en": "ankle dorsiflexion rocks",
- "es": "Dorsiflexión de tobillo",
- "fr": "Bascules en dorsiflexion de la cheville",
+ "de": "Vorgebeugtes Seitheben",
+ "en": "Bent-over Lateral Raises",
+ "es": "Elevaciones Posteriores",
+ "fr": "Élévations latérales buste penché",
},
- sourceId: "fa5252d3-973c-4b35-9324-a02460545283",
- sourceUpdatedAt: "2026-06-19T18:55:27.154808+02:00",
+ sourceId: "6f79b381-98a4-40d5-8a45-3bb0558be6fe",
+ sourceUpdatedAt: "2026-06-19T18:46:19.206526+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
+ "apeschel",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
- ],
- ),
- ExerciseDef(
- "wger:979e3433-4db8-4f37-a5e0-f43c86756690",
- "Ankle Roll",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Ankle Roll"},
- sourceId: "979e3433-4db8-4f37-a5e0-f43c86756690",
- sourceUpdatedAt: "2026-04-15T22:23:52.655102+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:7dd7a735-c1fe-4ca0-a6e8-e825d897b065",
- "Arabesque",
- ["Glutes", "Hamstrings"],
+ "wger:e68f6d51-fe02-4175-b277-dec0c1521f36",
+ "Biceps Curl Machine",
+ ["Biceps"],
secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
+ category: "Arms",
+ equipment: [],
aliases: [],
localizedLabels: {
- "de": "Arabeske",
- "en": "Arabesque",
- "es": "Arabesco",
- "fr": "Arabesque",
+ "de": "Bizepscurl-Maschine",
+ "en": "Biceps Curl Machine",
+ "es": "Curl de bíceps sentado",
+ "fr": "Machine à curl biceps",
},
- sourceId: "7dd7a735-c1fe-4ca0-a6e8-e825d897b065",
- sourceUpdatedAt: "2026-06-19T18:50:07.133732+02:00",
+ sourceId: "e68f6d51-fe02-4175-b277-dec0c1521f36",
+ sourceUpdatedAt: "2026-06-19T18:52:33.112552+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cleen",
+ "hpmbala@gmail.com",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -697,45 +633,55 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:f4291da4-09c2-4605-a90c-c926c6a92515",
- "Arch Hang",
- [],
+ "wger:42227131-9b1e-4220-b082-c523f0651057",
+ "Biceps Curls With SZ-bar",
+ ["Biceps"],
secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Pull-up bar"],
+ category: "Arms",
+ equipment: ["SZ-Bar"],
aliases: [],
- localizedLabels: {"en": "Arch Hang"},
- sourceId: "f4291da4-09c2-4605-a90c-c926c6a92515",
- sourceUpdatedAt: "2026-08-24T19:29:34.266967+02:00",
+ localizedLabels: {
+ "de": "Bizeps Curls Mit SZ-Stange",
+ "en": "Biceps Curls With SZ-bar",
+ "es": "Curl de biceps con barra Z",
+ "fr": "Curl biceps avec barre SZ",
+ },
+ sourceId: "42227131-9b1e-4220-b082-c523f0651057",
+ sourceUpdatedAt: "2026-06-19T18:46:18.692960+02:00",
sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
+ ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wintercyan",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:56808c52-050e-4c24-9f27-2657f0462499",
- "Archer Pull Up",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: [],
+ "wger:60d2c34b-43a1-48a3-b43b-160e4c0157f2",
+ "Bulgarian Squat with Dumbbells",
+ ["Glutes", "Quads"],
+ secondaryMuscles: ["Hamstrings"],
+ category: "Legs",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Archer-Klimmzug",
- "en": "Archer Pull Up",
- "es": "Dominada de arquero",
- "fr": "Traction de l'archer",
+ "de": "Bulgarische Kniebeuge mit Kurzhanteln",
+ "en": "Bulgarian Squat with Dumbbells",
+ "es": "Sentadilla búlgara con mancuernas",
+ "fr": "Squats bulgares haltères",
},
- sourceId: "56808c52-050e-4c24-9f27-2657f0462499",
- sourceUpdatedAt: "2026-08-26T19:46:49.499648+02:00",
+ sourceId: "60d2c34b-43a1-48a3-b43b-160e4c0157f2",
+ sourceUpdatedAt: "2026-06-19T18:54:06.798695+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Antsy6277",
+ "AlucardEvil40",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -745,54 +691,31 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:b48cd640-dd9f-4557-a4db-8cd33d5655a6",
- "Arm and neck stretch",
- ["Shoulders", "Triceps"],
- secondaryMuscles: ["Lats"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
+ "wger:99449eae-0eae-44ab-a57f-fc094bbdda13",
+ "Butterfly",
+ ["Chest"],
+ secondaryMuscles: ["Shoulders"],
+ category: "Chest",
+ equipment: [],
aliases: [],
localizedLabels: {
- "de": "Arm- und Nackendehnung",
- "en": "Arm and neck stretch",
- "es": "Estiramiento de brazos y cuello",
+ "de": "Butterfly",
+ "en": "Butterfly",
+ "es": "Aperturas en máquina",
+ "fr": "Butterfly",
},
- sourceId: "b48cd640-dd9f-4557-a4db-8cd33d5655a6",
- sourceUpdatedAt: "2026-06-19T18:54:28.350872+02:00",
+ sourceId: "99449eae-0eae-44ab-a57f-fc094bbdda13",
+ sourceUpdatedAt: "2026-06-19T18:46:27.982120+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "MrAlfaRobot",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
"wger.de",
),
- ],
- ),
- ExerciseDef(
- "wger:e62d52fa-32f9-4747-9005-f88f05dc8334",
- "Arm Raises (T/Y/I)",
- ["Lats", "Shoulders"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Armheben (T/Y/I)",
- "en": "Arm Raises (T/Y/I)",
- "es": "Elevaciones de brazos (T/Y/I)",
- "fr": "Élévations de bras (T/Y/I)",
- },
- sourceId: "e62d52fa-32f9-4747-9005-f88f05dc8334",
- sourceUpdatedAt: "2026-06-19T18:54:40.670392+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "WiNNiE",
+ "admin",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -802,30 +725,25 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:f24cb758-9c0d-42d4-ad9e-6025c527dd13",
- "Arnold Shoulder Press",
+ "wger:a6605e9c-887d-45e0-8282-617a8ec5fea2",
+ "Butterfly Reverse",
["Shoulders"],
- secondaryMuscles: ["Triceps"],
+ secondaryMuscles: [],
category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [
- "Dumbbell Corkscrew Press",
- "Palm-to-Palm Overhead Press",
- "Rotational Dumbbell Press",
- "Schwarzenegger Press",
- ],
+ equipment: [],
+ aliases: [],
localizedLabels: {
- "de": "Arnold Press",
- "en": "Arnold Shoulder Press",
- "es": "Press Arnold",
+ "de": "Butterfly Reverse",
+ "en": "Butterfly Reverse",
+ "es": "Pec-Deck Inverso",
},
- sourceId: "f24cb758-9c0d-42d4-ad9e-6025c527dd13",
- sourceUpdatedAt: "2026-07-23T12:24:53.892041+02:00",
+ sourceId: "a6605e9c-887d-45e0-8282-617a8ec5fea2",
+ sourceUpdatedAt: "2026-04-15T22:23:54.874667+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 3",
"https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "trzr23",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -835,45 +753,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:e4bbd8d8-20e1-4174-b785-2590d2a1a7ad",
- "Assisted chin-ups",
- ["Biceps", "Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Assisted chin-ups"},
- sourceId: "e4bbd8d8-20e1-4174-b785-2590d2a1a7ad",
- sourceUpdatedAt: "2026-07-23T12:25:14.046477+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8bc4c616-e76b-4291-9074-186ecbbb3cfd",
- "Assisted Pull-Up",
- ["Lats"],
- secondaryMuscles: ["Abs", "Biceps", "Shoulders"],
- category: "Back",
- equipment: ["Resistance band"],
+ "wger:b2865908-b93e-4507-ada4-a5bb9317566c",
+ "Cable Chest Press - Decline",
+ ["Chest"],
+ secondaryMuscles: ["Triceps"],
+ category: "Chest",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Unterstützter Klimmzug",
- "en": "Assisted Pull-Up",
- "es": "Dominada asistida",
- "fr": "Traction assistée",
+ "de": "Brustdrücken am Kabelzug - negativ geneigt",
+ "en": "Cable Chest Press - Decline",
+ "es": "Press de pecho en polea - declinado",
+ "fr": "Développé poitrine à la poulie, en décliné",
},
- sourceId: "8bc4c616-e76b-4291-9074-186ecbbb3cfd",
- sourceUpdatedAt: "2026-06-19T18:56:40.268612+02:00",
+ sourceId: "b2865908-b93e-4507-ada4-a5bb9317566c",
+ sourceUpdatedAt: "2026-07-23T12:36:39.040307+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "amaesc",
+ "Shiladree",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -883,26 +782,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:4037fc14-d7a9-4901-8341-6538e415adc4",
- "Australian pull-ups",
- ["Biceps", "Lats", "Shoulders"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
+ "wger:e22c4320-7753-49c6-b7f7-4be21b025fb6",
+ "Cable Chest Press - Incline",
+ ["Chest"],
+ secondaryMuscles: ["Triceps"],
+ category: "Chest",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Australian Pull-ups (umgekehrtes Rudern)",
- "en": "Australian pull-ups",
- "es": "Dominadas australianas (remo invertido)",
- "fr": "Tractions australiennes",
+ "de": "Brustdrücken am Kabelzug auf der Schrägbank",
+ "en": "Cable Chest Press - Incline",
+ "es": "Press de pecho en polea inclinado",
+ "fr": "Développé pectoraux à la poulie - incliné",
},
- sourceId: "4037fc14-d7a9-4901-8341-6538e415adc4",
- sourceUpdatedAt: "2026-06-19T18:50:27.445360+02:00",
+ sourceId: "e22c4320-7753-49c6-b7f7-4be21b025fb6",
+ sourceUpdatedAt: "2026-07-23T12:36:39.843118+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "PaukOne",
+ "Shiladree",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -912,59 +811,60 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:f2733700-aa5d-4df7-bc52-1876ab4fb479",
- "Axe Hold",
- [],
+ "wger:b1bf02cf-17b2-4bfc-a5b0-4ff7a2768dbb",
+ "Cable Concentration Curl",
+ ["Biceps"],
secondaryMuscles: [],
category: "Arms",
- equipment: ["Dumbbell"],
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Axe Hold",
- "en": "Axe Hold",
- "es": "Sostenimiento Lateral Isométrico",
+ "de": "Konzentrationscurl am Kabelzug",
+ "en": "Cable Concentration Curl",
+ "es": "Biceps concentrado",
+ "fr": "Curl concentration à la poulie",
},
- sourceId: "f2733700-aa5d-4df7-bc52-1876ab4fb479",
- sourceUpdatedAt: "2026-05-09T20:29:22.247020+02:00",
+ sourceId: "b1bf02cf-17b2-4bfc-a5b0-4ff7a2768dbb",
+ sourceUpdatedAt: "2026-07-23T12:36:24.687380+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "GrosseHund",
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "cshep442",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:17593b54-1e4e-49d7-8f9f-3a706823a4c5",
- "Back bridge",
- [],
- secondaryMuscles: ["Calves", "Hamstrings", "Lats", "Shoulders", "Triceps"],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
+ "wger:b16e3e5d-8401-4d2b-919c-15b536f9ec5e",
+ "Cable Cross-over",
+ ["Chest"],
+ secondaryMuscles: ["Shoulders"],
+ category: "Chest",
+ equipment: ["Cable machine"],
+ aliases: ["Kabelziehen Über Kreuz"],
localizedLabels: {
- "de": "Rückenbrücke",
- "en": "Back bridge",
- "es": "Puente con propio peso",
- "fr": "Pont arrière",
+ "de": "Kabelcross",
+ "en": "Cable Cross-over",
+ "es": "Aperturas en polea",
+ "fr": "Écarté à la poulie (cable cross-over)",
},
- sourceId: "17593b54-1e4e-49d7-8f9f-3a706823a4c5",
- sourceUpdatedAt: "2026-06-19T18:51:08.570501+02:00",
+ sourceId: "b16e3e5d-8401-4d2b-919c-15b536f9ec5e",
+ sourceUpdatedAt: "2026-07-23T12:36:16.446300+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cynomops",
+ "admin",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -974,154 +874,161 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:deebd257-f84d-4879-9dc4-353ee0ea534f",
- "Back extensión",
- ["Lats"],
+ "wger:479ef6f0-5274-4da7-b5ad-67528ff3c8fd",
+ "Cable Curls",
+ ["Biceps"],
secondaryMuscles: [],
- category: "Back",
- equipment: [],
+ category: "Arms",
+ equipment: ["Cable machine"],
aliases: [],
- localizedLabels: {"en": "Back extensión"},
- sourceId: "deebd257-f84d-4879-9dc4-353ee0ea534f",
- sourceUpdatedAt: "2026-04-15T22:23:52.726683+02:00",
+ localizedLabels: {"en": "Cable Curls"},
+ sourceId: "479ef6f0-5274-4da7-b5ad-67528ff3c8fd",
+ sourceUpdatedAt: "2026-07-23T12:36:37.007514+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Franpol",
+ "Brigade7938",
),
],
),
ExerciseDef(
- "wger:8e1cda15-542b-4714-8cc5-c1fe5089ee27",
- "Back Lever",
- [],
+ "wger:ae695660-7cee-4601-8241-edd3e2a6d896",
+ "Cable Fly Lower Chest",
+ ["Chest"],
secondaryMuscles: [],
- category: "Back",
- equipment: ["Pull-up bar"],
+ category: "Chest",
+ equipment: ["Cable machine"],
aliases: [],
- localizedLabels: {"en": "Back Lever"},
- sourceId: "8e1cda15-542b-4714-8cc5-c1fe5089ee27",
- sourceUpdatedAt: "2026-07-23T12:08:33.213349+02:00",
+ localizedLabels: {
+ "de": "Kabelzug-Fly für die untere Brust",
+ "en": "Cable Fly Lower Chest",
+ "es": "Aperturas en polea para el pecho inferior",
+ "fr": "Écarté à la poulie pour le bas des pectoraux",
+ },
+ sourceId: "ae695660-7cee-4601-8241-edd3e2a6d896",
+ sourceUpdatedAt: "2026-07-23T12:36:42.294200+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Happy",
+ "daiben",
+ ),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:b646e62d-c616-4460-b4d1-23cc6a6ddb51",
- "Back neck stretch",
- [],
+ "wger:b16a28c4-40bf-42d4-94b3-bf3f56fab743",
+ "Cable Fly Upper Chest",
+ ["Chest"],
secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
+ category: "Chest",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Nackendehnung",
- "en": "Back neck stretch",
- "es": "Estiramiento Posterior de Cuello (Nuca)",
- "fr": "Flexion du cou",
- "zh": "后颈部拉伸",
+ "de": "Kabelzug-Fly für die obere Brust",
+ "en": "Cable Fly Upper Chest",
+ "es": "Aperturas en polea para el pecho superior",
+ "fr": "Écarté à la poulie pour le haut des pectoraux",
},
- sourceId: "b646e62d-c616-4460-b4d1-23cc6a6ddb51",
- sourceUpdatedAt: "2026-04-15T22:23:56.721080+02:00",
+ sourceId: "b16a28c4-40bf-42d4-94b3-bf3f56fab743",
+ sourceUpdatedAt: "2026-07-23T12:36:41.867060+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "daiben",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:69b3da17-11cc-41fe-bbc1-ee6c45ced41c",
- "Backward arm circles",
- [],
+ "wger:6e03ecb3-6bfe-4b34-be9d-e5c33e820cc6",
+ "Cable Front Raise with a small bar",
+ ["Shoulders"],
secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
+ category: "Shoulders",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Armkreisen rückwärts",
- "en": "Backward arm circles",
- "es": "Círculos con los Brazos Hacia Atrás",
- "fr": "Cercle arrière des bras",
- "zh": "大臂绕环",
+ "de": "Frontheben am Kabelzug mit kurzer Stange",
+ "en": "Cable Front Raise with a small bar",
+ "es": "Elevación frontal en polea con barra",
+ "fr": "Élévation frontale à la poulie avec barre courte",
},
- sourceId: "69b3da17-11cc-41fe-bbc1-ee6c45ced41c",
- sourceUpdatedAt: "2026-04-15T22:23:56.727445+02:00",
+ sourceId: "6e03ecb3-6bfe-4b34-be9d-e5c33e820cc6",
+ sourceUpdatedAt: "2026-07-23T12:36:47.197968+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "Tierrasverdes",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:1a40cc23-4609-4951-9b76-237715ae85ed",
- "Backward shoulder rotation",
- [],
+ "wger:19a9f67b-60f5-4367-9134-b805f3e73956",
+ "Cable glute extension",
+ ["Glutes"],
secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
+ category: "Legs",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Rückwärtsdrehung der Schulter",
- "en": "Backward shoulder rotation",
- "es": "Rotación de Hombros Hacia Atrás",
- "fr": "Rotation de l'épaule vers l'arrière",
- "zh": "肩部向后绕环",
+ "de": "Gesäßstrecken am Kabelzug",
+ "en": "Cable glute extension",
+ "es": "Extensión de glúteos en polea",
+ "fr": "Extension des fessiers à la poulie",
},
- sourceId: "1a40cc23-4609-4951-9b76-237715ae85ed",
- sourceUpdatedAt: "2026-04-15T22:23:56.778102+02:00",
+ sourceId: "19a9f67b-60f5-4367-9134-b805f3e73956",
+ sourceUpdatedAt: "2026-07-23T12:36:26.342568+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "Franpol",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:d301d901-a2c6-4916-b09e-07ab7a3c8519",
- "Bag training",
- ["Chest", "Shoulders"],
- secondaryMuscles: ["Abs", "Biceps", "Calves", "Hamstrings", "Lats"],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
+ "wger:81942f3d-d92c-431c-b9d0-0da12918d1e4",
+ "Cable Lateral Raises (Single Arm)",
+ ["Shoulders"],
+ secondaryMuscles: [],
+ category: "Shoulders",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Sandsacktraining",
- "en": "Bag training",
- "es": "Entrenamiento con saco",
- "fr": "Entraînement au sac de frappe",
+ "de": "Seitheben am Kabelzug (einarmig)",
+ "en": "Cable Lateral Raises (Single Arm)",
+ "es": "Elevaciones laterales en polea (a un brazo)",
+ "fr": "Élévations latérales à la poulie (un bras)",
},
- sourceId: "d301d901-a2c6-4916-b09e-07ab7a3c8519",
- sourceUpdatedAt: "2026-06-19T18:50:55.664340+02:00",
+ sourceId: "81942f3d-d92c-431c-b9d0-0da12918d1e4",
+ sourceUpdatedAt: "2026-07-23T12:36:30.445670+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
+ "carlos3c",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -1131,83 +1038,89 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:36391719-d4ad-4e0f-991f-8eafd5947108",
- "Ball crunches",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
+ "wger:821e289e-bd39-4410-b436-6f2a43bc3649",
+ "Cable pull through",
+ ["Glutes"],
+ secondaryMuscles: ["Calves", "Hamstrings", "Quads"],
+ category: "Legs",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Crunch am TRX Oder Auf Ball",
- "en": "Ball crunches",
- "es": "Abdominales en Bola de Estabilidad",
+ "de": "Cable Pull Through",
+ "en": "Cable pull through",
+ "es": "Cable pull through",
+ "fr": "Tirage à la poulie entre les jambes",
},
- sourceId: "36391719-d4ad-4e0f-991f-8eafd5947108",
- sourceUpdatedAt: "2026-07-23T12:24:55.533003+02:00",
+ sourceId: "821e289e-bd39-4410-b436-6f2a43bc3649",
+ sourceUpdatedAt: "2026-07-23T12:36:47.683102+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Konsumopfer",
+ "manuher89",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:a1e8759d-72b9-422f-87a8-9d316fa18498",
- "Ball Slams",
- ["Abs", "Lats"],
- secondaryMuscles: ["Glutes", "Shoulders"],
- category: "Cardio",
- equipment: [],
- aliases: [],
+ "wger:5d244235-cd56-472a-876e-6e530a899ef2",
+ "Cable Rear Delt Fly",
+ ["Shoulders"],
+ secondaryMuscles: ["Triceps"],
+ category: "Shoulders",
+ equipment: ["Cable machine"],
+ aliases: ["Oiseau"],
localizedLabels: {
- "de": "Ball Slams",
- "en": "Ball Slams",
- "es": "Lanzamientos de balón",
- "fr": "Slams de ballon (ball slams)",
+ "de": "Reverse Butterfly am Kabel",
+ "en": "Cable Rear Delt Fly",
+ "es": "Aperturas Posteriores en Polea",
+ "fr": "Oiseau à la poulie",
},
- sourceId: "a1e8759d-72b9-422f-87a8-9d316fa18498",
- sourceUpdatedAt: "2026-06-19T18:53:48.303535+02:00",
+ sourceId: "5d244235-cd56-472a-876e-6e530a899ef2",
+ sourceUpdatedAt: "2026-07-23T12:36:22.670251+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "flanny",
+ "cshep442",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wgerjhn",
+ ),
],
),
ExerciseDef(
- "wger:83650b79-add8-4846-b114-b4f28d96495a",
- "Band pull-apart with external rotation",
- ["Shoulders"],
+ "wger:1ea73578-08a5-4f3e-9255-3c58b29b170d",
+ "Cable Tricep Kickback",
+ ["Triceps"],
secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Resistance band"],
+ category: "Arms",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Band Pull-Apart mit Außenrotation",
- "en": "Band pull-apart with external rotation",
- "es": "Apertura con banda y rotación externa",
- "fr": "Écarté à l'élastique avec rotation externe",
+ "de": "Trizeps-Kickback am Kabelzug",
+ "en": "Cable Tricep Kickback",
+ "es": "Patada de tríceps en polea",
+ "fr": "Extension des triceps à la poulie (kickback)",
},
- sourceId: "83650b79-add8-4846-b114-b4f28d96495a",
- sourceUpdatedAt: "2026-06-19T18:55:37.748674+02:00",
+ sourceId: "1ea73578-08a5-4f3e-9255-3c58b29b170d",
+ sourceUpdatedAt: "2026-07-23T12:36:35.793372+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "beagle",
+ "Expenses7000",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -1217,93 +1130,65 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:f18eb684-9a9b-4566-9771-e22a87d536b1",
- "Band pull-aparts",
+ "wger:c867836d-2929-4977-b23c-014bc21ec08d",
+ "Cable Woodchoppers",
[],
secondaryMuscles: [],
- category: "Back",
- equipment: ["Resistance band"],
+ category: "Abs",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Band Pull-Aparts",
- "en": "Band pull-aparts",
- "es": "Aperturas con banda elástica",
- "fr": "Pull-apart avec élastique",
+ "de": "Holzhacker am Kabelzug",
+ "en": "Cable Woodchoppers",
+ "es": "Leñadores en Polea",
+ "fr": "Rotations du tronc à la poulie",
},
- sourceId: "f18eb684-9a9b-4566-9771-e22a87d536b1",
- sourceUpdatedAt: "2026-09-16T03:24:40.338276+02:00",
+ sourceId: "c867836d-2929-4977-b23c-014bc21ec08d",
+ sourceUpdatedAt: "2026-07-23T12:36:14.006304+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "schwolfar",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "robhoyt",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
- ],
- ),
- ExerciseDef(
- "wger:3096b34e-1781-4f99-8187-d9acac8e712b",
- "Band Terminal Knee extension",
- ["Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Resistance band"],
- aliases: [],
- localizedLabels: {"en": "Band Terminal Knee extension"},
- sourceId: "3096b34e-1781-4f99-8187-d9acac8e712b",
- sourceUpdatedAt: "2026-08-10T02:41:38.939513+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Rehab Hero",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:fcdc26c0-a20d-4b93-a629-2a3a15eae426",
- "Banded Ankle Mobility",
- [],
+ "wger:0d79f259-3b28-4258-8a08-cffec062a710",
+ "Calf Press Using Leg Press Machine",
+ ["Calves"],
secondaryMuscles: [],
- category: "Legs",
+ category: "Calves",
equipment: [],
aliases: [],
- localizedLabels: {"en": "Banded Ankle Mobility"},
- sourceId: "fcdc26c0-a20d-4b93-a629-2a3a15eae426",
- sourceUpdatedAt: "2026-04-15T22:23:52.745559+02:00",
+ localizedLabels: {
+ "de": "Wadendrücken an Beinpresse",
+ "en": "Calf Press Using Leg Press Machine",
+ "es": "Gemelos en prensa",
+ "fr": "Extension des mollets à la presse à cuisses",
+ },
+ sourceId: "0d79f259-3b28-4258-8a08-cffec062a710",
+ sourceUpdatedAt: "2026-06-19T18:46:26.446370+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
+ "admin",
),
- ],
- ),
- ExerciseDef(
- "wger:8cc84753-e638-4c43-91c6-51c097813ca4",
- "Banded Clamshell",
- ["Abs", "Glutes"],
- secondaryMuscles: ["Quads"],
- category: "Legs",
- equipment: ["Resistance band"],
- aliases: [],
- localizedLabels: {
- "de": "Clamshell mit Band",
- "en": "Banded Clamshell",
- "es": "Almeja con banda",
- "fr": "Coquille à l'élastique",
- },
- sourceId: "8cc84753-e638-4c43-91c6-51c097813ca4",
- sourceUpdatedAt: "2026-06-19T18:56:02.174763+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
+ "nate303303",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -1313,64 +1198,60 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:8270bfb7-0264-4f79-aa3d-1ceed134b5d0",
- "Banded Front Raise",
- ["Shoulders"],
+ "wger:95a9cc46-270e-45f2-8a17-5665a23ff70b",
+ "Calf Raises on Hackenschmitt Machine",
+ ["Calves"],
secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Resistance band"],
- aliases: ["Resistance Band Front Raise"],
- localizedLabels: {"en": "Banded Front Raise"},
- sourceId: "8270bfb7-0264-4f79-aa3d-1ceed134b5d0",
- sourceUpdatedAt: "2026-09-14T23:25:36.543753+02:00",
+ category: "Calves",
+ equipment: [],
+ aliases: [],
+ localizedLabels: {
+ "de": "Wadenheben an Hackenschmidt",
+ "en": "Calf Raises on Hackenschmitt Machine",
+ "es": "Elevación de Pantorrillas en Hack",
+ "fr": "Extension des mollets à la machine Hackenschmidt",
+ },
+ sourceId: "95a9cc46-270e-45f2-8a17-5665a23ff70b",
+ sourceUpdatedAt: "2026-06-19T18:46:26.971016+02:00",
sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
+ ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "trs1800",
+ "wger.de",
),
- ],
- ),
- ExerciseDef(
- "wger:f47c4ad6-fe45-4409-93dd-e889d6a1aa89",
- "Banded Monster Walk",
- ["Glutes"],
- secondaryMuscles: ["Quads"],
- category: "Legs",
- equipment: ["Resistance band"],
- aliases: ["Monster Walk", "Thigh Resisted Monster Walk"],
- localizedLabels: {"en": "Banded Monster Walk"},
- sourceId: "f47c4ad6-fe45-4409-93dd-e889d6a1aa89",
- sourceUpdatedAt: "2026-09-21T00:54:11.256045+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "trs1800",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:add364ed-4444-4752-9a22-d85d58199fe5",
- "Banded Scapular Retraction",
+ "wger:25cbc266-aa84-44f5-989b-53c9cc8fdc77",
+ "Chest-Supported Rear Delt Raise",
["Shoulders"],
secondaryMuscles: [],
- category: "Back",
- equipment: ["Resistance band"],
+ category: "Shoulders",
+ equipment: ["Bench", "Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Schulter-Rückzieher",
- "en": "Banded Scapular Retraction",
- "es": "Retracción escapular con banda",
- "fr": "Rétraction scapulaire à l'élastique",
+ "de": "Reverse Flys für die hintere Schulter mit Brustauflage",
+ "en": "Chest-Supported Rear Delt Raise",
+ "es": "Elevación posterior de hombro con apoyo en el pecho",
+ "fr": "Élévation des deltoïdes postérieurs avec appui sur la poitrine",
},
- sourceId: "add364ed-4444-4752-9a22-d85d58199fe5",
- sourceUpdatedAt: "2026-06-19T18:55:52.550206+02:00",
+ sourceId: "25cbc266-aa84-44f5-989b-53c9cc8fdc77",
+ sourceUpdatedAt: "2026-06-19T18:55:36.365751+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hurr99",
+ "beagle",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -1380,145 +1261,161 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:4c317795-c301-4081-9f96-6036682f80c1",
- "Banded Shoulder Drills",
- ["Chest", "Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Resistance band"],
+ "wger:a8f76beb-b6d8-430b-8e45-cc03d4959043",
+ "Clean",
+ ["Glutes", "Quads"],
+ secondaryMuscles: ["Abs", "Hamstrings", "Lats"],
+ category: "Legs",
+ equipment: ["Barbell"],
aliases: [],
- localizedLabels: {
- "de": "Schulterübungen mit Band",
- "en": "Banded Shoulder Drills",
- "es": "Ejercicios de hombro con banda",
- "fr": "Exercices d'épaules à l'élastique",
- },
- sourceId: "4c317795-c301-4081-9f96-6036682f80c1",
- sourceUpdatedAt: "2026-06-19T18:55:48.983238+02:00",
+ localizedLabels: {"en": "Clean"},
+ sourceId: "a8f76beb-b6d8-430b-8e45-cc03d4959043",
+ sourceUpdatedAt: "2026-04-15T22:23:53.154276+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
+ "M9",
),
+ ],
+ ),
+ ExerciseDef(
+ "wger:8c509754-c86f-4c1b-bfa9-29c906ffc409",
+ "Clean and Jerk OL",
+ ["Glutes", "Hamstrings", "Quads", "Shoulders"],
+ secondaryMuscles: ["Abs", "Lats", "Triceps"],
+ category: "Shoulders",
+ equipment: ["Barbell"],
+ aliases: [],
+ localizedLabels: {"en": "Clean and Jerk OL"},
+ sourceId: "8c509754-c86f-4c1b-bfa9-29c906ffc409",
+ sourceUpdatedAt: "2026-04-15T22:23:53.156098+02:00",
+ sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "M9",
),
],
),
ExerciseDef(
- "wger:a6bced3c-72f5-42a3-9438-5569d46f49fd",
- "Barbell Ab Rollout",
- [],
- secondaryMuscles: [],
- category: "Abs",
+ "wger:2a125f64-1d10-4926-95ad-33a48e61b3d6",
+ "Clean and Press",
+ ["Shoulders"],
+ secondaryMuscles: ["Quads"],
+ category: "Shoulders",
equipment: ["Barbell"],
- aliases: ["Bauchroller mit der Langhantel"],
+ aliases: [
+ "Barbell Clean and Press",
+ "Cargada y envión",
+ "Clean & Press",
+ "Olympic Clean and Press",
+ ],
localizedLabels: {
- "de": "Rollout mit der Langhantel",
- "en": "Barbell Ab Rollout",
- "es": "Rollout Abdominal con Barra",
- "fr": "Rollout abdominal à la barre",
+ "de": "Umsetzen und Stoßen",
+ "en": "Clean and Press",
+ "es": "Cargada y press",
+ "fr": "Épaulé-développé (clean and press)",
},
- sourceId: "a6bced3c-72f5-42a3-9438-5569d46f49fd",
- sourceUpdatedAt: "2026-06-19T18:48:33.197325+02:00",
+ sourceId: "2a125f64-1d10-4926-95ad-33a48e61b3d6",
+ sourceUpdatedAt: "2026-06-19T18:56:20.460798+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "sevae",
+ "nishant0712",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
],
),
ExerciseDef(
- "wger:e9e7372c-b5c1-45d9-ae5c-b1aa0fc2e2ce",
- "Barbell Clean and press",
- ["Chest", "Shoulders"],
+ "wger:63fbb8e5-6ebc-4def-8844-3e65e097213b",
+ "Close-grip Lat Pull Down",
+ ["Lats"],
secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
+ category: "Back",
+ equipment: [],
+ aliases: ["Lat Pulldown Eng", "Lat ziehen eng"],
localizedLabels: {
- "de": "Umsetzen und Drücken mit der Langhantel",
- "en": "Barbell Clean and press",
- "es": "Cargada y press con barra",
- "fr": "Épaulé-développé à la barre",
+ "de": "Latzug Eng",
+ "en": "Close-grip Lat Pull Down",
+ "es": "Jalón al Pecho con Agarre Cerrado",
+ "fr": "Tirage vertical prise serrée",
},
- sourceId: "e9e7372c-b5c1-45d9-ae5c-b1aa0fc2e2ce",
- sourceUpdatedAt: "2026-06-19T18:48:52.166318+02:00",
+ sourceId: "63fbb8e5-6ebc-4def-8844-3e65e097213b",
+ sourceUpdatedAt: "2026-06-19T18:46:24.894703+02:00",
sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "tuckerm",
+ ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Rottekongen",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:dae6f6ed-9408-4e62-a59a-1a33f4e8ab36",
- "Barbell Hack Squats",
- ["Quads"],
- secondaryMuscles: ["Glutes", "Hamstrings"],
- category: "Legs",
- equipment: ["Barbell"],
+ "wger:4eb41bfb-cbeb-4683-b9c6-902ee7e028e0",
+ "Close-grip supinated lat pulldown",
+ ["Lats"],
+ secondaryMuscles: [],
+ category: "Back",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "en": "Barbell Hack Squats",
- "es": "Sentadilla Hack con Barra",
+ "de": "Latzug mit engem Untergriff",
+ "en": "Close-grip supinated lat pulldown",
+ "es": "Jalón cerrado supino",
+ "fr": "Tirage vertical en prise serrée et supination",
},
- sourceId: "dae6f6ed-9408-4e62-a59a-1a33f4e8ab36",
- sourceUpdatedAt: "2026-07-23T12:24:54.294120+02:00",
+ sourceId: "4eb41bfb-cbeb-4683-b9c6-902ee7e028e0",
+ sourceUpdatedAt: "2026-07-23T12:36:25.919621+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "BePieToday",
+ "Franpol",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:04e7d7e4-f8d2-406d-97df-3df3bceec22c",
- "Barbell Lunges Standing",
- ["Quads"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
+ "wger:401989e0-64c3-459d-bc47-2c171ab4f41d",
+ "Crunches on Machine",
+ ["Abs"],
+ secondaryMuscles: [],
+ category: "Abs",
+ equipment: [],
+ aliases: ["crunch en máquina"],
localizedLabels: {
- "de": "Stehende Ausfallschritte mit Langhantel",
- "en": "Barbell Lunges Standing",
- "es": "Zancadas con Barra",
- "fr": "Fentes debout à la barre",
+ "de": "Crunches an Maschine",
+ "en": "Crunches on Machine",
+ "es": "Abdominales en Máquina",
+ "fr": "Crunchs à la machine",
},
- sourceId: "04e7d7e4-f8d2-406d-97df-3df3bceec22c",
- sourceUpdatedAt: "2026-06-19T18:56:45.225252+02:00",
+ sourceId: "401989e0-64c3-459d-bc47-2c171ab4f41d",
+ sourceUpdatedAt: "2026-06-19T18:46:28.487838+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Mikko Ruohola",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -1533,53 +1430,55 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:072a9fa8-1028-47b3-b958-d8052c6b8661",
- "Barbell Lunges Walking",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Calves", "Hamstrings"],
- category: "Legs",
- equipment: ["Barbell"],
+ "wger:29175281-afaf-4ffd-85e8-cfc38493e304",
+ "Crunches With Cable",
+ ["Abs"],
+ secondaryMuscles: [],
+ category: "Abs",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "en": "Barbell Lunges Walking",
- "es": "Zancadas Caminando con Barra",
+ "de": "Crunches am Seil",
+ "en": "Crunches With Cable",
+ "es": "Encogimientos abdominales en polea",
+ "fr": "Crunchs à la poulie",
},
- sourceId: "072a9fa8-1028-47b3-b958-d8052c6b8661",
- sourceUpdatedAt: "2026-07-23T12:25:00.768313+02:00",
+ sourceId: "29175281-afaf-4ffd-85e8-cfc38493e304",
+ sourceUpdatedAt: "2026-07-23T12:36:14.430709+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:67c26c9b-32f3-4b8b-b13a-4d8be4803975",
- "Barbell Reverse Wrist Curl",
- [],
+ "wger:bcd801f0-9a38-4615-a91c-900153c8c234",
+ "Decline Bench Press Barbell",
+ ["Chest"],
secondaryMuscles: [],
- category: "Arms",
+ category: "Chest",
equipment: ["Barbell", "Bench"],
aliases: [],
localizedLabels: {
- "de": "Langhantel-Handgelenkcurl mit Untergriff",
- "en": "Barbell Reverse Wrist Curl",
- "es": "Curl de Muñeca Inverso con Barra",
- "fr": "Curl inversé des poignets à la barre",
+ "de": "Negativ Bankdrücken",
+ "en": "Decline Bench Press Barbell",
+ "es": "Press de Banca Declinado con Barra",
+ "fr": "Développé couché décliné à la barre",
},
- sourceId: "67c26c9b-32f3-4b8b-b13a-4d8be4803975",
- sourceUpdatedAt: "2026-06-19T18:56:45.911487+02:00",
+ sourceId: "bcd801f0-9a38-4615-a91c-900153c8c234",
+ sourceUpdatedAt: "2026-07-23T12:08:35.224422+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "burenl",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -1594,84 +1493,94 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:72129e4f-df97-4869-9561-33a1ba3c9186",
- "Barbell Romanian Deadlift (RDL)",
- ["Glutes", "Hamstrings"],
+ "wger:dda69c96-62d4-4690-aa07-a4a0f6ceb63a",
+ "Decline Bench Press Dumbbell",
+ ["Chest"],
secondaryMuscles: [],
- category: "Back",
- equipment: ["Barbell"],
+ category: "Chest",
+ equipment: ["Bench", "Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Rumänisches Kreuzheben mit Langhantel (RDL)",
- "en": "Barbell Romanian Deadlift (RDL)",
- "es": "Peso muerto rumano con barra (RDL)",
- "fr": "Soulevé de terre roumain à la barre (RDL)",
+ "de": "Negativ Bankdrücken KH",
+ "en": "Decline Bench Press Dumbbell",
+ "es": "Press de Banca Declinado con Mancuernas",
+ "fr": "Développé couché décliné aux haltères",
},
- sourceId: "72129e4f-df97-4869-9561-33a1ba3c9186",
- sourceUpdatedAt: "2026-07-23T12:08:23.671169+02:00",
+ sourceId: "dda69c96-62d4-4690-aa07-a4a0f6ceb63a",
+ sourceUpdatedAt: "2026-07-23T12:08:35.631556+02:00",
sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
+ ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "daiben",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:3c2b5e2d-bd9d-43e8-8b5f-e6363331faa1",
- "Barbell Row (Underhand)",
- ["Lats"],
- secondaryMuscles: [],
+ "wger:e7a964cd-e68e-4926-bc7c-577065137e18",
+ "Deficit Deadlift",
+ [],
+ secondaryMuscles: ["Abs", "Glutes", "Hamstrings", "Lats"],
category: "Back",
equipment: ["Barbell"],
- aliases: [],
+ aliases: ["Deficit deadlift"],
localizedLabels: {
- "de": "Langhantelrudern (Untergriff)",
- "en": "Barbell Row (Underhand)",
- "es": "Remo con barra (agarre supino)",
- "fr": "Rowing à la barre (prise en supination)",
+ "de": "Defizit Kreuzheben",
+ "en": "Deficit Deadlift",
+ "es": "Peso Muerto con Déficit",
+ "fr": "Soulevé de terre en déficit",
},
- sourceId: "3c2b5e2d-bd9d-43e8-8b5f-e6363331faa1",
- sourceUpdatedAt: "2026-06-19T18:53:57.125874+02:00",
+ sourceId: "e7a964cd-e68e-4926-bc7c-577065137e18",
+ sourceUpdatedAt: "2026-06-19T18:46:30.033946+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "daiben",
+ "bobbyprince89",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wgerjhn",
+ ),
],
),
ExerciseDef(
- "wger:64b50772-c73d-4833-8518-947a648fa623",
- "Barbell Silverback Shrug",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell"],
+ "wger:fe249e2f-5856-420f-8a34-1b02c7fde141",
+ "Double Kettlebell Clean and Press",
+ ["Biceps", "Quads", "Shoulders", "Triceps"],
+ secondaryMuscles: ["Abs", "Glutes", "Hamstrings", "Lats"],
+ category: "Arms",
+ equipment: ["Kettlebell"],
aliases: [],
localizedLabels: {
- "de": "Langhantel-Silverback-Shrug",
- "en": "Barbell Silverback Shrug",
- "es": "Encogimiento Silverback con barra",
- "fr": "Haussement d'épaules Silverback à la barre",
+ "de": "Doppeltes Kettlebell Clean and Press",
+ "en": "Double Kettlebell Clean and Press",
+ "es": "Clean and press con doble kettlebell",
+ "fr": "Épaulé-développé avec deux kettlebells",
},
- sourceId: "64b50772-c73d-4833-8518-947a648fa623",
- sourceUpdatedAt: "2026-06-19T18:56:36.154109+02:00",
+ sourceId: "fe249e2f-5856-420f-8a34-1b02c7fde141",
+ sourceUpdatedAt: "2026-06-19T18:51:57.962481+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "m4k3r",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -1681,55 +1590,83 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:928eeae3-d849-4605-a470-048ca259a8c5",
- "Barbell Step Back Lunge",
- ["Quads"],
- secondaryMuscles: [],
+ "wger:a030a4e9-970c-4442-b0b3-e49b42143de0",
+ "Double Kettlebell Front Squat",
+ ["Glutes", "Quads"],
+ secondaryMuscles: ["Abs", "Calves", "Hamstrings"],
category: "Legs",
- equipment: ["Barbell"],
- aliases: ["Barbell Reverse Lunge"],
- localizedLabels: {
- "de": "Ausfallschritt nach hinten mit Langhantel",
- "en": "Barbell Step Back Lunge",
- "es": "Zancada hacia atrás con barra",
- "fr": "Fente arrière à la barre",
- },
- sourceId: "928eeae3-d849-4605-a470-048ca259a8c5",
- sourceUpdatedAt: "2026-06-19T18:55:43.452552+02:00",
+ equipment: ["Kettlebell"],
+ aliases: [],
+ localizedLabels: {"en": "Double Kettlebell Front Squat"},
+ sourceId: "a030a4e9-970c-4442-b0b3-e49b42143de0",
+ sourceUpdatedAt: "2026-04-15T22:23:53.461982+02:00",
+ sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "m4k3r",
+ ),
+ ],
+ ),
+ ExerciseDef(
+ "wger:0f648dbf-9ddc-44d9-a10c-1aa97537ea91",
+ "Dumbbell Bent-Over Reverse Fly",
+ [],
+ secondaryMuscles: [],
+ category: "Shoulders",
+ equipment: ["Dumbbell"],
+ aliases: [],
+ localizedLabels: {"en": "Dumbbell Bent-Over Reverse Fly"},
+ sourceId: "0f648dbf-9ddc-44d9-a10c-1aa97537ea91",
+ sourceUpdatedAt: "2026-09-16T18:20:43.749123+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"",
),
+ ],
+ ),
+ ExerciseDef(
+ "wger:456f0781-30c6-4f58-a5b4-3da8f4878065",
+ "Dumbbell Calf Raise",
+ ["Calves"],
+ secondaryMuscles: [],
+ category: "Calves",
+ equipment: ["Dumbbell"],
+ aliases: [],
+ localizedLabels: {"en": "Dumbbell Calf Raise"},
+ sourceId: "456f0781-30c6-4f58-a5b4-3da8f4878065",
+ sourceUpdatedAt: "2026-09-16T21:57:13.525405+02:00",
+ sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "",
),
],
),
ExerciseDef(
- "wger:13234b53-ea0c-41f1-9069-776865ea8eff",
- "Barbell Triceps Extension",
- ["Triceps"],
- secondaryMuscles: ["Chest", "Shoulders"],
+ "wger:428112f3-3918-45ba-870a-dc58cf3959cf",
+ "Dumbbell close grip bench press",
+ ["Chest", "Triceps"],
+ secondaryMuscles: [],
category: "Arms",
- equipment: ["Barbell"],
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Trizepsdrücken KH Über Kopf",
- "en": "Barbell Triceps Extension",
- "es": "Extensión de triceps",
- "fr": "Extension des triceps à la barre",
+ "de": "Kurzhantel-Bankdrücken im engen Griff",
+ "en": "Dumbbell close grip bench press",
+ "es": "Press de banca con agarre cerrado con mancuernas",
+ "fr": "Développé couché serré aux haltères",
},
- sourceId: "13234b53-ea0c-41f1-9069-776865ea8eff",
- sourceUpdatedAt: "2026-06-19T18:46:16.135119+02:00",
+ sourceId: "428112f3-3918-45ba-870a-dc58cf3959cf",
+ sourceUpdatedAt: "2026-06-19T18:50:40.701113+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "sevae",
+ "Lynn_McIntyre",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -1739,60 +1676,60 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:cfb6a754-57be-431b-b8d0-d9963120bd5a",
- "Barbell Wrist Curl",
+ "wger:46e0f60c-fdc0-489a-82e4-a5b7476a5c21",
+ "Dumbbell Concentration Curl",
[],
secondaryMuscles: ["Biceps"],
category: "Arms",
- equipment: ["Barbell", "Bench"],
- aliases: ["Forearm Curls", "Kurzhantel-Unterarmcurl"],
+ equipment: ["Dumbbell"],
+ aliases: [],
localizedLabels: {
- "de": "Handgelenkstreckung",
- "en": "Barbell Wrist Curl",
- "es": "Curl de Muñeca con Barra (Agarre Supino)",
- "fr": "Curl des poignets à la barre",
+ "de": "Konzentrations-Curls",
+ "en": "Dumbbell Concentration Curl",
+ "es": "Curl de concentración con mancuerna",
+ "fr": "Curl biceps avec haltère",
},
- sourceId: "cfb6a754-57be-431b-b8d0-d9963120bd5a",
- sourceUpdatedAt: "2026-07-23T12:08:23.213596+02:00",
+ sourceId: "46e0f60c-fdc0-489a-82e4-a5b7476a5c21",
+ sourceUpdatedAt: "2026-06-19T18:57:39.114487+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "burenl",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "http://www.exrx.net/WeightExercises/Brachialis/DBC",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "admin",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:a5d1f45b-ff07-45d7-a699-a654f9328934",
- "Battle Ropes",
- ["Abs", "Glutes", "Hamstrings", "Lats", "Quads"],
- secondaryMuscles: ["Biceps", "Chest", "Shoulders", "Triceps"],
- category: "Cardio",
- equipment: [],
+ "wger:99846da5-5dc8-4de1-ba55-ae2b4c03c30d",
+ "Dumbbell Curl",
+ ["Biceps"],
+ secondaryMuscles: ["Abs", "Shoulders"],
+ category: "Arms",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Battle Ropes",
- "en": "Battle Ropes",
- "es": "Cuerdas de batalla",
- "fr": "Cordes ondulatoires",
+ "de": "Kurzhantel-Curl",
+ "en": "Dumbbell Curl",
+ "es": "Curl con mancuerna",
+ "fr": "Curl avec haltères",
},
- sourceId: "a5d1f45b-ff07-45d7-a699-a654f9328934",
- sourceUpdatedAt: "2026-06-19T18:53:46.934654+02:00",
+ sourceId: "99846da5-5dc8-4de1-ba55-ae2b4c03c30d",
+ sourceUpdatedAt: "2026-06-19T18:56:41.784168+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "flanny",
+ "amaesc",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -1802,108 +1739,79 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:06968051-a818-489c-9fbb-ddb94a001245",
- "Bayesian Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Bayesian Curl"},
- sourceId: "06968051-a818-489c-9fbb-ddb94a001245",
- sourceUpdatedAt: "2026-07-23T12:36:35.382539+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "aahuja",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b4dc15da-4d4d-4a93-a30a-74aaf99192ff",
- "Bear crawl pull through",
- ["Abs", "Glutes", "Quads", "Shoulders"],
- secondaryMuscles: ["Calves", "Hamstrings"],
- category: "Abs",
+ "wger:b199baca-7353-4dee-bbcf-620f96dba5b4",
+ "Dumbbell Deadlift",
+ ["Glutes", "Hamstrings"],
+ secondaryMuscles: ["Quads"],
+ category: "Legs",
equipment: ["Dumbbell"],
aliases: [],
- localizedLabels: {
- "de": "Bear Crawl Pull Through",
- "en": "Bear crawl pull through",
- "es": "Bear crawl pull through",
- "fr": "Bear crawl avec tirage croisé",
- },
- sourceId: "b4dc15da-4d4d-4a93-a30a-74aaf99192ff",
- sourceUpdatedAt: "2026-06-19T18:52:10.941148+02:00",
+ localizedLabels: {"en": "Dumbbell Deadlift"},
+ sourceId: "b199baca-7353-4dee-bbcf-620f96dba5b4",
+ sourceUpdatedAt: "2026-07-23T12:25:13.206261+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "meldun",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "Anastasious",
),
],
),
ExerciseDef(
- "wger:b7267f90-8706-442b-b918-507e16092b8e",
- "Bear Walk 2",
- ["Abs", "Calves", "Chest", "Shoulders", "Triceps"],
- secondaryMuscles: ["Glutes", "Lats", "Quads"],
+ "wger:e4966cb8-9089-4595-9c78-99a27821e6ff",
+ "Dumbbell Floor Press",
+ ["Chest"],
+ secondaryMuscles: ["Biceps", "Shoulders", "Triceps"],
category: "Chest",
- equipment: ["none (bodyweight exercise)"],
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Bear Walk",
- "en": "Bear Walk 2",
- "es": "Caminata del Oso",
- "fr": "Marche de l'ours 2",
+ "de": "Kurzhantel-Bodendrücken",
+ "en": "Dumbbell Floor Press",
+ "es": "Press de suelo con mancuernas",
+ "fr": "Développé au sol avec haltères",
},
- sourceId: "b7267f90-8706-442b-b918-507e16092b8e",
- sourceUpdatedAt: "2026-06-19T18:42:47.450431+02:00",
+ sourceId: "e4966cb8-9089-4595-9c78-99a27821e6ff",
+ sourceUpdatedAt: "2026-06-19T18:57:47.486181+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "nate303303",
+ "",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "admin",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:57018827-f344-4627-88e5-03e4f2f49859",
- "Behind the Back Cable Lateral Raise",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
+ "wger:4621b41f-0d32-4033-acff-dc079c792606",
+ "Dumbbell Front Squat",
+ ["Glutes", "Quads"],
+ secondaryMuscles: ["Abs", "Shoulders"],
+ category: "Legs",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Seitheben am Kabelzug hinter dem Rücken",
- "en": "Behind the Back Cable Lateral Raise",
- "es": "Elevación lateral en polea por detrás de la espalda",
- "fr": "Élévation latérale à la poulie derrière le dos",
+ "de": "Frontkniebeuge mit Kurzhanteln",
+ "en": "Dumbbell Front Squat",
+ "es": "Sentadilla frontal con mancuernas",
+ "fr": "Squat avant avec haltères",
},
- sourceId: "57018827-f344-4627-88e5-03e4f2f49859",
- sourceUpdatedAt: "2026-07-23T12:36:50.053346+02:00",
+ sourceId: "4621b41f-0d32-4033-acff-dc079c792606",
+ sourceUpdatedAt: "2026-06-19T18:49:28.824471+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "LEBRERO",
+ "AlucardEvil40",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -1913,26 +1821,31 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:e9f3446f-ca98-4bf2-817c-0dacd123cecd",
- "Belt Squat",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings"],
+ "wger:b7c6a444-90ea-4f5b-9fea-748311606eaa",
+ "Dumbbell Goblet Squat",
+ ["Quads"],
+ secondaryMuscles: [],
category: "Legs",
- equipment: [],
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Belt Squat",
- "en": "Belt Squat",
- "es": "Sentadilla con cinturón",
- "fr": "Squat à la ceinture",
+ "de": "Goblet Squat mit Kurzhantel",
+ "en": "Dumbbell Goblet Squat",
+ "es": "Sentadilla con disco",
+ "fr": "Squat goblet avec haltère",
},
- sourceId: "e9f3446f-ca98-4bf2-817c-0dacd123cecd",
- sourceUpdatedAt: "2026-06-19T18:56:44.538394+02:00",
+ sourceId: "b7c6a444-90ea-4f5b-9fea-748311606eaa",
+ sourceUpdatedAt: "2026-06-19T18:56:54.257029+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "Tierrasverdes",
+ ),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "ataraxie67",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -1942,26 +1855,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:fbeb1fd5-d259-4a85-a993-03569d8146dc",
- "Bench Dips On Floor HD",
- ["Biceps", "Triceps"],
- secondaryMuscles: ["Chest", "Shoulders"],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
+ "wger:f0f53b8e-0136-4195-baf3-781903651359",
+ "Dumbbell Hang Power Cleans",
+ ["Glutes", "Hamstrings"],
+ secondaryMuscles: ["Calves", "Quads"],
+ category: "Back",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Bench Dips am Boden",
- "en": "Bench Dips On Floor HD",
- "es": "Inmersiones De Banco En El Piso HD",
- "fr": "Dips sur banc au sol HD",
+ "de": "Hang Power Cleans mit Kurzhanteln",
+ "en": "Dumbbell Hang Power Cleans",
+ "es": "Cargada de potencia desde colgado con mancuernas",
+ "fr": "Épaulés-jetés en puissance avec haltères depuis la suspension",
},
- sourceId: "fbeb1fd5-d259-4a85-a993-03569d8146dc",
- sourceUpdatedAt: "2026-06-19T18:51:43.136250+02:00",
+ sourceId: "f0f53b8e-0136-4195-baf3-781903651359",
+ sourceUpdatedAt: "2026-07-23T12:25:08.253641+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hektkaso",
+ "philip",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -1971,113 +1884,84 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:20d8df5a-c9d6-4c69-bdf2-d97af68ac83f",
- "Bench Press Isometric",
- ["Chest", "Shoulders", "Triceps"],
- secondaryMuscles: ["Abs"],
+ "wger:587af8f1-516b-44c3-8660-70f262e1bef8",
+ "Dumbbell Hex Press",
+ ["Chest", "Triceps"],
+ secondaryMuscles: ["Shoulders"],
category: "Chest",
- equipment: ["Barbell", "Bench"],
+ equipment: ["Dumbbell"],
aliases: [],
- localizedLabels: {"en": "Bench Press Isometric"},
- sourceId: "20d8df5a-c9d6-4c69-bdf2-d97af68ac83f",
- sourceUpdatedAt: "2026-09-11T22:43:27.164759+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "HexoctusEngineering",
- ),
- ],
- ),
- ExerciseDef(
- "wger:3db63138-a047-4a4d-b616-1a0b7dfca105",
- "Bench Press Narrow Grip",
- ["Triceps"],
- secondaryMuscles: ["Chest", "Shoulders"],
- category: "Arms",
- equipment: ["Barbell", "Bench"],
- aliases: ["Close-Grip Bench Press"],
localizedLabels: {
- "de": "Bankdrücken Eng",
- "en": "Bench Press Narrow Grip",
- "es": "Press de Banca con Agarre Cerrado",
- "fr": "Développé couché prise serrée",
+ "de": "Hex Press mit Kurzhanteln",
+ "en": "Dumbbell Hex Press",
+ "es": "Press hex con mancuernas",
+ "fr": "Développé serré aux haltères (hex press)",
},
- sourceId: "3db63138-a047-4a4d-b616-1a0b7dfca105",
- sourceUpdatedAt: "2026-07-02T16:14:26.402383+02:00",
+ sourceId: "587af8f1-516b-44c3-8660-70f262e1bef8",
+ sourceUpdatedAt: "2026-07-23T12:25:12.368050+02:00",
sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "Anastasious",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:28321cf3-70e6-48a4-ade1-d11382180cb3",
- "Benchpress Dumbbells",
- ["Chest"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: ["Bench", "Dumbbell"],
+ "wger:af77220c-098c-47c2-9f8c-92a651998903",
+ "Dumbbell Hip Thrust",
+ ["Glutes", "Quads"],
+ secondaryMuscles: [],
+ category: "Legs",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Bankdrücken KH",
- "en": "Benchpress Dumbbells",
- "es": "Press de banca con mancuernas",
- "fr": "Développé couché avec haltères",
+ "de": "Hip Thrust mit Kurzhantel",
+ "en": "Dumbbell Hip Thrust",
+ "es": "Empuje de cadera con mancuerna",
+ "fr": "Hip Thrust avec haltère",
},
- sourceId: "28321cf3-70e6-48a4-ade1-d11382180cb3",
- sourceUpdatedAt: "2026-07-02T16:44:41.508287+02:00",
+ sourceId: "af77220c-098c-47c2-9f8c-92a651998903",
+ sourceUpdatedAt: "2026-06-19T18:49:31.505813+02:00",
sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Garion",
+ "AlucardEvil40",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:01271ea0-088c-4e2b-95ad-876af7127057",
- "Bent High Pulls",
- [],
+ "wger:43e85cb8-51d0-4892-b1bf-80a3cb111ff6",
+ "Dumbbell Incline Curl",
+ ["Biceps"],
secondaryMuscles: [],
- category: "Shoulders",
+ category: "Arms",
equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Vorgebeugtes High Pull",
- "en": "Bent High Pulls",
- "es": "Jalón Alto Inclinado con Mancuernas",
- "fr": "Tirages hauts buste penché",
+ "de": "Bizeps KH-Curls Schrägbank",
+ "en": "Dumbbell Incline Curl",
+ "es": "Curl Inclinado con Mancuernas",
+ "fr": "Curl incliné aux haltères",
},
- sourceId: "01271ea0-088c-4e2b-95ad-876af7127057",
- sourceUpdatedAt: "2026-06-19T18:48:34.538789+02:00",
+ sourceId: "43e85cb8-51d0-4892-b1bf-80a3cb111ff6",
+ sourceUpdatedAt: "2026-06-19T18:46:35.686758+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "lakerbeezel",
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "ExRx",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2092,117 +1976,68 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:7ef2e00e-067c-48e0-9b42-3d622e0df8a4",
- "Bent over Cable Flye",
- ["Chest"],
+ "wger:c8b182c3-9dfd-40ca-87b2-ef25f19aa181",
+ "Dumbbell Lateral Raise",
+ ["Shoulders"],
secondaryMuscles: [],
- category: "Chest",
- equipment: ["Cable machine"],
+ category: "Shoulders",
+ equipment: ["Dumbbell"],
aliases: [],
- localizedLabels: {"en": "Bent over Cable Flye"},
- sourceId: "7ef2e00e-067c-48e0-9b42-3d622e0df8a4",
- sourceUpdatedAt: "2026-07-23T12:36:31.643624+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ],
- ),
- ExerciseDef(
- "wger:94a5c406-7bcd-47f3-9687-bdf92a763932",
- "Bent Over Dumbbell Rows (Single Arm)",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Bench", "Dumbbell"],
- aliases: ["KH Rudern", "One Arm DB Rows"],
- localizedLabels: {
- "de": "Rudern Einarmig KH",
- "en": "Bent Over Dumbbell Rows (Single Arm)",
- "es": "Remo con mancuernas",
- "fr": "Rowing avec haltères buste penché",
- },
- sourceId: "94a5c406-7bcd-47f3-9687-bdf92a763932",
- sourceUpdatedAt: "2026-09-21T20:10:23.321565+02:00",
+ localizedLabels: {"en": "Dumbbell Lateral Raise"},
+ sourceId: "c8b182c3-9dfd-40ca-87b2-ef25f19aa181",
+ sourceUpdatedAt: "2026-09-16T20:51:30.167973+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "sebk",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "",
),
],
),
ExerciseDef(
- "wger:3642933c-d078-4fb6-a544-d1772fa0cc9d",
- "Bent Over Dumbbell Rows (Two Arms)",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
+ "wger:2f1a2707-e7ff-46ac-9112-3e31e6e961ee",
+ "Dumbbell Lunges Standing",
+ ["Quads"],
+ secondaryMuscles: ["Glutes"],
+ category: "Legs",
equipment: ["Dumbbell"],
aliases: [],
- localizedLabels: {"en": "Bent Over Dumbbell Rows (Two Arms)"},
- sourceId: "3642933c-d078-4fb6-a544-d1772fa0cc9d",
- sourceUpdatedAt: "2026-09-21T20:27:48.081337+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "karthikrrk",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f3f4e9c5-9bf6-43f6-a2cf-798507a50293",
- "Bent over row to external rotation",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
localizedLabels: {
- "de": "Vorgebeugtes Rudern mit Außenrotation",
- "en": "Bent over row to external rotation",
- "es": "Remo inclinado con rotación externa",
- "fr": "Rowing penché vers rotation externe",
+ "de": "Ausfallschritte Stehend",
+ "en": "Dumbbell Lunges Standing",
+ "es": "Zancadas con Mancuernas",
},
- sourceId: "f3f4e9c5-9bf6-43f6-a2cf-798507a50293",
- sourceUpdatedAt: "2026-06-19T18:49:20.604083+02:00",
+ sourceId: "2f1a2707-e7ff-46ac-9112-3e31e6e961ee",
+ sourceUpdatedAt: "2026-04-15T22:23:56.372270+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "tinman",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:4af6dbd9-8991-484b-9810-68f117c21edf",
- "Bent Over Rowing",
- ["Lats"],
- secondaryMuscles: ["Biceps", "Shoulders"],
- category: "Back",
- equipment: ["Barbell"],
- aliases: [],
+ "wger:dcc6e237-a8bb-4eca-bbc5-7fb852636f6a",
+ "Dumbbell Lunges Walking",
+ ["Quads"],
+ secondaryMuscles: ["Glutes"],
+ category: "Legs",
+ equipment: ["Dumbbell"],
+ aliases: ["Walking Lunges"],
localizedLabels: {
- "de": "Rudern Vorgebeugt LH",
- "en": "Bent Over Rowing",
- "es": "Remo Inclinado con Barra (agarre prono)",
- "fr": "Rowing buste penché",
+ "de": "Ausfallschritte im Gehen",
+ "en": "Dumbbell Lunges Walking",
+ "es": "Zancadas Caminando con Mancuernas",
+ "fr": "Fentes marchées avec haltères",
},
- sourceId: "4af6dbd9-8991-484b-9810-68f117c21edf",
- sourceUpdatedAt: "2026-06-19T18:46:17.668412+02:00",
+ sourceId: "dcc6e237-a8bb-4eca-bbc5-7fb852636f6a",
+ sourceUpdatedAt: "2026-07-02T16:14:28.985601+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 3",
@@ -2222,31 +2057,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:2f0ddf9a-f520-4c55-8883-f0d4a789f481",
- "Bent Over Rowing Reverse",
- ["Lats"],
- secondaryMuscles: ["Biceps", "Shoulders"],
- category: "Back",
- equipment: ["Barbell"],
+ "wger:adb6067f-fd48-4a25-a9b4-0793c5f158fa",
+ "Dumbbell rear delt row",
+ ["Shoulders"],
+ secondaryMuscles: [],
+ category: "Shoulders",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Rudern Vorgebeugt LH Reverse",
- "en": "Bent Over Rowing Reverse",
- "es": "Remo inclinado con agarre invertido",
- "fr": "Rowing penché en supination",
+ "de": "Kurzhantel-Rudern für die hintere Schulter",
+ "en": "Dumbbell rear delt row",
+ "es": "Remo para deltoides posterior con mancuernas",
+ "fr": "Rowing pour deltoïdes postérieurs aux haltères",
},
- sourceId: "2f0ddf9a-f520-4c55-8883-f0d4a789f481",
- sourceUpdatedAt: "2026-06-19T18:49:45.219028+02:00",
+ sourceId: "adb6067f-fd48-4a25-a9b4-0793c5f158fa",
+ sourceUpdatedAt: "2026-06-19T18:50:38.992200+02:00",
sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
+ "Lynn_McIntyre",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2256,117 +2086,113 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:4ce9740f-313d-4419-8a23-6c884d3a1a17",
- "Bent-knee Iron Cross",
- [],
+ "wger:75e34967-b0ec-40d5-811e-b474b234a7a9",
+ "Dumbbell Rear Lunge",
+ ["Glutes", "Quads"],
secondaryMuscles: [],
category: "Legs",
- equipment: [],
+ equipment: ["Dumbbell"],
aliases: [],
- localizedLabels: {"en": "Bent-knee Iron Cross"},
- sourceId: "4ce9740f-313d-4419-8a23-6c884d3a1a17",
- sourceUpdatedAt: "2026-04-26T17:25:47.149441+02:00",
+ localizedLabels: {
+ "de": "Rückwärtiger Ausfallschritt mit Kurzhanteln",
+ "en": "Dumbbell Rear Lunge",
+ "es": "Zancada hacia atrás con mancuernas",
+ "fr": "Fente arrière avec haltères",
+ },
+ sourceId: "75e34967-b0ec-40d5-811e-b474b234a7a9",
+ sourceUpdatedAt: "2026-06-19T18:49:37.661523+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Pete-E automation",
+ "AlucardEvil40",
+ ),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:abdd2b41-0c30-4ec1-8d14-f6dc5deb3561",
- "Bent-Leg Hamstring Stretch",
- [],
+ "wger:65d12ecf-54b8-466d-a412-e55c396cad69",
+ "Dumbbell Romanian Deadlift",
+ ["Glutes", "Hamstrings"],
secondaryMuscles: [],
category: "Legs",
- equipment: ["none (bodyweight exercise)"],
+ equipment: ["Dumbbell"],
aliases: [],
- localizedLabels: {"en": "Bent-Leg Hamstring Stretch"},
- sourceId: "abdd2b41-0c30-4ec1-8d14-f6dc5deb3561",
- sourceUpdatedAt: "2026-04-15T22:23:52.862474+02:00",
+ localizedLabels: {
+ "de": "Rumänisches Kreuzheben mit Kurzhanteln",
+ "en": "Dumbbell Romanian Deadlift",
+ "es": "Peso muerto rumano con mancuernas",
+ "fr": "Soulevé de terre roumain avec haltères",
+ },
+ sourceId: "65d12ecf-54b8-466d-a412-e55c396cad69",
+ sourceUpdatedAt: "2026-06-19T18:49:43.204115+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
+ "AlucardEvil40",
),
- ],
- ),
- ExerciseDef(
- "wger:563203ce-1867-4376-aa7f-a0356808c0ae",
- "Bent-Over Dumbbell Triceps Extension",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Bent-Over Dumbbell Triceps Extension"},
- sourceId: "563203ce-1867-4376-aa7f-a0356808c0ae",
- sourceUpdatedAt: "2026-09-16T21:57:10.516376+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:6f79b381-98a4-40d5-8a45-3bb0558be6fe",
- "Bent-over Lateral Raises",
+ "wger:3e9b3bb0-7958-4836-89a5-ed0c5f7eeb03",
+ "Dumbbell Side Bend",
[],
secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Bench", "Dumbbell"],
+ category: "Abs",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Vorgebeugtes Seitheben",
- "en": "Bent-over Lateral Raises",
- "es": "Elevaciones Posteriores",
- "fr": "Élévations latérales buste penché",
+ "de": "Seitneigung mit Kurzhantel",
+ "en": "Dumbbell Side Bend",
+ "es": "Flexión lateral con mancuerna",
+ "fr": "Flexion Latérale avec haltère",
},
- sourceId: "6f79b381-98a4-40d5-8a45-3bb0558be6fe",
- sourceUpdatedAt: "2026-06-19T18:46:19.206526+02:00",
+ sourceId: "3e9b3bb0-7958-4836-89a5-ed0c5f7eeb03",
+ sourceUpdatedAt: "2026-06-19T18:49:36.273254+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "apeschel",
+ "AlucardEvil40",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
],
),
ExerciseDef(
- "wger:8bb42000-834f-48ab-af5c-0c31d94e0181",
- "Biceps Close Grip Pull Down",
- ["Biceps"],
- secondaryMuscles: ["Lats", "Shoulders"],
- category: "Arms",
- equipment: [],
+ "wger:7cc24acf-3fc9-4d14-a461-cd00d1d18f0e",
+ "Dumbbell Single-leg Hip Thrust",
+ ["Glutes"],
+ secondaryMuscles: ["Hamstrings", "Quads"],
+ category: "Legs",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Bizeps-Latzug mit engem Griff",
- "en": "Biceps Close Grip Pull Down",
- "es": "Jalón al pecho con agarre estrecho para bíceps",
- "fr": "Tirage vertical en prise serrée pour les biceps",
+ "de": "Einbeiniger Hip Thrust mit Kurzhantel",
+ "en": "Dumbbell Single-leg Hip Thrust",
+ "es": "Empuje de cadera a una pierna con mancuerna",
+ "fr": "Hip thrust à une jambe avec haltère",
},
- sourceId: "8bb42000-834f-48ab-af5c-0c31d94e0181",
- sourceUpdatedAt: "2026-06-19T18:51:13.331083+02:00",
+ sourceId: "7cc24acf-3fc9-4d14-a461-cd00d1d18f0e",
+ sourceUpdatedAt: "2026-07-23T12:08:34.828878+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "daniel.escada",
+ "carlos3c",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2376,26 +2202,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:e68f6d51-fe02-4175-b277-dec0c1521f36",
- "Biceps Curl Machine",
- ["Biceps"],
+ "wger:51fe0871-1390-4755-bd04-01a93e32f533",
+ "dumbbell snatch",
+ ["Glutes", "Hamstrings", "Quads"],
secondaryMuscles: [],
- category: "Arms",
- equipment: [],
+ category: "Legs",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Bizepscurl-Maschine",
- "en": "Biceps Curl Machine",
- "es": "Curl de bíceps sentado",
- "fr": "Machine à curl biceps",
+ "de": "Kurzhantel-Reißen (Dumbbell Snatch)",
+ "en": "dumbbell snatch",
+ "es": "Arrancada con mancuerna (dumbbell snatch)",
+ "fr": "dumbbell snatch",
},
- sourceId: "e68f6d51-fe02-4175-b277-dec0c1521f36",
- sourceUpdatedAt: "2026-06-19T18:52:33.112552+02:00",
+ sourceId: "51fe0871-1390-4755-bd04-01a93e32f533",
+ sourceUpdatedAt: "2026-06-19T18:56:10.682974+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
+ "Aleid",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2405,60 +2231,53 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:bcb7020c-8678-496d-8f4d-aad0e233a5bd",
- "Biceps Curl With Cable",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
+ "wger:8a3e08ab-4e97-4aee-897a-60d8693b9b43",
+ "Dumbbell Split Squat",
+ ["Glutes", "Quads"],
+ secondaryMuscles: ["Calves", "Hamstrings"],
+ category: "Legs",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Bizeps am Kabel",
- "en": "Biceps Curl With Cable",
- "es": "Curl de Bíceps en Polea",
- "fr": "Curl biceps à la poulie",
+ "de": "Dumbbell Split Squat",
+ "en": "Dumbbell Split Squat",
},
- sourceId: "bcb7020c-8678-496d-8f4d-aad0e233a5bd",
- sourceUpdatedAt: "2026-07-23T12:36:13.168665+02:00",
+ sourceId: "8a3e08ab-4e97-4aee-897a-60d8693b9b43",
+ sourceUpdatedAt: "2026-07-23T12:25:12.789068+02:00",
sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "Anastasious",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "admin",
),
],
),
ExerciseDef(
- "wger:1ae6a28d-10e7-4ecf-af4f-905f8193e2c6",
- "Biceps Curls With Dumbbell",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
+ "wger:0c30c543-e2cc-499b-bc31-8c28db445ed2",
+ "Dumbbell sumo deadlift",
+ ["Glutes", "Hamstrings"],
+ secondaryMuscles: ["Quads"],
+ category: "Legs",
equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Bizeps KH-Curls",
- "en": "Biceps Curls With Dumbbell",
- "es": "Curl de bíceps con mancuerna",
- "fr": "Curl biceps avec haltères",
+ "de": "Sumo-Kreuzheben mit Kurzhantel",
+ "en": "Dumbbell sumo deadlift",
+ "es": "Peso muerto sumo con mancuerna",
+ "fr": "Soulevé de terre sumo avec haltère",
},
- sourceId: "1ae6a28d-10e7-4ecf-af4f-905f8193e2c6",
- sourceUpdatedAt: "2026-06-19T19:55:06.817496+02:00",
+ sourceId: "0c30c543-e2cc-499b-bc31-8c28db445ed2",
+ sourceUpdatedAt: "2026-07-23T12:25:08.665206+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "philip",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2468,55 +2287,60 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:42227131-9b1e-4220-b082-c523f0651057",
- "Biceps Curls With SZ-bar",
- ["Biceps"],
- secondaryMuscles: [],
+ "wger:d8bddb58-91b0-4d7b-8ec1-cd742584b607",
+ "Dumbbell Triceps Extension",
+ ["Triceps"],
+ secondaryMuscles: ["Chest", "Shoulders"],
category: "Arms",
- equipment: ["SZ-Bar"],
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Bizeps Curls Mit SZ-Stange",
- "en": "Biceps Curls With SZ-bar",
- "es": "Curl de biceps con barra Z",
- "fr": "Curl biceps avec barre SZ",
+ "de": "Trizepsstrecken mit Kurzhantel",
+ "en": "Dumbbell Triceps Extension",
+ "es": "Press Francés con Mancuerna",
+ "fr": "Extension des triceps à l'haltère",
},
- sourceId: "42227131-9b1e-4220-b082-c523f0651057",
- sourceUpdatedAt: "2026-06-19T18:46:18.692960+02:00",
+ sourceId: "d8bddb58-91b0-4d7b-8ec1-cd742584b607",
+ sourceUpdatedAt: "2026-06-19T18:56:54.943487+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 3",
"https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
+ "tuninx",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wgerjhn",
+ ),
],
),
ExerciseDef(
- "wger:596b9d2d-0f01-41a0-97e1-1839ffdb824d",
- "Biceps with TRX",
- ["Biceps"],
- secondaryMuscles: [],
+ "wger:2affa71f-7308-4448-af57-dc44b424090e",
+ "Dumbell Tate Press",
+ ["Triceps"],
+ secondaryMuscles: ["Chest", "Shoulders"],
category: "Arms",
- equipment: ["none (bodyweight exercise)"],
+ equipment: ["Bench", "Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Bizeps mit TRX",
- "en": "Biceps with TRX",
- "es": "Biceps con TRX",
- "fr": "Biceps au TRX",
+ "de": "Tate Press mit Kurzhanteln",
+ "en": "Dumbell Tate Press",
+ "es": "Tate press con mancuernas",
+ "fr": "Tate press avec haltères",
},
- sourceId: "596b9d2d-0f01-41a0-97e1-1839ffdb824d",
- sourceUpdatedAt: "2026-07-23T12:08:27.198492+02:00",
+ sourceId: "2affa71f-7308-4448-af57-dc44b424090e",
+ sourceUpdatedAt: "2026-06-19T18:55:35.012633+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
+ "beagle",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2526,26 +2350,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:fcf5039b-7784-4f82-830a-b213b597a646",
- "bicycle crunches",
- ["Abs"],
+ "wger:d7a418d4-d0cb-4f85-8a7c-1e9d97152cbd",
+ "Facepull",
+ [],
secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
+ category: "Shoulders",
+ equipment: ["Cable machine"],
+ aliases: ["Face pull"],
localizedLabels: {
- "de": "Bicycle Crunches",
- "en": "bicycle crunches",
- "es": "Abdominales en bicicleta",
- "fr": "Crunchs bicyclette",
+ "de": "Face Pulls",
+ "en": "Facepull",
+ "es": "Jalón a la Cara",
+ "fr": "Tirage à la face (Face pull)",
},
- sourceId: "fcf5039b-7784-4f82-830a-b213b597a646",
- sourceUpdatedAt: "2026-06-19T18:52:30.992193+02:00",
+ sourceId: "d7a418d4-d0cb-4f85-8a7c-1e9d97152cbd",
+ sourceUpdatedAt: "2026-07-23T12:36:14.828136+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
+ "abeworld",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2555,26 +2379,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:6349365e-e901-4280-a1b7-65734986f47d",
- "Bird Dog",
- ["Abs"],
- secondaryMuscles: ["Glutes", "Shoulders"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Vierfüßlerstand diagonal"],
+ "wger:03f7fc27-e64f-4417-ab0c-a52adac60fda",
+ "Flat Machine Press",
+ ["Chest"],
+ secondaryMuscles: [],
+ category: "Chest",
+ equipment: ["Bench"],
+ aliases: [],
localizedLabels: {
- "de": "Bird Dog",
- "en": "Bird Dog",
- "es": "Bird Dog",
- "fr": "Bird Dog",
+ "de": "Brustdrücken an der Maschine (flach)",
+ "en": "Flat Machine Press",
+ "es": "Press de pecho en máquina (plano)",
+ "fr": "Développé à la machine sur plat",
},
- sourceId: "6349365e-e901-4280-a1b7-65734986f47d",
- sourceUpdatedAt: "2026-06-19T18:54:14.941101+02:00",
+ sourceId: "03f7fc27-e64f-4417-ab0c-a52adac60fda",
+ sourceUpdatedAt: "2026-06-19T18:53:44.237251+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Settebello",
+ "daiben",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2584,26 +2408,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:da6ab4d8-edd2-428d-b194-fb15948d3fd5",
- "Bizeps Curls Trifecta",
- ["Biceps"],
+ "wger:6b68043c-a900-41f4-89fb-ea5c8193f216",
+ "Floor Skull Crusher",
+ ["Triceps"],
secondaryMuscles: [],
category: "Arms",
- equipment: ["Dumbbell"],
+ equipment: ["SZ-Bar"],
aliases: [],
localizedLabels: {
- "de": "Bizeps-Curls-Trifecta",
- "en": "Bizeps Curls Trifecta",
- "es": "Curl de bíceps trifecta",
- "fr": "Curl biceps trifecta",
+ "de": "Floor Skull Crusher",
+ "en": "Floor Skull Crusher",
+ "es": "Press francés en el suelo",
+ "fr": "Barre au front au sol",
},
- sourceId: "da6ab4d8-edd2-428d-b194-fb15948d3fd5",
- sourceUpdatedAt: "2026-06-19T18:53:13.272703+02:00",
+ sourceId: "6b68043c-a900-41f4-89fb-ea5c8193f216",
+ sourceUpdatedAt: "2026-06-19T18:53:00.417610+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
+ "Expenses7000",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2613,74 +2437,94 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:64ebb7a5-15ec-48dd-8f82-47cdb022f215",
- "Black Widow Knee Slides",
- ["Abs"],
+ "wger:95d226ad-3bf7-4cd6-aa64-2f26b526d8b6",
+ "Fly With Dumbbells",
+ ["Chest"],
secondaryMuscles: [],
- category: "Abs",
- equipment: [],
+ category: "Chest",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Black Widow Knee Slides",
- "en": "Black Widow Knee Slides",
- "es": "Black Widow Knee Slides",
- "fr": "Black widow knee slides (glissements de genou)",
+ "de": "Fliegende KH Flachbank",
+ "en": "Fly With Dumbbells",
+ "es": "Aperturas con Mancuernas",
+ "fr": "Écarté aux haltères",
},
- sourceId: "64ebb7a5-15ec-48dd-8f82-47cdb022f215",
- sourceUpdatedAt: "2026-06-19T18:53:03.162768+02:00",
+ sourceId: "95d226ad-3bf7-4cd6-aa64-2f26b526d8b6",
+ sourceUpdatedAt: "2026-06-19T18:46:35.176852+02:00",
sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
+ ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:1fe103e2-1def-41de-8eab-e2e11296446d",
- "Blackroll",
- [],
+ "wger:55d0a5ec-b147-40c3-aa77-314e61c93689",
+ "Fly With Dumbbells, Decline Bench",
+ ["Chest"],
secondaryMuscles: [],
- category: "Back",
- equipment: [],
+ category: "Chest",
+ equipment: ["Bench", "Dumbbell"],
aliases: [],
- localizedLabels: {"en": "Blackroll"},
- sourceId: "1fe103e2-1def-41de-8eab-e2e11296446d",
- sourceUpdatedAt: "2026-06-19T17:30:00.673764+02:00",
+ localizedLabels: {
+ "de": "Negativ Fliegende Mit KH",
+ "en": "Fly With Dumbbells, Decline Bench",
+ "es": "Aperturas con Mancuernas Declinadas",
+ "fr": "Écarté aux haltères sur banc décliné",
+ },
+ sourceId: "55d0a5ec-b147-40c3-aa77-314e61c93689",
+ sourceUpdatedAt: "2026-07-23T12:08:36.039336+02:00",
sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
+ ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Anastasious",
+ "wger.de",
+ ),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:24f988e7-51eb-44f5-92f2-d4e0199c2269",
- "Blaze",
- ["Chest", "Glutes", "Quads", "Shoulders"],
- secondaryMuscles: ["Abs", "Biceps", "Hamstrings", "Lats"],
- category: "Cardio",
- equipment: ["Bench", "Dumbbell", "Kettlebell"],
- aliases: [],
+ "wger:9c35594c-bbcc-4656-bdcb-376814c90e96",
+ "Front Raises",
+ ["Shoulders"],
+ secondaryMuscles: [],
+ category: "Shoulders",
+ equipment: ["Barbell", "Dumbbell"],
+ aliases: ["DB Front Raises", "dumbbell front raises"],
localizedLabels: {
- "de": "Blaze",
- "en": "Blaze",
- "es": "Blaze",
- "fr": "Blaze",
+ "de": "Frontheben am Kabel",
+ "en": "Front Raises",
+ "es": "Elevaciones frontales",
+ "fr": "Élévations frontales",
},
- sourceId: "24f988e7-51eb-44f5-92f2-d4e0199c2269",
- sourceUpdatedAt: "2026-07-23T12:08:32.796007+02:00",
+ sourceId: "9c35594c-bbcc-4656-bdcb-376814c90e96",
+ sourceUpdatedAt: "2026-06-19T18:46:37.707561+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "ricwheatley",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "Manu, wikipedia",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2690,50 +2534,74 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:c4b2ed05-38d5-47fc-9ad1-c23f09fddd61",
- "Bobbing Exhale Drill",
- ["Abs"],
+ "wger:66ed6788-a1d8-49a2-af4d-397107fbf5fb",
+ "Glute Kickback (Machine)",
+ ["Glutes"],
secondaryMuscles: [],
- category: "Cardio",
+ category: "Legs",
equipment: [],
aliases: [],
- localizedLabels: {"en": "Bobbing Exhale Drill"},
- sourceId: "c4b2ed05-38d5-47fc-9ad1-c23f09fddd61",
- sourceUpdatedAt: "2026-07-22T07:50:04.955193+02:00",
+ localizedLabels: {"en": "Glute Kickback (Machine)"},
+ sourceId: "66ed6788-a1d8-49a2-af4d-397107fbf5fb",
+ sourceUpdatedAt: "2026-04-15T22:23:54.079271+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "barry",
+ ),
+ ],
+ ),
+ ExerciseDef(
+ "wger:f462df26-3264-48c2-b5aa-2374d0670c24",
+ "Hack Squats",
+ ["Quads"],
+ secondaryMuscles: ["Calves", "Glutes", "Hamstrings"],
+ category: "Legs",
+ equipment: [],
+ aliases: ["Machine Squat"],
+ localizedLabels: {
+ "de": "Hack Squats",
+ "en": "Hack Squats",
+ "es": "Sentadillas Hack",
+ "fr": "Hack squats",
+ },
+ sourceId: "f462df26-3264-48c2-b5aa-2374d0670c24",
+ sourceUpdatedAt: "2026-06-19T18:52:31.727148+02:00",
+ sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "hpmbala@gmail.com",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Imported from swim plan",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:d551f24d-44fe-4761-9448-edf14d627827",
- "Body-Ups",
- ["Triceps"],
- secondaryMuscles: ["Abs", "Shoulders"],
+ "wger:c0d9fe98-f4fe-49f3-8037-05e1984e7d2d",
+ "Hammer Curls",
+ ["Biceps"],
+ secondaryMuscles: [],
category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Body up"],
+ equipment: ["Dumbbell"],
+ aliases: [],
localizedLabels: {
- "de": "Body-Ups",
- "en": "Body-Ups",
- "es": "Plancha a Flexión",
- "fr": "Body-Ups",
+ "de": "Hammercurls",
+ "en": "Hammer Curls",
+ "es": "Curl Martillo",
+ "fr": "Curls marteau",
},
- sourceId: "d551f24d-44fe-4761-9448-edf14d627827",
- sourceUpdatedAt: "2026-07-23T12:24:54.719309+02:00",
+ sourceId: "c0d9fe98-f4fe-49f3-8037-05e1984e7d2d",
+ sourceUpdatedAt: "2026-06-19T18:46:39.253111+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cal.zabel",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2748,26 +2616,31 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:a94623fc-518f-4a74-947b-febd086264bf",
- "Bodyweight Biceps Curl",
+ "wger:04365177-e078-489b-983a-8ac61b7346f1",
+ "Hammercurls on Cable",
["Biceps"],
secondaryMuscles: [],
category: "Arms",
- equipment: ["none (bodyweight exercise)"],
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Bizeps-Curl mit dem eigenen Körpergewicht",
- "en": "Bodyweight Biceps Curl",
- "es": "Curl de bíceps con el peso corporal",
- "fr": "Curl biceps au poids du corps",
+ "de": "Hammercurls am Seil",
+ "en": "Hammercurls on Cable",
+ "es": "Biceps concentrado martillo con cable",
+ "fr": "Curl marteau à la poulie",
},
- sourceId: "a94623fc-518f-4a74-947b-febd086264bf",
- sourceUpdatedAt: "2026-06-19T18:54:43.741006+02:00",
+ sourceId: "04365177-e078-489b-983a-8ac61b7346f1",
+ sourceUpdatedAt: "2026-07-23T12:36:15.643371+02:00",
sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
+ ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "tenebrizz",
+ "admin",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2777,26 +2650,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:f9a0a918-3c0c-464e-bbba-1bd309d4a519",
- "Bodyweight lunge HD",
- ["Quads"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
+ "wger:920692b2-0842-428a-b925-ba0daf6b41db",
+ "Hammerstrength Decline Chest Press",
+ ["Chest"],
+ secondaryMuscles: ["Shoulders", "Triceps"],
+ category: "Chest",
+ equipment: [],
+ aliases: ["Hammerstrength Decline Press"],
localizedLabels: {
- "de": "Ausfallschritt mit Körpergewicht",
- "en": "Bodyweight lunge HD",
- "es": "Zancada con el peso corporal",
- "fr": "Fente au poids du corps HD",
+ "de": "Hammer-Strength-Bankdrücken negativ (Decline)",
+ "en": "Hammerstrength Decline Chest Press",
+ "es": "Press de pecho declinado en Hammer Strength",
+ "fr": "Développé décliné sur machine Hammer Strength",
},
- sourceId: "f9a0a918-3c0c-464e-bbba-1bd309d4a519",
- sourceUpdatedAt: "2026-06-19T18:51:44.496483+02:00",
+ sourceId: "920692b2-0842-428a-b925-ba0daf6b41db",
+ sourceUpdatedAt: "2026-06-19T18:55:44.799925+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hektkaso",
+ "",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2806,103 +2679,87 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:edc3f6b7-96b0-4967-90d7-bba9d7d442cb",
- "Bodyweight Squat HD",
- ["Quads"],
- secondaryMuscles: ["Abs", "Calves", "Glutes"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
+ "wger:f80468f2-7c5d-45c5-9470-46a88c1a75c2",
+ "High Row",
+ ["Lats"],
+ secondaryMuscles: [],
+ category: "Back",
+ equipment: ["Cable machine"],
aliases: [],
- localizedLabels: {
- "de": "Kniebeuge mit Körpergewicht",
- "en": "Bodyweight Squat HD",
- "es": "Bodyweight Squat HD",
- "fr": "Squat au poids du corps HD",
- },
- sourceId: "edc3f6b7-96b0-4967-90d7-bba9d7d442cb",
- sourceUpdatedAt: "2026-06-19T18:52:02.129678+02:00",
+ localizedLabels: {"en": "High Row"},
+ sourceId: "f80468f2-7c5d-45c5-9470-46a88c1a75c2",
+ sourceUpdatedAt: "2026-07-23T12:36:34.970783+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hektkaso",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "aahuja",
),
],
),
ExerciseDef(
- "wger:6f919d6d-e8b2-4aac-bc43-fd6184978b70",
- "Box Handstand Push-up",
+ "wger:ecba2395-f364-4e5f-a34c-04f178c8b822",
+ "High-Incline Smith Machine Press",
["Chest", "Shoulders", "Triceps"],
secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
+ category: "Chest",
+ equipment: [],
aliases: [],
- localizedLabels: {"en": "Box Handstand Push-up"},
- sourceId: "6f919d6d-e8b2-4aac-bc43-fd6184978b70",
- sourceUpdatedAt: "2026-09-10T18:59:11.411982+02:00",
+ localizedLabels: {"en": "High-Incline Smith Machine Press"},
+ sourceId: "ecba2395-f364-4e5f-a34c-04f178c8b822",
+ sourceUpdatedAt: "2026-04-15T22:23:54.166650+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Jarda",
+ "Expenses7000",
),
],
),
ExerciseDef(
- "wger:002c6a4f-28ac-4b07-8e94-053e5b05d52b",
- "box jumps",
- ["Glutes"],
- secondaryMuscles: ["Calves"],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Kastensprünge", "box jumps"],
- localizedLabels: {"de": "Boxsprünge", "en": "box jumps"},
- sourceId: "002c6a4f-28ac-4b07-8e94-053e5b05d52b",
- sourceUpdatedAt: "2026-04-15T22:23:56.393991+02:00",
+ "wger:275fb49f-975c-4d6e-9d63-2c86ed740f40",
+ "Incline Bench Press - Barbell",
+ ["Chest"],
+ secondaryMuscles: ["Shoulders", "Triceps"],
+ category: "Chest",
+ equipment: ["Barbell", "Incline bench"],
+ aliases: [],
+ localizedLabels: {
+ "de": "Schrägbankdrücken LH",
+ "en": "Incline Bench Press - Barbell",
+ "es": "Press de banca inclinado",
+ },
+ sourceId: "275fb49f-975c-4d6e-9d63-2c86ed740f40",
+ sourceUpdatedAt: "2026-04-15T22:23:55.484203+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "tekknokrat@gmx.de",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:151434a5-c046-459f-a3a9-c3125075856f",
- "Box squat",
- ["Glutes", "Quads"],
+ "wger:70c99a4e-3340-4993-a7f1-2d2709dada1a",
+ "Incline Bench Reverse Fly",
+ ["Shoulders"],
secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
+ category: "Back",
+ equipment: ["Dumbbell", "Incline bench"],
aliases: [],
localizedLabels: {
- "de": "Box Squat",
- "en": "Box squat",
- "es": "Sentadilla al Cajón",
- "fr": "Box squat",
+ "de": "Reverse Fly auf der Schrägbank",
+ "en": "Incline Bench Reverse Fly",
+ "es": "Aperturas Inversas",
+ "fr": "Oiseau sur banc incliné",
},
- sourceId: "151434a5-c046-459f-a3a9-c3125075856f",
- sourceUpdatedAt: "2026-07-23T12:08:28.395702+02:00",
+ sourceId: "70c99a4e-3340-4993-a7f1-2d2709dada1a",
+ sourceUpdatedAt: "2026-07-23T12:08:36.445040+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
+ "cshep442",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2917,79 +2774,74 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:0829749c-de42-49a5-a24b-451b0eac8627",
- "Boxing",
- ["Shoulders", "Triceps"],
- secondaryMuscles: ["Biceps", "Lats"],
- category: "Cardio",
- equipment: [],
- aliases: ["Nah workout"],
- localizedLabels: {"en": "Boxing"},
- sourceId: "0829749c-de42-49a5-a24b-451b0eac8627",
- sourceUpdatedAt: "2026-09-01T10:30:19.572597+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "SAH",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8c6428f3-d41d-4ffc-8444-bb9b823bc42b",
- "Braced Squat",
- ["Quads"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: [],
+ "wger:51a2d520-b510-4b6e-bd65-9fc40365e8de",
+ "Incline Chest-Supported Dumbbell Row",
+ ["Biceps", "Lats"],
+ secondaryMuscles: [],
+ category: "Back",
+ equipment: ["Bench", "Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Goblet-Kniebeuge mit Scheibe",
- "en": "Braced Squat",
- "es": "Sentadilla con Disco al Frente",
- "fr": "Squat gainé",
+ "de": "Schrägbank-Kurzhantelrudern mit Brustauflage",
+ "en": "Incline Chest-Supported Dumbbell Row",
+ "es": "Remo con mancuernas en banco inclinado con apoyo en el pecho",
+ "fr": "Rowing avec haltères incliné, poitrine soutenue",
},
- sourceId: "8c6428f3-d41d-4ffc-8444-bb9b823bc42b",
- sourceUpdatedAt: "2026-06-19T18:56:51.432954+02:00",
+ sourceId: "51a2d520-b510-4b6e-bd65-9fc40365e8de",
+ sourceUpdatedAt: "2026-06-19T18:51:14.694651+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "sevae",
+ "carlos3c",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
+ ],
+ ),
+ ExerciseDef(
+ "wger:fca05168-7212-42ec-8927-efb1e8dd0971",
+ "Incline Close Grip Barbell Bench Press",
+ ["Triceps"],
+ secondaryMuscles: ["Chest", "Shoulders"],
+ category: "Arms",
+ equipment: ["Barbell"],
+ aliases: [],
+ localizedLabels: {"en": "Incline Close Grip Barbell Bench Press"},
+ sourceId: "fca05168-7212-42ec-8927-efb1e8dd0971",
+ sourceUpdatedAt: "2026-04-15T22:23:54.243669+02:00",
+ sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "Expenses7000",
),
],
),
ExerciseDef(
- "wger:a94c635d-096c-45a8-a68c-64941d0b6ba4",
- "Bretzel stretch",
- ["Glutes"],
- secondaryMuscles: ["Chest", "Hamstrings", "Lats"],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
+ "wger:55ff32e6-24ab-4303-9b50-176d60d48796",
+ "Incline Dumbbell Fly",
+ ["Chest"],
+ secondaryMuscles: [],
+ category: "Chest",
+ equipment: ["Dumbbell", "Incline bench"],
aliases: [],
localizedLabels: {
- "de": "Bretzel-Dehnung",
- "en": "Bretzel stretch",
- "es": "Estiramiento Bretzel",
- "fr": "Étirement Bretzel",
+ "de": "Fliegende KH Schrägbank",
+ "en": "Incline Dumbbell Fly",
+ "es": "Aperturas con mancuernas en banco inclinado",
+ "fr": "Écarté incliné aux haltères",
},
- sourceId: "a94c635d-096c-45a8-a68c-64941d0b6ba4",
- sourceUpdatedAt: "2026-07-23T12:25:26.883450+02:00",
+ sourceId: "55ff32e6-24ab-4303-9b50-176d60d48796",
+ sourceUpdatedAt: "2026-06-19T18:57:01.265947+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "mountain.potato",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "tuckerm",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -2999,26 +2851,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:a6d880e5-bdbe-408f-b762-3b41c7fff834",
- "Bronco",
+ "wger:27eb3d4a-8677-4c1f-bf34-251e2b4741cb",
+ "Incline Dumbbell Row",
[],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
+ secondaryMuscles: ["Lats"],
+ category: "Back",
+ equipment: ["Dumbbell", "Incline bench"],
aliases: [],
localizedLabels: {
- "de": "Bronco",
- "en": "Bronco",
- "es": "Bronco",
- "fr": "Bronco",
+ "de": "Rudern KH Auf Schrägbank",
+ "en": "Incline Dumbbell Row",
+ "es": "Remo con mancuernas en banco inclinado",
+ "fr": "Rowing aux haltères sur banc incliné",
},
- sourceId: "a6d880e5-bdbe-408f-b762-3b41c7fff834",
- sourceUpdatedAt: "2026-06-19T18:54:22.104389+02:00",
+ sourceId: "27eb3d4a-8677-4c1f-bf34-251e2b4741cb",
+ sourceUpdatedAt: "2026-06-19T18:48:52.840741+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "MU5H",
+ "cal.zabel",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3028,76 +2880,55 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:7ce489d2-1948-46de-aa80-277b2ca737aa",
- "Bulgarian split squats left",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
+ "wger:85c28424-ab47-40d4-9a27-e1b9bfb01e7c",
+ "Jerk OL",
+ ["Shoulders"],
+ secondaryMuscles: ["Glutes", "Quads", "Triceps"],
+ category: "Shoulders",
+ equipment: ["Barbell"],
aliases: [],
localizedLabels: {
- "de": "Bulgarische geteilte Kniebeugen links",
- "en": "Bulgarian split squats left",
- "es": "Sentadilla búlgara izquierda",
- "fr": "Squats bulgares gauches",
- "zh": "左保加利亚分腿蹲",
+ "de": "Jerk (Stoßen)",
+ "en": "Jerk OL",
+ "es": "Jerk (envión)",
+ "fr": "Jeté — haltérophilie",
},
- sourceId: "7ce489d2-1948-46de-aa80-277b2ca737aa",
- sourceUpdatedAt: "2026-07-23T12:25:03.291547+02:00",
+ sourceId: "85c28424-ab47-40d4-9a27-e1b9bfb01e7c",
+ sourceUpdatedAt: "2026-06-19T18:52:46.580318+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "M9",
),
- ],
- ),
- ExerciseDef(
- "wger:44afe80f-1ab2-4149-adbf-d8e0ece990ce",
- "Bulgarian split squats right",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Bulgarische geteilte Kniebeugen rechts",
- "en": "Bulgarian split squats right",
- "es": "Sentadilla búlgara derecha",
- "fr": "Squats bulgares droites",
- "zh": "右保加利亚分腿蹲",
- },
- sourceId: "44afe80f-1ab2-4149-adbf-d8e0ece990ce",
- sourceUpdatedAt: "2026-07-23T12:25:03.694931+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:60d2c34b-43a1-48a3-b43b-160e4c0157f2",
- "Bulgarian Squat with Dumbbells",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["Dumbbell"],
+ "wger:67c2fe41-f1e9-4f75-b2cb-72d1f2e092f7",
+ "JM Press",
+ ["Triceps"],
+ secondaryMuscles: ["Biceps", "Chest"],
+ category: "Arms",
+ equipment: ["Barbell"],
aliases: [],
localizedLabels: {
- "de": "Bulgarische Kniebeuge mit Kurzhanteln",
- "en": "Bulgarian Squat with Dumbbells",
- "es": "Sentadilla búlgara con mancuernas",
- "fr": "Squats bulgares haltères",
+ "de": "JM Press",
+ "en": "JM Press",
+ "es": "JM Press",
+ "fr": "JM Press",
},
- sourceId: "60d2c34b-43a1-48a3-b43b-160e4c0157f2",
- sourceUpdatedAt: "2026-06-19T18:54:06.798695+02:00",
+ sourceId: "67c2fe41-f1e9-4f75-b2cb-72d1f2e092f7",
+ sourceUpdatedAt: "2026-06-19T18:51:30.374474+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
+ "Epiphany8424",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3107,27 +2938,27 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:48ee1385-47c5-4821-8b6a-57fac6130776",
- "Burpees",
- [],
- secondaryMuscles: [],
- category: "Chest",
- equipment: [],
+ "wger:9b5f8c6e-2436-4ded-aea9-8c698b0c8768",
+ "Kettlebell deadlifts",
+ ["Glutes", "Hamstrings"],
+ secondaryMuscles: ["Quads"],
+ category: "Back",
+ equipment: ["Kettlebell"],
aliases: [],
localizedLabels: {
- "de": "Burpees",
- "en": "Burpees",
- "es": "Burpees",
- "fr": "Burpees avec pompes",
- "zh": "波比跳",
+ "de": "Kettlebell Kreuzheben",
+ "en": "Kettlebell deadlifts",
+ "es": "Peso Muerto con Kettlebell",
+ "fr": "Haltères de kettlebell",
+ "zh": "提壶铃",
},
- sourceId: "48ee1385-47c5-4821-8b6a-57fac6130776",
- sourceUpdatedAt: "2026-04-15T22:23:56.762986+02:00",
+ sourceId: "9b5f8c6e-2436-4ded-aea9-8c698b0c8768",
+ sourceUpdatedAt: "2026-07-23T12:25:06.546463+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "er0355",
+ "",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3137,50 +2968,55 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:3d85bdce-e1a9-48a2-b14d-8032820ebf25",
- "Bus Drivers",
- ["Shoulders"],
+ "wger:20b17b71-6d91-4b56-978a-04b7f94c04cc",
+ "Kettlebell One Legged Deadlift",
+ ["Glutes"],
secondaryMuscles: [],
- category: "Shoulders",
- equipment: [],
+ category: "Legs",
+ equipment: ["Dumbbell", "Kettlebell"],
aliases: [],
- localizedLabels: {"en": "Bus Drivers", "es": "Volante"},
- sourceId: "3d85bdce-e1a9-48a2-b14d-8032820ebf25",
- sourceUpdatedAt: "2026-07-02T20:08:44.979820+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
+ localizedLabels: {
+ "de": "Einbeiniges Kreuzheben mit Kettlebell",
+ "en": "Kettlebell One Legged Deadlift",
+ "es": "Peso muerto a una pierna con pesa rusa",
+ "fr": "Soulevé de terre unilatéral",
+ },
+ sourceId: "20b17b71-6d91-4b56-978a-04b7f94c04cc",
+ sourceUpdatedAt: "2026-06-19T18:49:30.169104+02:00",
+ sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "AlucardEvil40",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:4885c051-154b-4a9b-a0fe-ccb70a652fa4",
- "Butchers Block Stretch",
- ["Lats"],
+ "wger:5cbaa028-114d-4a15-9a95-70d9b3146f30",
+ "kettlebell sumo deadlift",
+ ["Glutes", "Hamstrings", "Quads"],
secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Bench"],
+ category: "Legs",
+ equipment: ["Kettlebell"],
aliases: [],
localizedLabels: {
- "de": "Butcher's Block Dehnung",
- "en": "Butchers Block Stretch",
- "es": "Estiramiento Butcher's Block",
- "fr": "Étirement du billot de boucher (butcher's block)",
+ "de": "Sumo-Kreuzheben mit Kettlebell",
+ "en": "kettlebell sumo deadlift",
+ "es": "Sentadilla con pesa rusa",
+ "fr": "Soulevé de terre sumo à la kettlebell",
},
- sourceId: "4885c051-154b-4a9b-a0fe-ccb70a652fa4",
- sourceUpdatedAt: "2026-06-19T18:54:09.524625+02:00",
+ sourceId: "5cbaa028-114d-4a15-9a95-70d9b3146f30",
+ sourceUpdatedAt: "2026-06-19T18:54:47.131884+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
+ "Tierrasverdes",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3190,122 +3026,131 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:99449eae-0eae-44ab-a57f-fc094bbdda13",
- "Butterfly",
- ["Chest"],
- secondaryMuscles: ["Shoulders"],
- category: "Chest",
- equipment: [],
+ "wger:107ea68a-d976-49ed-be75-3b0cf253c36a",
+ "Kickstand RDL",
+ ["Hamstrings"],
+ secondaryMuscles: [],
+ category: "Legs",
+ equipment: ["Barbell"],
aliases: [],
- localizedLabels: {
- "de": "Butterfly",
- "en": "Butterfly",
- "es": "Aperturas en máquina",
- "fr": "Butterfly",
- },
- sourceId: "99449eae-0eae-44ab-a57f-fc094bbdda13",
- sourceUpdatedAt: "2026-06-19T18:46:27.982120+02:00",
+ localizedLabels: {"en": "Kickstand RDL"},
+ sourceId: "107ea68a-d976-49ed-be75-3b0cf253c36a",
+ sourceUpdatedAt: "2026-04-15T22:23:54.406427+02:00",
sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
+ "eriktrinkle",
),
+ ],
+ ),
+ ExerciseDef(
+ "wger:91c47c8b-6290-4885-8921-df9aa7958c00",
+ "Landmine press",
+ ["Shoulders"],
+ secondaryMuscles: ["Chest", "Triceps"],
+ category: "Shoulders",
+ equipment: ["Barbell"],
+ aliases: [],
+ localizedLabels: {"de": "Landmine-Press, Einarmig", "en": "Landmine press"},
+ sourceId: "91c47c8b-6290-4885-8921-df9aa7958c00",
+ sourceUpdatedAt: "2026-04-15T22:23:54.495508+02:00",
+ sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "Torsten Linnecke",
),
],
),
ExerciseDef(
- "wger:80ff0a3a-ae45-497d-8c27-2b12e3b6e1b8",
- "Butterfly Narrow Grip",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: [],
+ "wger:73c1e130-fba9-473b-a093-a5712e2ae34d",
+ "Landmine Rotation",
+ [],
+ secondaryMuscles: ["Abs", "Shoulders"],
+ category: "Abs",
+ equipment: ["Barbell"],
aliases: [],
localizedLabels: {
- "de": "Butterfly Eng",
- "en": "Butterfly Narrow Grip",
- "es": "Pectoral en Máquina",
- "fr": "Butterfly à prise serrée",
+ "de": "Landmine-Rotation",
+ "en": "Landmine Rotation",
+ "es": "Rotación con landmine",
+ "fr": "Rotation au landmine",
},
- sourceId: "80ff0a3a-ae45-497d-8c27-2b12e3b6e1b8",
- sourceUpdatedAt: "2026-06-19T18:46:27.476747+02:00",
+ sourceId: "73c1e130-fba9-473b-a093-a5712e2ae34d",
+ sourceUpdatedAt: "2026-07-23T12:25:17.224907+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "aboksz",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
+ ],
+ ),
+ ExerciseDef(
+ "wger:87f30f6d-dc8a-4b26-8c4f-640b66ecacf0",
+ "Larsen Press",
+ ["Chest"],
+ secondaryMuscles: ["Triceps"],
+ category: "Chest",
+ equipment: ["Barbell"],
+ aliases: [],
+ localizedLabels: {"en": "Larsen Press"},
+ sourceId: "87f30f6d-dc8a-4b26-8c4f-640b66ecacf0",
+ sourceUpdatedAt: "2026-04-15T22:23:54.499790+02:00",
+ sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "Expenses7000",
),
],
),
ExerciseDef(
- "wger:a6605e9c-887d-45e0-8282-617a8ec5fea2",
- "Butterfly Reverse",
+ "wger:28d18142-8777-4dba-a3a1-6151cec94500",
+ "Lean-Away Cable Lateral Raise",
["Shoulders"],
secondaryMuscles: [],
category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Butterfly Reverse",
- "en": "Butterfly Reverse",
- "es": "Pec-Deck Inverso",
- },
- sourceId: "a6605e9c-887d-45e0-8282-617a8ec5fea2",
- sourceUpdatedAt: "2026-04-15T22:23:54.874667+02:00",
+ equipment: ["Cable machine"],
+ aliases: ["Lean-To Cable Lateral Raise", "Leaning Cable Lateral Raise"],
+ localizedLabels: {"en": "Lean-Away Cable Lateral Raise"},
+ sourceId: "28d18142-8777-4dba-a3a1-6151cec94500",
+ sourceUpdatedAt: "2026-09-14T23:25:37.627892+02:00",
sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "trs1800",
),
],
),
ExerciseDef(
- "wger:1bb3bbaf-2dc2-4651-95db-71faf5304075",
- "Butterfly Sit Up",
- ["Abs"],
+ "wger:3bc8b411-a28d-4e1c-a6d1-769e18fe9881",
+ "Leg Curls (laying)",
+ ["Hamstrings"],
secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
+ category: "Legs",
+ equipment: [],
aliases: [],
localizedLabels: {
- "de": "Butterfly Sit-up",
- "en": "Butterfly Sit Up",
- "es": "Abdominal mariposa",
- "fr": "Relevé de buste papillon",
+ "de": "Beinbeuger Liegend",
+ "en": "Leg Curls (laying)",
+ "es": "Curl de piernas (tumbado)",
+ "fr": "Leg curl (allongé)",
},
- sourceId: "1bb3bbaf-2dc2-4651-95db-71faf5304075",
- sourceUpdatedAt: "2026-06-19T18:53:04.512143+02:00",
+ sourceId: "3bc8b411-a28d-4e1c-a6d1-769e18fe9881",
+ sourceUpdatedAt: "2026-06-19T18:56:57.741764+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3315,103 +3160,101 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:df3a6900-55c1-435b-bcde-7510dc229b20",
- "Butterfly Stretch",
- [],
+ "wger:440a5184-de58-4a86-a7ba-76ddeafaa855",
+ "Leg Curls (sitting)",
+ ["Hamstrings"],
secondaryMuscles: [],
category: "Legs",
- equipment: ["none (bodyweight exercise)"],
+ equipment: [],
aliases: [],
localizedLabels: {
- "de": "Schmetterlingsdehnung",
- "en": "Butterfly Stretch",
- "es": "Estiramiento de mariposa",
- "fr": "Étirement du papillon",
+ "en": "Leg Curls (sitting)",
+ "es": "Curl femoral sentado",
},
- sourceId: "df3a6900-55c1-435b-bcde-7510dc229b20",
- sourceUpdatedAt: "2026-06-19T18:55:18.279640+02:00",
+ sourceId: "440a5184-de58-4a86-a7ba-76ddeafaa855",
+ sourceUpdatedAt: "2026-04-15T22:23:53.335983+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "admin",
),
],
),
ExerciseDef(
- "wger:de06856d-109d-4bef-acab-0918028cea36",
- "Butterfly Superman",
- [],
+ "wger:49189e88-40b6-4c0d-a784-0cc3abbb8e75",
+ "Leg Curls (standing)",
+ ["Hamstrings"],
secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
+ category: "Legs",
+ equipment: [],
aliases: [],
- localizedLabels: {"en": "Butterfly Superman"},
- sourceId: "de06856d-109d-4bef-acab-0918028cea36",
- sourceUpdatedAt: "2026-04-15T22:23:53.034565+02:00",
+ localizedLabels: {"de": "Beinbeuger Stehend", "en": "Leg Curls (standing)"},
+ sourceId: "49189e88-40b6-4c0d-a784-0cc3abbb8e75",
+ sourceUpdatedAt: "2026-04-15T22:23:52.818788+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cybro",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:b2865908-b93e-4507-ada4-a5bb9317566c",
- "Cable Chest Press - Decline",
- ["Chest"],
- secondaryMuscles: ["Triceps"],
- category: "Chest",
- equipment: ["Cable machine"],
+ "wger:62170477-90ec-463c-907e-9e523abc0a15",
+ "Leg Extension",
+ ["Quads"],
+ secondaryMuscles: [],
+ category: "Legs",
+ equipment: [],
aliases: [],
localizedLabels: {
- "de": "Brustdrücken am Kabelzug - negativ geneigt",
- "en": "Cable Chest Press - Decline",
- "es": "Press de pecho en polea - declinado",
- "fr": "Développé poitrine à la poulie, en décliné",
+ "de": "Beinstrecker (Leg Extension)",
+ "en": "Leg Extension",
+ "es": "Curl cuadriceps",
+ "fr": "Extension des jambes (leg extension)",
},
- sourceId: "b2865908-b93e-4507-ada4-a5bb9317566c",
- sourceUpdatedAt: "2026-07-23T12:36:39.040307+02:00",
+ sourceId: "62170477-90ec-463c-907e-9e523abc0a15",
+ sourceUpdatedAt: "2026-06-19T18:50:33.557969+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Shiladree",
+ "wger.de",
),
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "CC0",
+ "http://creativecommons.org/publicdomain/zero/1.0/",
+ "BFad07",
),
],
),
ExerciseDef(
- "wger:e22c4320-7753-49c6-b7f7-4be21b025fb6",
- "Cable Chest Press - Incline",
- ["Chest"],
- secondaryMuscles: ["Triceps"],
- category: "Chest",
- equipment: ["Cable machine"],
+ "wger:5f0b757c-0d6a-430b-9d5e-3bfba202878e",
+ "Leg Presses (narrow)",
+ ["Quads"],
+ secondaryMuscles: ["Glutes"],
+ category: "Legs",
+ equipment: [],
aliases: [],
localizedLabels: {
- "de": "Brustdrücken am Kabelzug auf der Schrägbank",
- "en": "Cable Chest Press - Incline",
- "es": "Press de pecho en polea inclinado",
- "fr": "Développé pectoraux à la poulie - incliné",
+ "de": "Beinpresse Eng",
+ "en": "Leg Presses (narrow)",
+ "es": "Prensa de piernas cerrada",
+ "fr": "Presse à cuisses (serrée)",
},
- sourceId: "e22c4320-7753-49c6-b7f7-4be21b025fb6",
- sourceUpdatedAt: "2026-07-23T12:36:39.843118+02:00",
+ sourceId: "5f0b757c-0d6a-430b-9d5e-3bfba202878e",
+ sourceUpdatedAt: "2026-06-19T18:46:48.718551+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Shiladree",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3421,26 +3264,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:b1bf02cf-17b2-4bfc-a5b0-4ff7a2768dbb",
- "Cable Concentration Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
+ "wger:661287d4-d1dc-485c-896b-73f90b000536",
+ "Leg Presses (wide)",
+ ["Quads"],
+ secondaryMuscles: ["Glutes"],
+ category: "Legs",
+ equipment: [],
aliases: [],
localizedLabels: {
- "de": "Konzentrationscurl am Kabelzug",
- "en": "Cable Concentration Curl",
- "es": "Biceps concentrado",
- "fr": "Curl concentration à la poulie",
+ "de": "Beinpresse (weit)",
+ "en": "Leg Presses (wide)",
+ "es": "Press de piernas abierto",
+ "fr": "Presse à cuisses (large)",
},
- sourceId: "b1bf02cf-17b2-4bfc-a5b0-4ff7a2768dbb",
- sourceUpdatedAt: "2026-07-23T12:36:24.687380+02:00",
+ sourceId: "661287d4-d1dc-485c-896b-73f90b000536",
+ sourceUpdatedAt: "2026-06-19T18:57:08.953376+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cshep442",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3450,79 +3293,74 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:b16e3e5d-8401-4d2b-919c-15b536f9ec5e",
- "Cable Cross-over",
- ["Chest"],
- secondaryMuscles: ["Shoulders"],
- category: "Chest",
- equipment: ["Cable machine"],
- aliases: ["Kabelziehen Über Kreuz"],
- localizedLabels: {
- "de": "Kabelcross",
- "en": "Cable Cross-over",
- "es": "Aperturas en polea",
- "fr": "Écarté à la poulie (cable cross-over)",
- },
- sourceId: "b16e3e5d-8401-4d2b-919c-15b536f9ec5e",
- sourceUpdatedAt: "2026-07-23T12:36:16.446300+02:00",
+ "wger:fd595232-b9ad-4216-bba1-92298f993ea9",
+ "Leverage Machine Iso Row",
+ ["Lats"],
+ secondaryMuscles: [],
+ category: "Back",
+ equipment: [],
+ aliases: [],
+ localizedLabels: {"en": "Leverage Machine Iso Row"},
+ sourceId: "fd595232-b9ad-4216-bba1-92298f993ea9",
+ sourceUpdatedAt: "2026-04-15T22:23:54.597126+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 3",
"https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "tuckerm",
),
],
),
ExerciseDef(
- "wger:479ef6f0-5274-4da7-b5ad-67528ff3c8fd",
- "Cable Curls",
- ["Biceps"],
+ "wger:183e7279-f052-4c70-8381-bbbda3bb9afe",
+ "Low Box Squat - Wide Stance",
+ ["Glutes", "Quads"],
secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
+ category: "Legs",
+ equipment: ["Barbell"],
aliases: [],
- localizedLabels: {"en": "Cable Curls"},
- sourceId: "479ef6f0-5274-4da7-b5ad-67528ff3c8fd",
- sourceUpdatedAt: "2026-07-23T12:36:37.007514+02:00",
+ localizedLabels: {
+ "de": "Box Squat mit weitem Stand",
+ "en": "Low Box Squat - Wide Stance",
+ "es": "Sentadilla a cajón bajo con stance ancho",
+ "fr": "Box squat bas - position large",
+ },
+ sourceId: "183e7279-f052-4c70-8381-bbbda3bb9afe",
+ sourceUpdatedAt: "2026-06-19T18:57:08.264812+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Brigade7938",
+ "taylorbarbell",
+ ),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:dc3a2072-abc3-4ef9-b8e6-f5ae6b11bc7f",
- "Cable External Rotation",
- ["Shoulders"],
+ "wger:8a356e9a-0058-4f60-b8d7-89147c3c371f",
+ "Lying Triceps Extensions",
+ ["Triceps"],
secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
+ category: "Arms",
+ equipment: ["Barbell", "Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Außenrotation am Kabelzug",
- "en": "Cable External Rotation",
- "es": "Rotación externa con polea",
- "fr": "Rotation externe à la poulie",
+ "de": "Liegendes Trizepsstrecken",
+ "en": "Lying Triceps Extensions",
+ "es": "Extensiones de tríceps tumbado",
+ "fr": "Extensions des triceps allongé",
},
- sourceId: "dc3a2072-abc3-4ef9-b8e6-f5ae6b11bc7f",
- sourceUpdatedAt: "2026-07-23T12:36:13.573281+02:00",
+ sourceId: "8a356e9a-0058-4f60-b8d7-89147c3c371f",
+ sourceUpdatedAt: "2026-06-19T18:53:09.218593+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "lauroernesto",
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "Moffi",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3532,79 +3370,86 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:ae695660-7cee-4601-8241-edd3e2a6d896",
- "Cable Fly Lower Chest",
+ "wger:1e827ef8-0a01-4b26-9e26-eff9d200acca",
+ "Machine chest fly",
["Chest"],
secondaryMuscles: [],
category: "Chest",
- equipment: ["Cable machine"],
+ equipment: [],
aliases: [],
localizedLabels: {
- "de": "Kabelzug-Fly für die untere Brust",
- "en": "Cable Fly Lower Chest",
- "es": "Aperturas en polea para el pecho inferior",
- "fr": "Écarté à la poulie pour le bas des pectoraux",
+ "en": "Machine chest fly",
+ "es": "Aperturas en Máquina para Pecho",
},
- sourceId: "ae695660-7cee-4601-8241-edd3e2a6d896",
- sourceUpdatedAt: "2026-07-23T12:36:42.294200+02:00",
+ sourceId: "1e827ef8-0a01-4b26-9e26-eff9d200acca",
+ sourceUpdatedAt: "2026-05-27T01:00:07.405291+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "daiben",
+ "novadani",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:b16a28c4-40bf-42d4-94b3-bf3f56fab743",
- "Cable Fly Upper Chest",
- ["Chest"],
+ "wger:fc9d4980-c6a1-4786-b982-7ff56ca773f9",
+ "Machine Chest Press",
+ ["Chest", "Triceps"],
secondaryMuscles: [],
category: "Chest",
- equipment: ["Cable machine"],
+ equipment: [],
aliases: [],
- localizedLabels: {
- "de": "Kabelzug-Fly für die obere Brust",
- "en": "Cable Fly Upper Chest",
- "es": "Aperturas en polea para el pecho superior",
- "fr": "Écarté à la poulie pour le haut des pectoraux",
- },
- sourceId: "b16a28c4-40bf-42d4-94b3-bf3f56fab743",
- sourceUpdatedAt: "2026-07-23T12:36:41.867060+02:00",
+ localizedLabels: {"en": "Machine Chest Press"},
+ sourceId: "fc9d4980-c6a1-4786-b982-7ff56ca773f9",
+ sourceUpdatedAt: "2026-09-16T01:47:35.152189+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "daiben",
+ "",
),
+ ],
+ ),
+ ExerciseDef(
+ "wger:b1eed626-112f-401c-a61d-bfe168fdedc7",
+ "Machine Dip or Triceps Extension",
+ ["Triceps"],
+ secondaryMuscles: [],
+ category: "Arms",
+ equipment: [],
+ aliases: [],
+ localizedLabels: {"en": "Machine Dip or Triceps Extension"},
+ sourceId: "b1eed626-112f-401c-a61d-bfe168fdedc7",
+ sourceUpdatedAt: "2026-09-16T01:47:55.925079+02:00",
+ sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "",
),
],
),
ExerciseDef(
- "wger:6e03ecb3-6bfe-4b34-be9d-e5c33e820cc6",
- "Cable Front Raise with a small bar",
- ["Shoulders"],
+ "wger:b5726562-82ed-451a-89d8-8c8b13c5019a",
+ "Machine Hip Abduction",
+ ["Glutes"],
secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
+ category: "Legs",
+ equipment: [],
aliases: [],
localizedLabels: {
- "de": "Frontheben am Kabelzug mit kurzer Stange",
- "en": "Cable Front Raise with a small bar",
- "es": "Elevación frontal en polea con barra",
- "fr": "Élévation frontale à la poulie avec barre courte",
+ "de": "Hüftabduktion an der Maschine",
+ "en": "Machine Hip Abduction",
+ "es": "Abducción en máquina",
+ "fr": "Abduction des hanches à la machine",
},
- sourceId: "6e03ecb3-6bfe-4b34-be9d-e5c33e820cc6",
- sourceUpdatedAt: "2026-07-23T12:36:47.197968+02:00",
+ sourceId: "b5726562-82ed-451a-89d8-8c8b13c5019a",
+ sourceUpdatedAt: "2026-06-19T18:55:12.873557+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
@@ -3619,55 +3464,64 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:19a9f67b-60f5-4367-9134-b805f3e73956",
- "Cable glute extension",
- ["Glutes"],
+ "wger:fe0c2a17-fad9-4235-8786-84bb1de93530",
+ "Machine Incline Chest Press",
+ ["Chest", "Shoulders"],
secondaryMuscles: [],
- category: "Legs",
- equipment: ["Cable machine"],
+ category: "Chest",
+ equipment: [],
aliases: [],
- localizedLabels: {
- "de": "Gesäßstrecken am Kabelzug",
- "en": "Cable glute extension",
- "es": "Extensión de glúteos en polea",
- "fr": "Extension des fessiers à la poulie",
- },
- sourceId: "19a9f67b-60f5-4367-9134-b805f3e73956",
- sourceUpdatedAt: "2026-07-23T12:36:26.342568+02:00",
+ localizedLabels: {"en": "Machine Incline Chest Press"},
+ sourceId: "fe0c2a17-fad9-4235-8786-84bb1de93530",
+ sourceUpdatedAt: "2026-09-16T01:47:48.593077+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Franpol",
+ "",
),
+ ],
+ ),
+ ExerciseDef(
+ "wger:e6bf0364-ccce-4053-afe1-eef206a50291",
+ "Machine Lat Pulldown",
+ ["Biceps", "Lats"],
+ secondaryMuscles: [],
+ category: "Back",
+ equipment: [],
+ aliases: [],
+ localizedLabels: {"en": "Machine Lat Pulldown"},
+ sourceId: "e6bf0364-ccce-4053-afe1-eef206a50291",
+ sourceUpdatedAt: "2026-09-16T01:47:45.154977+02:00",
+ sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "",
),
],
),
ExerciseDef(
- "wger:81942f3d-d92c-431c-b9d0-0da12918d1e4",
- "Cable Lateral Raises (Single Arm)",
+ "wger:3d2adf99-8fe9-45cb-b669-c5b18242e282",
+ "Machine Lateral Raise",
["Shoulders"],
secondaryMuscles: [],
category: "Shoulders",
- equipment: ["Cable machine"],
+ equipment: ["Gym mat"],
aliases: [],
localizedLabels: {
- "de": "Seitheben am Kabelzug (einarmig)",
- "en": "Cable Lateral Raises (Single Arm)",
- "es": "Elevaciones laterales en polea (a un brazo)",
- "fr": "Élévations latérales à la poulie (un bras)",
+ "de": "Seitheben an der Maschine",
+ "en": "Machine Lateral Raise",
+ "es": "Elevación lateral en máquina",
+ "fr": "Élévation latérale à la machine",
},
- sourceId: "81942f3d-d92c-431c-b9d0-0da12918d1e4",
- sourceUpdatedAt: "2026-07-23T12:36:30.445670+02:00",
+ sourceId: "3d2adf99-8fe9-45cb-b669-c5b18242e282",
+ sourceUpdatedAt: "2026-06-19T19:55:05.772016+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "carlos3c",
+ "roneydya",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3677,55 +3531,45 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:70479b75-0df4-4ac2-a324-4a44b148304c",
- "Cable Press Around",
- ["Chest", "Shoulders", "Triceps"],
- secondaryMuscles: ["Biceps"],
- category: "Chest",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Cable Press Around",
- "en": "Cable Press Around",
- "es": "Cable Press Around",
- "fr": "Press around à la poulie",
- },
- sourceId: "70479b75-0df4-4ac2-a324-4a44b148304c",
- sourceUpdatedAt: "2026-07-23T12:36:30.839129+02:00",
+ "wger:8aae635b-cb15-4129-bc09-6951fa376274",
+ "Machine Seated Calf Raise",
+ ["Calves"],
+ secondaryMuscles: [],
+ category: "Calves",
+ equipment: [],
+ aliases: [],
+ localizedLabels: {"en": "Machine Seated Calf Raise"},
+ sourceId: "8aae635b-cb15-4129-bc09-6951fa376274",
+ sourceUpdatedAt: "2026-09-16T01:47:37.692348+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "",
),
],
),
ExerciseDef(
- "wger:821e289e-bd39-4410-b436-6f2a43bc3649",
- "Cable pull through",
- ["Glutes"],
- secondaryMuscles: ["Calves", "Hamstrings", "Quads"],
- category: "Legs",
- equipment: ["Cable machine"],
+ "wger:28b65190-cae2-4d15-8f4e-dde0d9cc4d4b",
+ "Meadows Row",
+ ["Lats"],
+ secondaryMuscles: ["Abs", "Biceps"],
+ category: "Back",
+ equipment: ["Barbell"],
aliases: [],
localizedLabels: {
- "de": "Cable Pull Through",
- "en": "Cable pull through",
- "es": "Cable pull through",
- "fr": "Tirage à la poulie entre les jambes",
+ "de": "Meadows Row",
+ "en": "Meadows Row",
+ "es": "Remo Meadows",
+ "fr": "Rowing Meadows",
},
- sourceId: "821e289e-bd39-4410-b436-6f2a43bc3649",
- sourceUpdatedAt: "2026-07-23T12:36:47.683102+02:00",
+ sourceId: "28b65190-cae2-4d15-8f4e-dde0d9cc4d4b",
+ sourceUpdatedAt: "2026-06-19T18:51:33.034380+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "manuher89",
+ "carlos3c",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3735,60 +3579,45 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:5d244235-cd56-472a-876e-6e530a899ef2",
- "Cable Rear Delt Fly",
- ["Shoulders"],
- secondaryMuscles: ["Triceps"],
- category: "Shoulders",
+ "wger:3cad7b92-a16b-45dc-a53e-d6a01a158f8e",
+ "Neutral Grip Lat Pulldown",
+ ["Lats"],
+ secondaryMuscles: [],
+ category: "Back",
equipment: ["Cable machine"],
- aliases: ["Oiseau"],
- localizedLabels: {
- "de": "Reverse Butterfly am Kabel",
- "en": "Cable Rear Delt Fly",
- "es": "Aperturas Posteriores en Polea",
- "fr": "Oiseau à la poulie",
- },
- sourceId: "5d244235-cd56-472a-876e-6e530a899ef2",
- sourceUpdatedAt: "2026-07-23T12:36:22.670251+02:00",
+ aliases: [],
+ localizedLabels: {"en": "Neutral Grip Lat Pulldown"},
+ sourceId: "3cad7b92-a16b-45dc-a53e-d6a01a158f8e",
+ sourceUpdatedAt: "2026-07-23T12:36:36.193375+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cshep442",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "Expenses7000",
),
],
),
ExerciseDef(
- "wger:0285f198-36d5-4a77-bb76-5f72e1a4d6c9",
- "Cable Rear-Delt Fly (single arm)",
- [],
+ "wger:5ed12527-c8be-4e86-8f2a-cf9dd4781f5b",
+ "One Arm Overhead Cable Tricep Extension",
+ ["Triceps"],
secondaryMuscles: [],
- category: "Shoulders",
+ category: "Arms",
equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Reverse Butterfly am Kabel (einarmig)",
- "en": "Cable Rear-Delt Fly (single arm)",
- "es": "Aperturas para deltoides posterior en polea (un brazo)",
- "fr": "Oiseau à la poulie (un bras)",
+ "de": "Einarmiges Trizepsstrecken über Kopf am Kabelzug",
+ "en": "One Arm Overhead Cable Tricep Extension",
+ "es": "Extensión de tríceps sobre la cabeza a una mano en polea",
+ "fr": "Extension Triceps Poulie Basse à Un Bras",
},
- sourceId: "0285f198-36d5-4a77-bb76-5f72e1a4d6c9",
- sourceUpdatedAt: "2026-07-23T12:36:52.479787+02:00",
+ sourceId: "5ed12527-c8be-4e86-8f2a-cf9dd4781f5b",
+ sourceUpdatedAt: "2026-07-23T12:36:41.047712+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Dulive",
+ "AlucardEvil40",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3798,45 +3627,45 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:05853a58-4426-450c-9b06-bfa461a767bf",
- "Cable Shrug-In",
- [],
+ "wger:c7058ff8-ca3b-4822-abdb-6341ce37c4d1",
+ "Overhand Cable Curl",
+ ["Biceps"],
secondaryMuscles: [],
- category: "Shoulders",
+ category: "Abs",
equipment: ["Cable machine"],
aliases: [],
- localizedLabels: {"en": "Cable Shrug-In"},
- sourceId: "05853a58-4426-450c-9b06-bfa461a767bf",
- sourceUpdatedAt: "2026-07-23T12:36:32.478617+02:00",
+ localizedLabels: {"en": "Overhand Cable Curl"},
+ sourceId: "c7058ff8-ca3b-4822-abdb-6341ce37c4d1",
+ sourceUpdatedAt: "2026-07-23T12:36:18.078077+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "ThisGirl0819",
),
],
),
ExerciseDef(
- "wger:07ded945-de5d-4e77-b13c-17d51a2f0007",
- "Cable Tri Extension - Internal Rotation",
+ "wger:f2e17c8d-7285-4fd5-bfe8-26f407802850",
+ "Overhead Cable Tricep Extension",
["Triceps"],
secondaryMuscles: [],
category: "Arms",
equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Trizepsstrecken am Kabelzug mit Innenrotation",
- "en": "Cable Tri Extension - Internal Rotation",
- "es": "Extensión de tríceps en polea con rotación interna",
- "fr": "Extension des triceps à la poulie - rotation interne",
+ "de": "Trizepsdrücken über Kopf am Kabelzug",
+ "en": "Overhead Cable Tricep Extension",
+ "es": "Extensión de tríceps sobre la cabeza en polea",
+ "fr": "Extension des triceps à la poulie au-dessus de la tête",
},
- sourceId: "07ded945-de5d-4e77-b13c-17d51a2f0007",
- sourceUpdatedAt: "2026-07-23T12:36:40.644134+02:00",
+ sourceId: "f2e17c8d-7285-4fd5-bfe8-26f407802850",
+ sourceUpdatedAt: "2026-07-23T12:36:36.598356+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Shiladree",
+ "Expenses7000",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3846,26 +3675,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:1ea73578-08a5-4f3e-9255-3c58b29b170d",
- "Cable Tricep Kickback",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
+ "wger:e56f2970-e4c9-45eb-8e8c-52abb590e7a6",
+ "Pallof Press",
+ ["Abs", "Glutes", "Shoulders"],
+ secondaryMuscles: ["Chest", "Triceps"],
+ category: "Abs",
equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Trizeps-Kickback am Kabelzug",
- "en": "Cable Tricep Kickback",
- "es": "Patada de tríceps en polea",
- "fr": "Extension des triceps à la poulie (kickback)",
+ "de": "Pallof Press",
+ "en": "Pallof Press",
+ "es": "Pallof Press",
+ "fr": "Pallof press",
},
- sourceId: "1ea73578-08a5-4f3e-9255-3c58b29b170d",
- sourceUpdatedAt: "2026-07-23T12:36:35.793372+02:00",
+ sourceId: "e56f2970-e4c9-45eb-8e8c-52abb590e7a6",
+ sourceUpdatedAt: "2026-08-27T18:13:05.027882+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
+ "prevail90",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3875,94 +3704,103 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:5aee8ae1-2752-4868-af62-e3c79954d811",
- "Cable Triceps Press",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
+ "wger:6441ff9e-037e-48d9-8800-67b430dc8e37",
+ "Pause Bench",
+ ["Chest"],
+ secondaryMuscles: ["Triceps"],
+ category: "Chest",
+ equipment: ["Barbell", "Bench"],
aliases: [],
localizedLabels: {
- "de": "Trizepsdrücken am Kabelzug",
- "en": "Cable Triceps Press",
- "es": "Press de tríceps en polea",
- "fr": "Poussée des triceps à la poulie",
+ "de": "Pause Bench",
+ "en": "Pause Bench",
+ "es": "Press de banca con pausa",
+ "fr": "Développé couché avec pause",
},
- sourceId: "5aee8ae1-2752-4868-af62-e3c79954d811",
- sourceUpdatedAt: "2026-07-23T12:36:40.242119+02:00",
+ sourceId: "6441ff9e-037e-48d9-8800-67b430dc8e37",
+ sourceUpdatedAt: "2026-09-18T13:06:07.622620+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Shiladree",
+ "wger.de",
),
+ ExerciseCredit(
+ "CC0",
+ "http://creativecommons.org/publicdomain/zero/1.0/",
+ "Mens Fitness",
+ ),
+ ],
+ ),
+ ExerciseDef(
+ "wger:a4c97a23-f044-4095-a041-94d92ffe44bd",
+ "Paused Squats",
+ ["Quads"],
+ secondaryMuscles: ["Glutes", "Hamstrings"],
+ category: "Legs",
+ equipment: ["Barbell"],
+ aliases: [],
+ localizedLabels: {"de": "Pausiertes Kniebeugen", "en": "Paused Squats"},
+ sourceId: "a4c97a23-f044-4095-a041-94d92ffe44bd",
+ sourceUpdatedAt: "2026-09-18T13:01:26.457048+02:00",
+ sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "bbk",
),
],
),
ExerciseDef(
- "wger:c867836d-2929-4977-b23c-014bc21ec08d",
- "Cable Woodchoppers",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Cable machine"],
+ "wger:748e9635-7958-4a41-b1ed-93de74c7ef72",
+ "Pendelay Rows",
+ ["Lats"],
+ secondaryMuscles: ["Biceps", "Triceps"],
+ category: "Back",
+ equipment: ["Barbell"],
aliases: [],
localizedLabels: {
- "de": "Holzhacker am Kabelzug",
- "en": "Cable Woodchoppers",
- "es": "Leñadores en Polea",
- "fr": "Rotations du tronc à la poulie",
+ "de": "Pendelay Rows",
+ "en": "Pendelay Rows",
+ "es": "Remo Pendlay",
+ "fr": "Rowing Pendlay",
},
- sourceId: "c867836d-2929-4977-b23c-014bc21ec08d",
- sourceUpdatedAt: "2026-07-23T12:36:14.006304+02:00",
+ sourceId: "748e9635-7958-4a41-b1ed-93de74c7ef72",
+ sourceUpdatedAt: "2026-06-19T18:57:09.652116+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 3",
"https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "robhoyt",
+ "Nallitnas",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
],
),
ExerciseDef(
- "wger:0d79f259-3b28-4258-8a08-cffec062a710",
- "Calf Press Using Leg Press Machine",
- ["Calves"],
+ "wger:abd2854b-114a-4584-8746-30bd40127863",
+ "Pin Bench Press BB",
+ ["Chest", "Triceps"],
secondaryMuscles: [],
- category: "Calves",
- equipment: [],
+ category: "Chest",
+ equipment: ["Barbell"],
aliases: [],
localizedLabels: {
- "de": "Wadendrücken an Beinpresse",
- "en": "Calf Press Using Leg Press Machine",
- "es": "Gemelos en prensa",
- "fr": "Extension des mollets à la presse à cuisses",
+ "de": "Pin Bench Press LH",
+ "en": "Pin Bench Press BB",
+ "es": "Press de banca con pines (barra)",
+ "fr": "Développé couché aux barres d'arrêt (barre)",
},
- sourceId: "0d79f259-3b28-4258-8a08-cffec062a710",
- sourceUpdatedAt: "2026-06-19T18:46:26.446370+02:00",
+ sourceId: "abd2854b-114a-4584-8746-30bd40127863",
+ sourceUpdatedAt: "2026-06-19T18:52:38.483182+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "nate303303",
+ "M9",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -3972,177 +3810,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:efeccb1b-73c0-4303-8542-bb4f45ef831a",
- "Calf Raise using Hack Squat Machine",
- ["Calves"],
- secondaryMuscles: [],
+ "wger:96f9d74a-7bf4-4ec1-9cd6-c62c13cf7b67",
+ "Pin Squat",
+ ["Glutes", "Hamstrings", "Quads"],
+ secondaryMuscles: ["Abs"],
category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Calf Raise using Hack Squat Machine"},
- sourceId: "efeccb1b-73c0-4303-8542-bb4f45ef831a",
- sourceUpdatedAt: "2026-04-15T22:23:53.094182+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ],
- ),
- ExerciseDef(
- "wger:95a9cc46-270e-45f2-8a17-5665a23ff70b",
- "Calf Raises on Hackenschmitt Machine",
- ["Calves"],
- secondaryMuscles: [],
- category: "Calves",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Wadenheben an Hackenschmidt",
- "en": "Calf Raises on Hackenschmitt Machine",
- "es": "Elevación de Pantorrillas en Hack",
- "fr": "Extension des mollets à la machine Hackenschmidt",
- },
- sourceId: "95a9cc46-270e-45f2-8a17-5665a23ff70b",
- sourceUpdatedAt: "2026-06-19T18:46:26.971016+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:db4eaf0f-f4d4-4e63-b9fb-258985bc2858",
- "Calf raises, left leg",
- ["Calves"],
- secondaryMuscles: [],
- category: "Calves",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Wadenheben, linkes Bein",
- "en": "Calf raises, left leg",
- "es": "Elevación de gemelos, pierna izquierda",
- "fr": "Extensions des mollets, jambe gauche",
- },
- sourceId: "db4eaf0f-f4d4-4e63-b9fb-258985bc2858",
- sourceUpdatedAt: "2026-06-19T18:50:19.274946+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wakanda90",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4e752292-051a-4043-8f80-a390c23875e6",
- "Calf raises, one legged",
- ["Calves"],
- secondaryMuscles: [],
- category: "Calves",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Wadenheben, Einbenig",
- "en": "Calf raises, one legged",
- "es": "Elevación de pantorrilla izquierda",
- "fr": "Lever du mollet gauche",
- "zh": "左腿提踵",
- },
- sourceId: "4e752292-051a-4043-8f80-a390c23875e6",
- sourceUpdatedAt: "2026-04-15T22:23:56.740043+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "McMarcel13",
- ),
- ],
- ),
- ExerciseDef(
- "wger:04ba9a37-4725-43f0-a0b6-767cdab9a79e",
- "Calf raises, right leg",
- ["Calves"],
- secondaryMuscles: [],
- category: "Calves",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Wadenheben rechtes Bein",
- "en": "Calf raises, right leg",
- "es": "Elevación de pantorrilla derecha",
- "fr": "Lever du mollet droit",
- "zh": "右腿提踵",
- },
- sourceId: "04ba9a37-4725-43f0-a0b6-767cdab9a79e",
- sourceUpdatedAt: "2026-07-23T12:25:07.837127+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:05b36227-a331-45b8-b1d5-5c7293c2df17",
- "Calves foam roller",
- ["Calves"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Calves foam roller", "es": "Foam Roller Gemelos"},
- sourceId: "05b36227-a331-45b8-b1d5-5c7293c2df17",
- sourceUpdatedAt: "2026-04-15T22:23:53.955555+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b02825ca-bbe4-4a07-a162-2b7a6c0a662b",
- "Cat Plank",
- ["Abs", "Quads"],
- secondaryMuscles: ["Shoulders"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
+ equipment: ["Barbell"],
aliases: [],
localizedLabels: {
- "de": "Katzen-Plank",
- "en": "Cat Plank",
- "es": "Plancha del gato",
- "fr": "Planche du chat",
+ "de": "Pin Squat",
+ "en": "Pin Squat",
+ "es": "Sentadilla con pines",
+ "fr": "Squat aux barres d'arrêt",
},
- sourceId: "b02825ca-bbe4-4a07-a162-2b7a6c0a662b",
- sourceUpdatedAt: "2026-06-19T18:56:29.972093+02:00",
+ sourceId: "96f9d74a-7bf4-4ec1-9cd6-c62c13cf7b67",
+ sourceUpdatedAt: "2026-06-19T18:52:39.822376+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cybro",
+ "M9",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -4152,17652 +3839,83 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:5c4065d5-5e0a-4155-92e5-34a080587a64",
- "Cat-Cow",
- [],
- secondaryMuscles: [],
+ "wger:5d5122e0-65f3-4afc-ac36-21955e2c7dde",
+ "Plate-Loaded Lat Pulldown",
+ ["Lats"],
+ secondaryMuscles: ["Biceps"],
category: "Back",
equipment: [],
- aliases: [],
- localizedLabels: {"en": "Cat-Cow"},
- sourceId: "5c4065d5-5e0a-4155-92e5-34a080587a64",
- sourceUpdatedAt: "2026-04-18T08:51:09.108520+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:aa22b0b7-795d-47a6-8c0b-fdd0f6b9c8fc",
- "Chair dips",
- ["Triceps"],
- secondaryMuscles: ["Chest", "Shoulders"],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Dips am Stuhl",
- "en": "Chair dips",
- "es": "Fondos en silla",
- "fr": "Dips sur chaise",
- },
- sourceId: "aa22b0b7-795d-47a6-8c0b-fdd0f6b9c8fc",
- sourceUpdatedAt: "2026-07-23T12:25:15.989139+02:00",
+ aliases: ["Lever Lat Pulldown", "Plate Loaded Lat Pulldown"],
+ localizedLabels: {"en": "Plate-Loaded Lat Pulldown"},
+ sourceId: "5d5122e0-65f3-4afc-ac36-21955e2c7dde",
+ sourceUpdatedAt: "2026-09-14T23:25:37.108370+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "tinman",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "trs1800",
),
],
),
ExerciseDef(
- "wger:5c414175-fe72-455a-ba8f-a0575cf792bd",
- "Chest Press",
+ "wger:52dec48d-25a4-4a78-b66b-ad6a773e143a",
+ "Power Clean",
["Chest"],
secondaryMuscles: [],
category: "Chest",
- equipment: [],
- aliases: ["Brustpresse an der Maschine", "Machine Chest Press"],
- localizedLabels: {
- "de": "Brustpresse",
- "en": "Chest Press",
- "es": "Press de Pecho en Máquina",
- "fr": "Exercice de développé pectoral à la machine",
- },
- sourceId: "5c414175-fe72-455a-ba8f-a0575cf792bd",
- sourceUpdatedAt: "2026-07-02T16:14:27.445801+02:00",
+ equipment: ["Barbell"],
+ aliases: [],
+ localizedLabels: {"de": "Umsetzen", "en": "Power Clean"},
+ sourceId: "52dec48d-25a4-4a78-b66b-ad6a773e143a",
+ sourceUpdatedAt: "2026-04-15T22:23:56.195471+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 3",
"https://creativecommons.org/licenses/by-sa/3.0/deed.en",
"wger.de",
),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:25cbc266-aa84-44f5-989b-53c9cc8fdc77",
- "Chest-Supported Rear Delt Raise",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Reverse Flys für die hintere Schulter mit Brustauflage",
- "en": "Chest-Supported Rear Delt Raise",
- "es": "Elevación posterior de hombro con apoyo en el pecho",
- "fr": "Élévation des deltoïdes postérieurs avec appui sur la poitrine",
- },
- sourceId: "25cbc266-aa84-44f5-989b-53c9cc8fdc77",
- sourceUpdatedAt: "2026-06-19T18:55:36.365751+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "beagle",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6e1af72c-f9f5-490d-8977-564df4f24b6f",
- "Child's pose",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Prayer pose"],
- localizedLabels: {
- "de": "Kinderpose",
- "en": "Child's pose",
- "es": "Postura del Niño",
- "fr": "Position de l'enfant",
- "zh": "婴儿式",
- },
- sourceId: "6e1af72c-f9f5-490d-8977-564df4f24b6f",
- sourceUpdatedAt: "2026-05-27T00:38:40.872684+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:04e7fd92-e2e5-4212-ad7c-7542e98f7d83",
- "Chin tuck",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Schluckübungen",
- "en": "Chin tuck",
- "es": "Retracción Cervical",
- "fr": "Rentré de menton",
- "zh": "收下巴运动",
- },
- sourceId: "04e7fd92-e2e5-4212-ad7c-7542e98f7d83",
- sourceUpdatedAt: "2026-06-19T18:42:53.102584+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
],
),
ExerciseDef(
- "wger:87e6abc5-a701-442a-b4fb-bb2a7598a754",
- "Chin Up",
- ["Biceps", "Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {
- "de": "Chin-ups",
- "en": "Chin Up",
- "es": "Dominadas con Agarre Supino",
- "fr": "Traction en supination",
- },
- sourceId: "87e6abc5-a701-442a-b4fb-bb2a7598a754",
- sourceUpdatedAt: "2026-07-23T12:24:55.130199+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BFad07",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ca3ca5d0-5231-4420-ad06-fa3d32693a1b",
- "Clamshell",
- ["Abs", "Glutes"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Clamshell (Muschel)",
- "en": "Clamshell",
- "es": "Almeja (clamshell)",
- "fr": "Coquille (clamshell)",
- },
- sourceId: "ca3ca5d0-5231-4420-ad06-fa3d32693a1b",
- sourceUpdatedAt: "2026-06-19T18:56:00.805800+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "teus_ergaster",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f77b7cc6-e163-4f92-afa8-5ec431f32588",
- "Clamshell to Reverse Clamshell",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Clamshell zu Reverse Clamshell",
- "en": "Clamshell to Reverse Clamshell",
- "es": "Almeja a almeja inversa",
- "fr": "Clamshell vers clamshell inversé",
- },
- sourceId: "f77b7cc6-e163-4f92-afa8-5ec431f32588",
- sourceUpdatedAt: "2026-06-19T18:48:48.109513+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "TobiasFalk",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fdeb0973-121f-494d-8b94-54f1d7ba003f",
- "Clap Push-UP",
- ["Chest"],
- secondaryMuscles: ["Abs", "Shoulders", "Triceps"],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Liegestütz mit Klatschen",
- "en": "Clap Push-UP",
- "es": "Flexión con palmada",
- "fr": "Pompe avec applaudissement",
- },
- sourceId: "fdeb0973-121f-494d-8b94-54f1d7ba003f",
- sourceUpdatedAt: "2026-06-19T18:54:10.864491+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Settebello",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ecf9c0e2-a1d0-4e6e-90e9-5c029e98f2c9",
- "Claps over the head",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Claps over the head"},
- sourceId: "ecf9c0e2-a1d0-4e6e-90e9-5c029e98f2c9",
- sourceUpdatedAt: "2026-04-15T22:23:53.152363+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Lynn_McIntyre",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a8f76beb-b6d8-430b-8e45-cc03d4959043",
- "Clean",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Abs", "Hamstrings", "Lats"],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"en": "Clean"},
- sourceId: "a8f76beb-b6d8-430b-8e45-cc03d4959043",
- sourceUpdatedAt: "2026-04-15T22:23:53.154276+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8c509754-c86f-4c1b-bfa9-29c906ffc409",
- "Clean and Jerk OL",
- ["Glutes", "Hamstrings", "Quads", "Shoulders"],
- secondaryMuscles: ["Abs", "Lats", "Triceps"],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"en": "Clean and Jerk OL"},
- sourceId: "8c509754-c86f-4c1b-bfa9-29c906ffc409",
- sourceUpdatedAt: "2026-04-15T22:23:53.156098+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2a125f64-1d10-4926-95ad-33a48e61b3d6",
- "Clean and Press",
- ["Shoulders"],
- secondaryMuscles: ["Quads"],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: [
- "Barbell Clean and Press",
- "Cargada y envión",
- "Clean & Press",
- "Olympic Clean and Press",
- ],
- localizedLabels: {
- "de": "Umsetzen und Stoßen",
- "en": "Clean and Press",
- "es": "Cargada y press",
- "fr": "Épaulé-développé (clean and press)",
- },
- sourceId: "2a125f64-1d10-4926-95ad-33a48e61b3d6",
- sourceUpdatedAt: "2026-06-19T18:56:20.460798+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "nishant0712",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2536b8cd-a287-48ee-b8da-58d8bd595f43",
- "ClimbMill",
- ["Quads"],
- secondaryMuscles: ["Glutes", "Hamstrings"],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "ClimbMill",
- "en": "ClimbMill",
- "es": "Escaladora",
- "fr": "Simulateur d'escalier (ClimbMill)",
- },
- sourceId: "2536b8cd-a287-48ee-b8da-58d8bd595f43",
- sourceUpdatedAt: "2026-06-19T18:52:49.280871+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b50a3d3e-cf75-42de-8729-80e163748fb1",
- "Clockwise neck circles",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Halskreise im Uhrzeigersinn",
- "en": "Clockwise neck circles",
- "es": "Círculos de Cuello (Sentido Horario)",
- "fr": "Cercles du cou dans le sens horaire",
- },
- sourceId: "b50a3d3e-cf75-42de-8729-80e163748fb1",
- sourceUpdatedAt: "2026-06-19T18:43:04.469060+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:63fbb8e5-6ebc-4def-8844-3e65e097213b",
- "Close-grip Lat Pull Down",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: ["Lat Pulldown Eng", "Lat ziehen eng"],
- localizedLabels: {
- "de": "Latzug Eng",
- "en": "Close-grip Lat Pull Down",
- "es": "Jalón al Pecho con Agarre Cerrado",
- "fr": "Tirage vertical prise serrée",
- },
- sourceId: "63fbb8e5-6ebc-4def-8844-3e65e097213b",
- sourceUpdatedAt: "2026-06-19T18:46:24.894703+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "tuckerm",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:44cfa56c-d8c2-4f2c-8b5a-f29810fd60e7",
- "Close-grip Press-ups",
- ["Chest", "Lats"],
- secondaryMuscles: ["Biceps", "Shoulders", "Triceps"],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Liegestütze mit engem Griff",
- "en": "Close-grip Press-ups",
- "es": "Flexiones con agarre estrecho",
- "fr": "Pompes prise serrée",
- },
- sourceId: "44cfa56c-d8c2-4f2c-8b5a-f29810fd60e7",
- sourceUpdatedAt: "2026-06-19T18:49:23.374725+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "philip",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4eb41bfb-cbeb-4683-b9c6-902ee7e028e0",
- "Close-grip supinated lat pulldown",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Latzug mit engem Untergriff",
- "en": "Close-grip supinated lat pulldown",
- "es": "Jalón cerrado supino",
- "fr": "Tirage vertical en prise serrée et supination",
- },
- sourceId: "4eb41bfb-cbeb-4683-b9c6-902ee7e028e0",
- sourceUpdatedAt: "2026-07-23T12:36:25.919621+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Franpol",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d8d1b919-94e1-4e91-b37e-29bb8a479740",
- "Cobra Stretch",
- ["Abs"],
- secondaryMuscles: ["Chest"],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Posture du cobra"],
- localizedLabels: {
- "de": "Kobra-Dehnung",
- "en": "Cobra Stretch",
- "es": "Postura de la Cobra (en Yoga)",
- "fr": "Étirement du cobra",
- },
- sourceId: "d8d1b919-94e1-4e91-b37e-29bb8a479740",
- sourceUpdatedAt: "2026-06-19T18:52:49.956450+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e872658a-3bac-4d9e-bcf2-15919ebea43a",
- "commando pull-ups",
- ["Biceps", "Lats", "Shoulders"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {
- "de": "Commando Pull-ups",
- "en": "commando pull-ups",
- "es": "Dominadas comando",
- "fr": "Tractions commando",
- },
- sourceId: "e872658a-3bac-4d9e-bcf2-15919ebea43a",
- sourceUpdatedAt: "2026-07-23T12:08:28.790763+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:18a02b91-fb98-462b-aff1-05c982f151d4",
- "Controlled Kegels",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Controlled Kegels"},
- sourceId: "18a02b91-fb98-462b-aff1-05c982f151d4",
- sourceUpdatedAt: "2026-09-16T01:47:39.921091+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1544c78d-fe6d-423d-876e-0ba1998063c6",
- "Cool-Down Swim",
- ["Chest", "Lats", "Shoulders"],
- secondaryMuscles: ["Abs", "Glutes", "Triceps"],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Cool-Down Swim"},
- sourceId: "1544c78d-fe6d-423d-876e-0ba1998063c6",
- sourceUpdatedAt: "2026-07-22T07:50:08.630953+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Imported from swim plan",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dbed4613-e1d5-483f-90ae-6db5d593911e",
- "Copenhagen Adduction Exercise",
- ["Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Bench"],
- aliases: ["Adductor Side Plank", "Adduktor Seitstütz", "Copenhagen Plank"],
- localizedLabels: {
- "de": "Copenhagen-Adduktion",
- "en": "Copenhagen Adduction Exercise",
- "es": "Ejercicio de aducción Copenhagen",
- "fr": "Exercice d'adduction de Copenhague",
- },
- sourceId: "dbed4613-e1d5-483f-90ae-6db5d593911e",
- sourceUpdatedAt: "2026-06-19T18:54:39.328710+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "RiccaBaro",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1b140999-e1fa-49b5-9f2b-690bac959db3",
- "Core Rotation",
- ["Abs", "Quads"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Rumpfrotation",
- "en": "Core Rotation",
- "es": "Rotación de core",
- "fr": "Rotation du tronc",
- },
- sourceId: "1b140999-e1fa-49b5-9f2b-690bac959db3",
- sourceUpdatedAt: "2026-06-19T18:56:31.365558+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cybro",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:96a899ee-16a4-457d-8f66-efdd39fd38a0",
- "Cossack squat",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Abs", "Calves"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Kosaken-Kniebeuge",
- "en": "Cossack squat",
- "es": "Sentadilla cosaca",
- "fr": "Squat cosaque",
- },
- sourceId: "96a899ee-16a4-457d-8f66-efdd39fd38a0",
- sourceUpdatedAt: "2026-06-19T18:52:27.401602+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:26168c76-5e2a-4321-8755-5ca42bd341ad",
- "Couch Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Bench"],
- aliases: [],
- localizedLabels: {"en": "Couch Stretch"},
- sourceId: "26168c76-5e2a-4321-8755-5ca42bd341ad",
- sourceUpdatedAt: "2026-08-16T23:58:32.243684+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ],
- ),
- ExerciseDef(
- "wger:00ecb956-9483-4d08-a9b1-6a236d4d8ff3",
- "Counterclockwise neck circles",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Nackenkreise gegen den Uhrzeigersinn",
- "en": "Counterclockwise neck circles",
- "es": "Círculos de Cuello (Sentido Antihorario)",
- "fr": "Cercles du cou dans le sens antihoraire",
- },
- sourceId: "00ecb956-9483-4d08-a9b1-6a236d4d8ff3",
- sourceUpdatedAt: "2026-06-19T18:43:04.989024+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6e00afb6-272d-44a2-8ae3-e7fa41b50f06",
- "Cross-Bench Dumbbell Pullovers",
- ["Chest", "Lats"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Dumbbell"],
- aliases: ["KH Überzüge"],
- localizedLabels: {
- "de": "Pull-Over KH",
- "en": "Cross-Bench Dumbbell Pullovers",
- "es": "Pullover con Mancuerna",
- "fr": "Pullover avec haltère en travers du banc",
- },
- sourceId: "6e00afb6-272d-44a2-8ae3-e7fa41b50f06",
- sourceUpdatedAt: "2026-06-19T18:42:57.213301+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "powerade69",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:37314b67-1aad-4405-aa88-70846d5f035d",
- "Cross-Body Cable Y-Raise",
- ["Lats", "Shoulders"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Cross-Body Cable Y-Raise"},
- sourceId: "37314b67-1aad-4405-aa88-70846d5f035d",
- sourceUpdatedAt: "2026-07-23T12:36:31.245830+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4f38cc2e-5904-4ef5-b811-e729105cfd3b",
- "Crossbody Hamstring Stretch",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Standing Cross-Leg Hamstring Stretch"],
- localizedLabels: {
- "de": "Dehnung der hinteren Oberschenkelmuskulatur über Kreuz",
- "en": "Crossbody Hamstring Stretch",
- "es": "Estiramiento cruzado de isquiotibiales",
- "fr": "Étirement des ischio-jambiers jambes croisées",
- },
- sourceId: "4f38cc2e-5904-4ef5-b811-e729105cfd3b",
- sourceUpdatedAt: "2026-06-19T18:52:24.696633+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:bb948d34-8948-4995-9e59-003d7b6fc1b2",
- "Crossbody Leg Swings",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Lateral Leg Swings"],
- localizedLabels: {
- "de": "Beinschwingen über Kreuz",
- "en": "Crossbody Leg Swings",
- "es": "Balanceos de pierna cruzados",
- "fr": "Balancements de jambe croisés",
- },
- sourceId: "bb948d34-8948-4995-9e59-003d7b6fc1b2",
- sourceUpdatedAt: "2026-06-19T18:52:19.320998+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b186f1f8-4957-44dc-bf30-d0b00064ce6f",
- "Crunches",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Gym mat"],
- aliases: [],
- localizedLabels: {
- "de": "Crunches",
- "en": "Crunches",
- "es": "Abdominales",
- "fr": "Abdominaux",
- "zh": "仰卧起坐",
- },
- sourceId: "b186f1f8-4957-44dc-bf30-d0b00064ce6f",
- sourceUpdatedAt: "2026-04-15T22:23:56.689712+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:401989e0-64c3-459d-bc47-2c171ab4f41d",
- "Crunches on Machine",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: ["crunch en máquina"],
- localizedLabels: {
- "de": "Crunches an Maschine",
- "en": "Crunches on Machine",
- "es": "Abdominales en Máquina",
- "fr": "Crunchs à la machine",
- },
- sourceId: "401989e0-64c3-459d-bc47-2c171ab4f41d",
- sourceUpdatedAt: "2026-06-19T18:46:28.487838+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:29175281-afaf-4ffd-85e8-cfc38493e304",
- "Crunches With Cable",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Crunches am Seil",
- "en": "Crunches With Cable",
- "es": "Encogimientos abdominales en polea",
- "fr": "Crunchs à la poulie",
- },
- sourceId: "29175281-afaf-4ffd-85e8-cfc38493e304",
- sourceUpdatedAt: "2026-07-23T12:36:14.430709+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b7ff64bc-7a7c-4dbc-af6f-fabc20425f5f",
- "Crunches With Legs Up",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Crunches mit gestreckten Beinen",
- "en": "Crunches With Legs Up",
- "es": "Encogimientos con Piernas Elevadas",
- "fr": "Crunchs jambes en l'air",
- },
- sourceId: "b7ff64bc-7a7c-4dbc-af6f-fabc20425f5f",
- sourceUpdatedAt: "2026-06-19T18:56:52.199628+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "krisbbb",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9828f705-350b-4afd-86c4-fcc0e8a0fb4b",
- "Curl - With Shoulder Elevated",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Curl mit angehobener Schulter",
- "en": "Curl - With Shoulder Elevated",
- "es": "Curl con el hombro elevado",
- "fr": "Curl - épaule surélevée",
- },
- sourceId: "9828f705-350b-4afd-86c4-fcc0e8a0fb4b",
- sourceUpdatedAt: "2026-06-19T18:51:38.411754+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Shiladree",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4b67ccf1-6bbc-406a-b88b-e2f72b10085e",
- "Curl De Muñeca Con Barra",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Barbell", "Bench"],
- aliases: [],
- localizedLabels: {
- "en": "Curl De Muñeca Con Barra",
- "es": "Curl De Muñeca Con Barra",
- },
- sourceId: "4b67ccf1-6bbc-406a-b88b-e2f72b10085e",
- sourceUpdatedAt: "2026-06-21T10:44:58.832138+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "xWan",
- ),
- ],
- ),
- ExerciseDef(
- "wger:3de523ee-d359-4044-a792-6de22eef0495",
- "Curl with kettlebell two hands",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {
- "de": "Curl mit Kettlebell beidhändig",
- "en": "Curl with kettlebell two hands",
- "es": "Curl con pesa rusa a dos manos",
- "fr": "Curl à la kettlebell à deux mains",
- },
- sourceId: "3de523ee-d359-4044-a792-6de22eef0495",
- sourceUpdatedAt: "2026-06-19T18:49:06.367520+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8dedde58-a5dc-4a23-ad20-fd7cf524f8b5",
- "Cycling",
- [],
- secondaryMuscles: ["Glutes", "Hamstrings", "Lats", "Quads"],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Vélo"],
- localizedLabels: {
- "de": "Fahrrad fahren",
- "en": "Cycling",
- "es": "Ciclismo",
- "fr": "Cyclisme",
- },
- sourceId: "8dedde58-a5dc-4a23-ad20-fd7cf524f8b5",
- sourceUpdatedAt: "2026-06-19T18:42:57.730406+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BFad07",
- ),
- ],
- ),
- ExerciseDef(
- "wger:517265a2-e4f7-4b33-979f-9be1efd86343",
- "Cycling cardio session",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Cycling cardio session"},
- sourceId: "517265a2-e4f7-4b33-979f-9be1efd86343",
- sourceUpdatedAt: "2026-06-19T17:29:53.901965+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:038f7cb1-6aa3-4c48-a19d-a31993f7b0d8",
- "DB Cross Body Hammer Curls",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "DB Cross Body Hammer Curls"},
- sourceId: "038f7cb1-6aa3-4c48-a19d-a31993f7b0d8",
- sourceUpdatedAt: "2026-04-15T22:23:53.366613+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "JohnPreston",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7b40813b-80a3-42cc-8938-0c5199ef7620",
- "DB Underhand bench press",
- ["Chest"],
- secondaryMuscles: ["Shoulders"],
- category: "Chest",
- equipment: ["Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "DB Underhand bench press"},
- sourceId: "7b40813b-80a3-42cc-8938-0c5199ef7620",
- sourceUpdatedAt: "2026-04-15T22:23:53.371750+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "JohnPreston",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4b23738a-67a8-41af-996d-abc53a7c3f97",
- "DB Upper Chest Variation",
- ["Chest"],
- secondaryMuscles: ["Shoulders"],
- category: "Chest",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Variation für die obere Brust",
- "en": "DB Upper Chest Variation",
- "es": "Variación con mancuerna para el pecho superior",
- "fr": "Variante haut des pectoraux aux haltères",
- },
- sourceId: "4b23738a-67a8-41af-996d-abc53a7c3f97",
- sourceUpdatedAt: "2026-06-19T18:53:24.565662+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "JohnPreston",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:73646b21-62e3-493b-8d75-4179326cd404",
- "DB Wrist Extension",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Handgelenkstreckung mit Kurzhanteln",
- "en": "DB Wrist Extension",
- "es": "Extensión de muñeca con mancuernas",
- "fr": "Extension des poignets aux haltères",
- },
- sourceId: "73646b21-62e3-493b-8d75-4179326cd404",
- sourceUpdatedAt: "2026-06-19T18:55:55.325197+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Deflation",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d4db2355-4c99-4d80-a179-6aeced7c7fed",
- "Deadbug",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Deadbug",
- "en": "Deadbug",
- "es": "Bicho Muerto",
- "fr": "Deadbug",
- },
- sourceId: "d4db2355-4c99-4d80-a179-6aeced7c7fed",
- sourceUpdatedAt: "2026-07-23T12:24:55.948093+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Metin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:74d4697d-8a97-4ea2-9d05-fa4d2bd7221e",
- "Deadhang",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Deadhang", "es": "Suspensiones en Regleta"},
- sourceId: "74d4697d-8a97-4ea2-9d05-fa4d2bd7221e",
- sourceUpdatedAt: "2026-04-15T22:23:56.023466+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "2dPREtEZP221u68Akf0JImv5L48",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9ac4813e-79a6-4a4d-ab93-9cfa5bf7b8fa",
- "Decline Bench Leg Raise",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Beinheben auf der Schrägbank",
- "en": "Decline Bench Leg Raise",
- "es": "Elevación de piernas en banco declinado",
- "fr": "Relevé de jambes sur banc décliné",
- },
- sourceId: "9ac4813e-79a6-4a4d-ab93-9cfa5bf7b8fa",
- sourceUpdatedAt: "2026-06-19T18:56:47.273727+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "nishant0712",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:bcd801f0-9a38-4615-a91c-900153c8c234",
- "Decline Bench Press Barbell",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Barbell", "Bench"],
- aliases: [],
- localizedLabels: {
- "de": "Negativ Bankdrücken",
- "en": "Decline Bench Press Barbell",
- "es": "Press de Banca Declinado con Barra",
- "fr": "Développé couché décliné à la barre",
- },
- sourceId: "bcd801f0-9a38-4615-a91c-900153c8c234",
- sourceUpdatedAt: "2026-07-23T12:08:35.224422+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dda69c96-62d4-4690-aa07-a4a0f6ceb63a",
- "Decline Bench Press Dumbbell",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Negativ Bankdrücken KH",
- "en": "Decline Bench Press Dumbbell",
- "es": "Press de Banca Declinado con Mancuernas",
- "fr": "Développé couché décliné aux haltères",
- },
- sourceId: "dda69c96-62d4-4690-aa07-a4a0f6ceb63a",
- sourceUpdatedAt: "2026-07-23T12:08:35.631556+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fae44c34-2e85-4d22-8fb8-7b14faf14719",
- "Deep breathing (standing or seated)",
- ["Abs"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Deep breathing (standing or seated)"},
- sourceId: "fae44c34-2e85-4d22-8fb8-7b14faf14719",
- sourceUpdatedAt: "2026-06-19T17:30:03.297348+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "MrAlfaRobot",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e7a964cd-e68e-4926-bc7c-577065137e18",
- "Deficit Deadlift",
- [],
- secondaryMuscles: ["Abs", "Glutes", "Hamstrings", "Lats"],
- category: "Back",
- equipment: ["Barbell"],
- aliases: ["Deficit deadlift"],
- localizedLabels: {
- "de": "Defizit Kreuzheben",
- "en": "Deficit Deadlift",
- "es": "Peso Muerto con Déficit",
- "fr": "Soulevé de terre en déficit",
- },
- sourceId: "e7a964cd-e68e-4926-bc7c-577065137e18",
- sourceUpdatedAt: "2026-06-19T18:46:30.033946+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "bobbyprince89",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b7dd3766-f660-45dc-bbe1-10e15e2f7cee",
- "Deficit Push ups",
- ["Chest"],
- secondaryMuscles: ["Triceps"],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Deficit Push ups"},
- sourceId: "b7dd3766-f660-45dc-bbe1-10e15e2f7cee",
- sourceUpdatedAt: "2026-04-15T22:23:53.402037+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Rottekongen",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6a448382-0ea9-4f41-8a83-0b7cd7d8a2bf",
- "Delt Stretch",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Delt Stretch"},
- sourceId: "6a448382-0ea9-4f41-8a83-0b7cd7d8a2bf",
- sourceUpdatedAt: "2026-07-23T12:25:26.464531+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ],
- ),
- ExerciseDef(
- "wger:bb9b994e-426f-4693-9d16-3f8d5a9c72b8",
- "Devil’s Press",
- ["Chest", "Glutes", "Shoulders"],
- secondaryMuscles: ["Hamstrings", "Lats", "Triceps"],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Devil's Press",
- "en": "Devil’s Press",
- "es": "Devil's Press",
- "fr": "Devil's press",
- },
- sourceId: "bb9b994e-426f-4693-9d16-3f8d5a9c72b8",
- sourceUpdatedAt: "2026-06-19T18:54:13.590536+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Settebello",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:14d5cdbc-9b17-4296-a282-0a81cd3c4c4e",
- "Diagonal Shoulder Press",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Bench"],
- aliases: [],
- localizedLabels: {
- "de": "Diagonales Schulterdrücken",
- "en": "Diagonal Shoulder Press",
- "es": "Press Diagonal para Hombros",
- "fr": "Développé épaules en diagonale",
- },
- sourceId: "14d5cdbc-9b17-4296-a282-0a81cd3c4c4e",
- sourceUpdatedAt: "2026-06-19T20:01:08.565413+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "oboema",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:de22963a-5d42-4999-860e-377f64359432",
- "Diamond push ups",
- ["Chest"],
- secondaryMuscles: ["Triceps"],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Liegestüzten Diamond",
- "en": "Diamond push ups",
- "es": "Flexiones diamante",
- "fr": "Pompes diamant",
- },
- sourceId: "de22963a-5d42-4999-860e-377f64359432",
- sourceUpdatedAt: "2026-06-19T18:57:05.511643+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "notdefine",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4632c471-5c5e-4570-9dec-509c5d4d58bb",
- "Diaphragmatic Breathing",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Diaphragmatic Breathing"},
- sourceId: "4632c471-5c5e-4570-9dec-509c5d4d58bb",
- sourceUpdatedAt: "2026-04-18T08:51:11.808378+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:09dd3e3c-e53a-4e2c-a2e3-645d334f53e2",
- "Dips",
- ["Chest", "Triceps"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Weighted Dips"],
- localizedLabels: {
- "de": "Dips",
- "en": "Dips",
- "es": "Fondos en Paralelas",
- "fr": "Dips",
- },
- sourceId: "09dd3e3c-e53a-4e2c-a2e3-645d334f53e2",
- sourceUpdatedAt: "2026-07-23T12:08:29.998443+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BFad07",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7c8eb1ac-2d7e-4ca7-919a-1848ba38e0f4",
- "Dips Between Two Benches",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Bench"],
- aliases: [],
- localizedLabels: {
- "de": "Dips Zwischen 2 Bänke",
- "en": "Dips Between Two Benches",
- "es": "Fondos entre Bancos",
- "fr": "Dips entre deux bancs",
- },
- sourceId: "7c8eb1ac-2d7e-4ca7-919a-1848ba38e0f4",
- sourceUpdatedAt: "2026-06-19T18:46:37.190865+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:adbb1d4c-962b-4a26-a353-9c47a2b37a93",
- "Doorway Pectoral Stretch",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Brustdehnung im Türrahmen",
- "en": "Doorway Pectoral Stretch",
- "es": "Estiramiento de pectoral en el marco de la puerta",
- "fr": "Étirement des pectoraux dans l'encadrement de porte",
- },
- sourceId: "adbb1d4c-962b-4a26-a353-9c47a2b37a93",
- sourceUpdatedAt: "2026-06-19T18:49:07.728655+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fe249e2f-5856-420f-8a34-1b02c7fde141",
- "Double Kettlebell Clean and Press",
- ["Biceps", "Quads", "Shoulders", "Triceps"],
- secondaryMuscles: ["Abs", "Glutes", "Hamstrings", "Lats"],
- category: "Arms",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {
- "de": "Doppeltes Kettlebell Clean and Press",
- "en": "Double Kettlebell Clean and Press",
- "es": "Clean and press con doble kettlebell",
- "fr": "Épaulé-développé avec deux kettlebells",
- },
- sourceId: "fe249e2f-5856-420f-8a34-1b02c7fde141",
- sourceUpdatedAt: "2026-06-19T18:51:57.962481+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "m4k3r",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a030a4e9-970c-4442-b0b3-e49b42143de0",
- "Double Kettlebell Front Squat",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Abs", "Calves", "Hamstrings"],
- category: "Legs",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {"en": "Double Kettlebell Front Squat"},
- sourceId: "a030a4e9-970c-4442-b0b3-e49b42143de0",
- sourceUpdatedAt: "2026-04-15T22:23:53.461982+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "m4k3r",
- ),
- ],
- ),
- ExerciseDef(
- "wger:58ca3e51-ea64-4771-a74a-a74d29f5c40c",
- "Double Leg Calf Raise",
- ["Calves"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Beidbeiniges Wadenheben",
- "en": "Double Leg Calf Raise",
- "es": "Elevación de talones a dos piernas",
- "fr": "Extension des mollets sur deux jambes",
- },
- sourceId: "58ca3e51-ea64-4771-a74a-a74d29f5c40c",
- sourceUpdatedAt: "2026-06-19T18:50:59.048473+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "erikocobra",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f0823bb5-3f18-48d4-98de-cbe38f9fd8ff",
- "Double-Leg Abdominal Press",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Gym mat"],
- aliases: [],
- localizedLabels: {
- "de": "Bauchpresse mit beiden Beinen",
- "en": "Double-Leg Abdominal Press",
- "es": "Presión abdominal con ambas piernas",
- "fr": "Pression abdominale à deux jambes",
- },
- sourceId: "f0823bb5-3f18-48d4-98de-cbe38f9fd8ff",
- sourceUpdatedAt: "2026-07-23T12:08:34.023239+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "beagle",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:02b96dc1-d1d9-4fc7-b54c-82dda1691485",
- "Drag Pushdown",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine", "SZ-Bar"],
- aliases: [],
- localizedLabels: {
- "de": "Drag Pushdown",
- "en": "Drag Pushdown",
- "es": "Drag pushdown",
- "fr": "Extension des triceps à la poulie en tirant la corde vers soi",
- },
- sourceId: "02b96dc1-d1d9-4fc7-b54c-82dda1691485",
- sourceUpdatedAt: "2026-07-23T12:36:33.297091+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8c132ea0-7885-474f-8514-0909ae22bdf6",
- "Dragon squat",
- ["Quads"],
- secondaryMuscles: ["Calves", "Glutes", "Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Sentadilla Dragón"],
- localizedLabels: {
- "de": "Dragon Squat",
- "en": "Dragon squat",
- "es": "Dragon squat",
- "fr": "Squat du dragon",
- },
- sourceId: "8c132ea0-7885-474f-8514-0909ae22bdf6",
- sourceUpdatedAt: "2026-06-19T18:50:16.604333+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cynomops",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f5ad82a8-adf8-4795-9874-1f6d183c56ed",
- "Dragon-flag",
- ["Abs"],
- secondaryMuscles: ["Glutes", "Lats", "Shoulders", "Triceps"],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Dragon Flag",
- "en": "Dragon-flag",
- "es": "Dragon flag",
- "fr": "Dragon flag",
- },
- sourceId: "f5ad82a8-adf8-4795-9874-1f6d183c56ed",
- sourceUpdatedAt: "2026-06-19T18:52:29.420909+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hurr99",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:15ee508d-fbd7-4acf-ab44-e35525582693",
- "Drop Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Drop Curl",
- "en": "Drop Curl",
- "es": "Drop Curl",
- "fr": "Drop curl",
- },
- sourceId: "15ee508d-fbd7-4acf-ab44-e35525582693",
- sourceUpdatedAt: "2026-06-19T18:53:34.469881+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:51ab6376-eb3e-42dc-ad48-46166c94adac",
- "Dumbbell Bent Over Face Pull",
- ["Lats", "Shoulders"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Face Pull mit Kurzhanteln in vorgebeugter Haltung",
- "en": "Dumbbell Bent Over Face Pull",
- "es": "Face pull inclinado con mancuernas",
- "fr": "Tirage facial avec haltères buste penché",
- },
- sourceId: "51ab6376-eb3e-42dc-ad48-46166c94adac",
- sourceUpdatedAt: "2026-06-19T18:49:05.019537+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0f648dbf-9ddc-44d9-a10c-1aa97537ea91",
- "Dumbbell Bent-Over Reverse Fly",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Dumbbell Bent-Over Reverse Fly"},
- sourceId: "0f648dbf-9ddc-44d9-a10c-1aa97537ea91",
- sourceUpdatedAt: "2026-09-16T18:20:43.749123+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8675ea3b-0e8b-4a08-9e82-4525ec91dd23",
- "Dumbbell bicep curl to press",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Bizeps-Curl mit Schulterdrücken",
- "en": "Dumbbell bicep curl to press",
- "es": "Curl de bíceps con press de hombros con mancuernas",
- "fr": "Curl biceps à développé aux haltères",
- },
- sourceId: "8675ea3b-0e8b-4a08-9e82-4525ec91dd23",
- sourceUpdatedAt: "2026-06-19T18:50:37.645804+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Lynn_McIntyre",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:82f19d1c-f12b-49f0-bfdd-24239f93eabc",
- "Dumbbell Bradford press",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Bradford-Drücken mit Kurzhanteln",
- "en": "Dumbbell Bradford press",
- "es": "Press Bradford con mancuernas",
- "fr": "Développé Bradford aux haltères",
- },
- sourceId: "82f19d1c-f12b-49f0-bfdd-24239f93eabc",
- sourceUpdatedAt: "2026-06-19T18:53:27.638261+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "JohnPreston",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:456f0781-30c6-4f58-a5b4-3da8f4878065",
- "Dumbbell Calf Raise",
- ["Calves"],
- secondaryMuscles: [],
- category: "Calves",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Dumbbell Calf Raise"},
- sourceId: "456f0781-30c6-4f58-a5b4-3da8f4878065",
- sourceUpdatedAt: "2026-09-16T21:57:13.525405+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:31a58615-d3ae-4233-9c50-9143c899ce8c",
- "Dumbbell Cheat Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Cheat-Curl",
- "en": "Dumbbell Cheat Curl",
- "es": "Curl con trampa con mancuernas",
- "fr": "Curl triché aux haltères",
- },
- sourceId: "31a58615-d3ae-4233-9c50-9143c899ce8c",
- sourceUpdatedAt: "2026-06-19T18:53:11.890025+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:428112f3-3918-45ba-870a-dc58cf3959cf",
- "Dumbbell close grip bench press",
- ["Chest", "Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Bankdrücken im engen Griff",
- "en": "Dumbbell close grip bench press",
- "es": "Press de banca con agarre cerrado con mancuernas",
- "fr": "Développé couché serré aux haltères",
- },
- sourceId: "428112f3-3918-45ba-870a-dc58cf3959cf",
- sourceUpdatedAt: "2026-06-19T18:50:40.701113+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Lynn_McIntyre",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:46e0f60c-fdc0-489a-82e4-a5b7476a5c21",
- "Dumbbell Concentration Curl",
- [],
- secondaryMuscles: ["Biceps"],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Konzentrations-Curls",
- "en": "Dumbbell Concentration Curl",
- "es": "Curl de concentración con mancuerna",
- "fr": "Curl biceps avec haltère",
- },
- sourceId: "46e0f60c-fdc0-489a-82e4-a5b7476a5c21",
- sourceUpdatedAt: "2026-06-19T18:57:39.114487+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "http://www.exrx.net/WeightExercises/Brachialis/DBC",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b48e4d9d-f7fc-4619-85fb-6dabe5d7c999",
- "Dumbbell Crunches",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Crunches",
- "en": "Dumbbell Crunches",
- "es": "Abdominales con mancuerna",
- "fr": "Crunchs avec haltère",
- },
- sourceId: "b48e4d9d-f7fc-4619-85fb-6dabe5d7c999",
- sourceUpdatedAt: "2026-06-19T18:52:32.415387+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:99846da5-5dc8-4de1-ba55-ae2b4c03c30d",
- "Dumbbell Curl",
- ["Biceps"],
- secondaryMuscles: ["Abs", "Shoulders"],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Curl",
- "en": "Dumbbell Curl",
- "es": "Curl con mancuerna",
- "fr": "Curl avec haltères",
- },
- sourceId: "99846da5-5dc8-4de1-ba55-ae2b4c03c30d",
- sourceUpdatedAt: "2026-06-19T18:56:41.784168+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "amaesc",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b199baca-7353-4dee-bbcf-620f96dba5b4",
- "Dumbbell Deadlift",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: ["Quads"],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Dumbbell Deadlift"},
- sourceId: "b199baca-7353-4dee-bbcf-620f96dba5b4",
- sourceUpdatedAt: "2026-07-23T12:25:13.206261+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Anastasious",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2539f907-0c10-4af5-807c-48cd15fd0878",
- "Dumbbell donkey kick",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Eselstritt mit Kurzhantel",
- "en": "Dumbbell donkey kick",
- "es": "Patada de burro con mancuerna",
- "fr": "Donkey kick à l'haltère",
- },
- sourceId: "2539f907-0c10-4af5-807c-48cd15fd0878",
- sourceUpdatedAt: "2026-06-19T18:54:49.990841+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2418b290-801c-45fd-a990-fc9f234ab1e5",
- "Dumbbell drag curls",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Drag-Curls",
- "en": "Dumbbell drag curls",
- "es": "Drag curls con mancuernas",
- "fr": "Drag curls aux haltères",
- },
- sourceId: "2418b290-801c-45fd-a990-fc9f234ab1e5",
- sourceUpdatedAt: "2026-06-19T18:50:32.881415+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Lynn_McIntyre",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:3393db0b-98b7-4d53-a0d4-985f97875295",
- "Dumbbell farmer's carry",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Dumbbell farmer's carry"},
- sourceId: "3393db0b-98b7-4d53-a0d4-985f97875295",
- sourceUpdatedAt: "2026-04-15T22:23:53.672857+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "philip",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e4966cb8-9089-4595-9c78-99a27821e6ff",
- "Dumbbell Floor Press",
- ["Chest"],
- secondaryMuscles: ["Biceps", "Shoulders", "Triceps"],
- category: "Chest",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Bodendrücken",
- "en": "Dumbbell Floor Press",
- "es": "Press de suelo con mancuernas",
- "fr": "Développé au sol avec haltères",
- },
- sourceId: "e4966cb8-9089-4595-9c78-99a27821e6ff",
- sourceUpdatedAt: "2026-06-19T18:57:47.486181+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b407768d-d519-47b8-818a-44c9761a8be6",
- "Dumbbell Frog Press",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Dumbbell Frog Press"},
- sourceId: "b407768d-d519-47b8-818a-44c9761a8be6",
- sourceUpdatedAt: "2026-04-15T22:23:53.505895+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "JohnPreston",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4621b41f-0d32-4033-acff-dc079c792606",
- "Dumbbell Front Squat",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Abs", "Shoulders"],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Frontkniebeuge mit Kurzhanteln",
- "en": "Dumbbell Front Squat",
- "es": "Sentadilla frontal con mancuernas",
- "fr": "Squat avant avec haltères",
- },
- sourceId: "4621b41f-0d32-4033-acff-dc079c792606",
- sourceUpdatedAt: "2026-06-19T18:49:28.824471+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b7c6a444-90ea-4f5b-9fea-748311606eaa",
- "Dumbbell Goblet Squat",
- ["Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Goblet Squat mit Kurzhantel",
- "en": "Dumbbell Goblet Squat",
- "es": "Sentadilla con disco",
- "fr": "Squat goblet avec haltère",
- },
- sourceId: "b7c6a444-90ea-4f5b-9fea-748311606eaa",
- sourceUpdatedAt: "2026-06-19T18:56:54.257029+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "ataraxie67",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f0f53b8e-0136-4195-baf3-781903651359",
- "Dumbbell Hang Power Cleans",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: ["Calves", "Quads"],
- category: "Back",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Hang Power Cleans mit Kurzhanteln",
- "en": "Dumbbell Hang Power Cleans",
- "es": "Cargada de potencia desde colgado con mancuernas",
- "fr": "Épaulés-jetés en puissance avec haltères depuis la suspension",
- },
- sourceId: "f0f53b8e-0136-4195-baf3-781903651359",
- sourceUpdatedAt: "2026-07-23T12:25:08.253641+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "philip",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:587af8f1-516b-44c3-8660-70f262e1bef8",
- "Dumbbell Hex Press",
- ["Chest", "Triceps"],
- secondaryMuscles: ["Shoulders"],
- category: "Chest",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Hex Press mit Kurzhanteln",
- "en": "Dumbbell Hex Press",
- "es": "Press hex con mancuernas",
- "fr": "Développé serré aux haltères (hex press)",
- },
- sourceId: "587af8f1-516b-44c3-8660-70f262e1bef8",
- sourceUpdatedAt: "2026-07-23T12:25:12.368050+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Anastasious",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:af77220c-098c-47c2-9f8c-92a651998903",
- "Dumbbell Hip Thrust",
- ["Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Hip Thrust mit Kurzhantel",
- "en": "Dumbbell Hip Thrust",
- "es": "Empuje de cadera con mancuerna",
- "fr": "Hip Thrust avec haltère",
- },
- sourceId: "af77220c-098c-47c2-9f8c-92a651998903",
- sourceUpdatedAt: "2026-06-19T18:49:31.505813+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:43e85cb8-51d0-4892-b1bf-80a3cb111ff6",
- "Dumbbell Incline Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Bizeps KH-Curls Schrägbank",
- "en": "Dumbbell Incline Curl",
- "es": "Curl Inclinado con Mancuernas",
- "fr": "Curl incliné aux haltères",
- },
- sourceId: "43e85cb8-51d0-4892-b1bf-80a3cb111ff6",
- sourceUpdatedAt: "2026-06-19T18:46:35.686758+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "ExRx",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c8b182c3-9dfd-40ca-87b2-ef25f19aa181",
- "Dumbbell Lateral Raise",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Dumbbell Lateral Raise"},
- sourceId: "c8b182c3-9dfd-40ca-87b2-ef25f19aa181",
- sourceUpdatedAt: "2026-09-16T20:51:30.167973+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2f1a2707-e7ff-46ac-9112-3e31e6e961ee",
- "Dumbbell Lunges Standing",
- ["Quads"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Ausfallschritte Stehend",
- "en": "Dumbbell Lunges Standing",
- "es": "Zancadas con Mancuernas",
- },
- sourceId: "2f1a2707-e7ff-46ac-9112-3e31e6e961ee",
- sourceUpdatedAt: "2026-04-15T22:23:56.372270+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dcc6e237-a8bb-4eca-bbc5-7fb852636f6a",
- "Dumbbell Lunges Walking",
- ["Quads"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: ["Walking Lunges"],
- localizedLabels: {
- "de": "Ausfallschritte im Gehen",
- "en": "Dumbbell Lunges Walking",
- "es": "Zancadas Caminando con Mancuernas",
- "fr": "Fentes marchées avec haltères",
- },
- sourceId: "dcc6e237-a8bb-4eca-bbc5-7fb852636f6a",
- sourceUpdatedAt: "2026-07-02T16:14:28.985601+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f4fbc177-afa9-402c-a7e0-dc40b5de9829",
- "Dumbbell or Machine Calf Raise",
- ["Calves"],
- secondaryMuscles: [],
- category: "Calves",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Dumbbell or Machine Calf Raise"},
- sourceId: "f4fbc177-afa9-402c-a7e0-dc40b5de9829",
- sourceUpdatedAt: "2026-09-16T18:20:45.855766+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:68e5eae7-7fd0-4d69-9b50-d0df15feac91",
- "Dumbbell Push-Up",
- ["Chest"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "en": "Dumbbell Push-Up",
- "es": "Flexiones con mancuernas",
- },
- sourceId: "68e5eae7-7fd0-4d69-9b50-d0df15feac91",
- sourceUpdatedAt: "2026-07-23T12:25:00.324555+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:adb6067f-fd48-4a25-a9b4-0793c5f158fa",
- "Dumbbell rear delt row",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Rudern für die hintere Schulter",
- "en": "Dumbbell rear delt row",
- "es": "Remo para deltoides posterior con mancuernas",
- "fr": "Rowing pour deltoïdes postérieurs aux haltères",
- },
- sourceId: "adb6067f-fd48-4a25-a9b4-0793c5f158fa",
- sourceUpdatedAt: "2026-06-19T18:50:38.992200+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Lynn_McIntyre",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:75e34967-b0ec-40d5-811e-b474b234a7a9",
- "Dumbbell Rear Lunge",
- ["Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Rückwärtiger Ausfallschritt mit Kurzhanteln",
- "en": "Dumbbell Rear Lunge",
- "es": "Zancada hacia atrás con mancuernas",
- "fr": "Fente arrière avec haltères",
- },
- sourceId: "75e34967-b0ec-40d5-811e-b474b234a7a9",
- sourceUpdatedAt: "2026-06-19T18:49:37.661523+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:65d12ecf-54b8-466d-a412-e55c396cad69",
- "Dumbbell Romanian Deadlift",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Rumänisches Kreuzheben mit Kurzhanteln",
- "en": "Dumbbell Romanian Deadlift",
- "es": "Peso muerto rumano con mancuernas",
- "fr": "Soulevé de terre roumain avec haltères",
- },
- sourceId: "65d12ecf-54b8-466d-a412-e55c396cad69",
- sourceUpdatedAt: "2026-06-19T18:49:43.204115+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d420baf8-977b-499e-8f91-416374227b91",
- "Dumbbell Scaption",
- [],
- secondaryMuscles: ["Shoulders"],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Scaption",
- "en": "Dumbbell Scaption",
- "es": "Scaption con mancuernas",
- "fr": "Élévation en scaption aux haltères",
- },
- sourceId: "d420baf8-977b-499e-8f91-416374227b91",
- sourceUpdatedAt: "2026-06-19T18:54:36.570349+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "zdelko",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5a9f4fa4-6b71-4bc7-a284-e76e43e3106a",
- "Dumbbell Shoulder Rotations",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Schulterrotationen mit Kurzhantel",
- "en": "Dumbbell Shoulder Rotations",
- "es": "Rotaciones de hombro con mancuerna",
- "fr": "Rotations d'épaule avec haltère",
- },
- sourceId: "5a9f4fa4-6b71-4bc7-a284-e76e43e3106a",
- sourceUpdatedAt: "2026-06-19T18:52:35.140968+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:3e9b3bb0-7958-4836-89a5-ed0c5f7eeb03",
- "Dumbbell Side Bend",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Seitneigung mit Kurzhantel",
- "en": "Dumbbell Side Bend",
- "es": "Flexión lateral con mancuerna",
- "fr": "Flexion Latérale avec haltère",
- },
- sourceId: "3e9b3bb0-7958-4836-89a5-ed0c5f7eeb03",
- sourceUpdatedAt: "2026-06-19T18:49:36.273254+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:412ba9ab-ae29-4411-9bbc-74af1263494c",
- "Dumbbell Side Squat",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Seitliche Kniebeuge mit Kurzhantel",
- "en": "Dumbbell Side Squat",
- "es": "Sentadilla lateral con mancuerna",
- "fr": "Squat latéral avec haltère",
- },
- sourceId: "412ba9ab-ae29-4411-9bbc-74af1263494c",
- sourceUpdatedAt: "2026-06-19T18:49:39.083956+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7cc24acf-3fc9-4d14-a461-cd00d1d18f0e",
- "Dumbbell Single-leg Hip Thrust",
- ["Glutes"],
- secondaryMuscles: ["Hamstrings", "Quads"],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Einbeiniger Hip Thrust mit Kurzhantel",
- "en": "Dumbbell Single-leg Hip Thrust",
- "es": "Empuje de cadera a una pierna con mancuerna",
- "fr": "Hip thrust à une jambe avec haltère",
- },
- sourceId: "7cc24acf-3fc9-4d14-a461-cd00d1d18f0e",
- sourceUpdatedAt: "2026-07-23T12:08:34.828878+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "carlos3c",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:51fe0871-1390-4755-bd04-01a93e32f533",
- "dumbbell snatch",
- ["Glutes", "Hamstrings", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Reißen (Dumbbell Snatch)",
- "en": "dumbbell snatch",
- "es": "Arrancada con mancuerna (dumbbell snatch)",
- "fr": "dumbbell snatch",
- },
- sourceId: "51fe0871-1390-4755-bd04-01a93e32f533",
- sourceUpdatedAt: "2026-06-19T18:56:10.682974+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Aleid",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8a3e08ab-4e97-4aee-897a-60d8693b9b43",
- "Dumbbell Split Squat",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Calves", "Hamstrings"],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Dumbbell Split Squat",
- "en": "Dumbbell Split Squat",
- },
- sourceId: "8a3e08ab-4e97-4aee-897a-60d8693b9b43",
- sourceUpdatedAt: "2026-07-23T12:25:12.789068+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Anastasious",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0c30c543-e2cc-499b-bc31-8c28db445ed2",
- "Dumbbell sumo deadlift",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: ["Quads"],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Sumo-Kreuzheben mit Kurzhantel",
- "en": "Dumbbell sumo deadlift",
- "es": "Peso muerto sumo con mancuerna",
- "fr": "Soulevé de terre sumo avec haltère",
- },
- sourceId: "0c30c543-e2cc-499b-bc31-8c28db445ed2",
- sourceUpdatedAt: "2026-07-23T12:25:08.665206+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "philip",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ae6a522e-db10-45ba-9642-987468d8a4de",
- "Dumbbell Thruster",
- ["Glutes", "Hamstrings", "Quads"],
- secondaryMuscles: ["Shoulders"],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Thruster",
- "en": "Dumbbell Thruster",
- "es": "Thruster con mancuernas",
- "fr": "Thruster avec haltères",
- },
- sourceId: "ae6a522e-db10-45ba-9642-987468d8a4de",
- sourceUpdatedAt: "2026-06-19T18:52:08.237390+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "meldun",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d8bddb58-91b0-4d7b-8ec1-cd742584b607",
- "Dumbbell Triceps Extension",
- ["Triceps"],
- secondaryMuscles: ["Chest", "Shoulders"],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Trizepsstrecken mit Kurzhantel",
- "en": "Dumbbell Triceps Extension",
- "es": "Press Francés con Mancuerna",
- "fr": "Extension des triceps à l'haltère",
- },
- sourceId: "d8bddb58-91b0-4d7b-8ec1-cd742584b607",
- sourceUpdatedAt: "2026-06-19T18:56:54.943487+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "tuninx",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1dca10f9-a976-4a09-ab85-b95fafaa1a28",
- "Dumbbell Underhand Dead Row",
- ["Biceps"],
- secondaryMuscles: ["Lats"],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Rudern im Untergriff aus dem Dead Stop",
- "en": "Dumbbell Underhand Dead Row",
- "es": "Remo con mancuernas en supinación desde parada muerta",
- "fr": "Rowing aux haltères en prise supination",
- },
- sourceId: "1dca10f9-a976-4a09-ab85-b95fafaa1a28",
- sourceUpdatedAt: "2026-06-19T18:52:57.027802+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fd38d854-a244-4646-842b-ef1e0fbfede8",
- "Dumbbell wide bicep curls",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Breite Bizeps-Curls mit Kurzhanteln",
- "en": "Dumbbell wide bicep curls",
- "es": "Curls de bíceps abiertos con mancuernas",
- "fr": "Curls biceps larges aux haltères",
- },
- sourceId: "fd38d854-a244-4646-842b-ef1e0fbfede8",
- sourceUpdatedAt: "2026-06-19T18:50:36.260829+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Lynn_McIntyre",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fe328b2b-cc6d-4f12-a2c6-85ce374217c7",
- "Dumbbells on Scott Machine",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "en": "Dumbbells on Scott Machine",
- "es": "Curl con Mancuernas en Banco Scott",
- },
- sourceId: "fe328b2b-cc6d-4f12-a2c6-85ce374217c7",
- sourceUpdatedAt: "2026-07-23T12:08:36.839943+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2affa71f-7308-4448-af57-dc44b424090e",
- "Dumbell Tate Press",
- ["Triceps"],
- secondaryMuscles: ["Chest", "Shoulders"],
- category: "Arms",
- equipment: ["Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Tate Press mit Kurzhanteln",
- "en": "Dumbell Tate Press",
- "es": "Tate press con mancuernas",
- "fr": "Tate press avec haltères",
- },
- sourceId: "2affa71f-7308-4448-af57-dc44b424090e",
- sourceUpdatedAt: "2026-06-19T18:55:35.012633+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "beagle",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:73dbe7a5-e8f3-48fd-814e-bc3378c15be2",
- "Dynamic Planche",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Dynamische Planche",
- "en": "Dynamic Planche",
- "es": "Planche dinámica",
- "fr": "Planche dynamique",
- },
- sourceId: "73dbe7a5-e8f3-48fd-814e-bc3378c15be2",
- sourceUpdatedAt: "2026-06-19T18:51:17.417389+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "painDpice",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:45d89ca5-f5c7-4e56-9833-fd160cd2666d",
- "Dynamic side hold",
- [],
- secondaryMuscles: ["Abs"],
- category: "Abs",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {
- "de": "Dynamisches seitliches Halten",
- "en": "Dynamic side hold",
- "es": "Sujeción lateral dinámica",
- "fr": "Maintien latéral dynamique",
- },
- sourceId: "45d89ca5-f5c7-4e56-9833-fd160cd2666d",
- sourceUpdatedAt: "2026-06-19T18:49:47.210603+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "philip",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:81c6b9ef-7cb7-4328-8cb4-47ae8ecc42be",
- "Dynamic side plank",
- [],
- secondaryMuscles: ["Abs"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Dynamischer Seitstütz",
- "en": "Dynamic side plank",
- "es": "Plancha lateral dinámica",
- "fr": "Planche latérale dynamique",
- },
- sourceId: "81c6b9ef-7cb7-4328-8cb4-47ae8ecc42be",
- sourceUpdatedAt: "2026-06-19T18:51:20.162823+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "painDpice",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ddf4111d-907d-4d6c-b583-58323b96ca03",
- "Easy Continuous Swim (Freestyle)",
- ["Chest", "Lats", "Shoulders"],
- secondaryMuscles: [
- "Abs",
- "Calves",
- "Glutes",
- "Hamstrings",
- "Quads",
- "Triceps",
- ],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Easy Continuous Swim (Freestyle)"},
- sourceId: "ddf4111d-907d-4d6c-b583-58323b96ca03",
- sourceUpdatedAt: "2026-07-22T07:50:12.974243+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Imported from swim plan",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1d1a53dd-e00f-477e-83f7-09c8ef9a71cd",
- "elbow lever",
- ["Abs"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "elbow lever"},
- sourceId: "1d1a53dd-e00f-477e-83f7-09c8ef9a71cd",
- sourceUpdatedAt: "2026-08-18T11:46:41.998403+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "ege",
- ),
- ],
- ),
- ExerciseDef(
- "wger:732a9a7f-fb45-41ea-94a3-6a7246a699f6",
- "Elbows Tucked DB Bench Press",
- ["Triceps"],
- secondaryMuscles: ["Chest"],
- category: "Arms",
- equipment: ["Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Elbows Tucked DB Bench Press"},
- sourceId: "732a9a7f-fb45-41ea-94a3-6a7246a699f6",
- sourceUpdatedAt: "2026-04-15T22:23:53.715366+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "JohnPreston",
- ),
- ],
- ),
- ExerciseDef(
- "wger:34cce09a-edb3-4140-892a-1cf70da8d98b",
- "Elephant Walks",
- ["Hamstrings"],
- secondaryMuscles: ["Calves"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Walking Hamstring Stretch"],
- localizedLabels: {
- "de": "Elephant Walks",
- "en": "Elephant Walks",
- "es": "Caminata del elefante",
- "fr": "Marche de l'éléphant",
- },
- sourceId: "34cce09a-edb3-4140-892a-1cf70da8d98b",
- sourceUpdatedAt: "2026-06-19T18:52:13.643531+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a2fa24ba-597f-4746-b9b0-fbabae6396e6",
- "Elevación lateral polea",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Incline bench"],
- aliases: [],
- localizedLabels: {
- "en": "Elevación lateral polea",
- "es": "Elevacion lateral polea",
- },
- sourceId: "a2fa24ba-597f-4746-b9b0-fbabae6396e6",
- sourceUpdatedAt: "2026-04-15T22:23:53.760081+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "polloperro",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e205aa88-c7b8-43a7-a527-c881b2d5f259",
- "Elevated Hamstring Stretch",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["90/90 Hamstring Stretch", "Barre Hamstring Stretch"],
- localizedLabels: {"en": "Elevated Hamstring Stretch"},
- sourceId: "e205aa88-c7b8-43a7-a527-c881b2d5f259",
- sourceUpdatedAt: "2026-09-11T22:34:54.011349+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:302e02df-4270-4a0b-8c5d-b743cdb06fc9",
- "Elevated prayer stretch",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Bench"],
- aliases: [],
- localizedLabels: {
- "de": "Erhöhte Gebets-Dehnung",
- "en": "Elevated prayer stretch",
- "es": "Estiramiento de oración elevado",
- "fr": "Étirement de la prière surélevé",
- },
- sourceId: "302e02df-4270-4a0b-8c5d-b743cdb06fc9",
- sourceUpdatedAt: "2026-06-19T18:49:15.850274+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "tinman",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:95a300de-2ad8-492e-9364-13766d9e7618",
- "Elliptical",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Abs", "Biceps", "Triceps"],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Ellipsentrainer", "Elliptique"],
- localizedLabels: {
- "de": "Crosstrainer",
- "en": "Elliptical",
- "es": "La Elíptica",
- "fr": "Vélo elliptique",
- },
- sourceId: "95a300de-2ad8-492e-9364-13766d9e7618",
- sourceUpdatedAt: "2026-06-19T18:48:33.875488+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:29a361d5-1300-4fb4-90d6-d6350bec9cb9",
- "Exercise Band Dorsiflexion",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Resistance band"],
- aliases: [],
- localizedLabels: {"en": "Exercise Band Dorsiflexion"},
- sourceId: "29a361d5-1300-4fb4-90d6-d6350bec9cb9",
- sourceUpdatedAt: "2026-07-23T12:08:37.256401+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "erikocobra",
- ),
- ],
- ),
- ExerciseDef(
- "wger:70c97a79-5e88-4549-a74c-0e5190a5c048",
- "Exercise Band Plantarflexion",
- ["Calves"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Resistance band"],
- aliases: [],
- localizedLabels: {
- "de": "Plantarflexion mit Widerstandsband",
- "en": "Exercise Band Plantarflexion",
- "es": "Flexión plantar con banda elástica",
- "fr": "Flexion plantaire avec élastique",
- },
- sourceId: "70c97a79-5e88-4549-a74c-0e5190a5c048",
- sourceUpdatedAt: "2026-07-23T12:08:37.668771+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "erikocobra",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:253813a0-b33f-48b3-991e-ca66116e053f",
- "explosive push ups",
- ["Chest"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "explosive push ups"},
- sourceId: "253813a0-b33f-48b3-991e-ca66116e053f",
- sourceUpdatedAt: "2026-08-18T11:27:54.932384+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "ege",
- ),
- ],
- ),
- ExerciseDef(
- "wger:abbf941e-e145-4492-aa96-fbbcd955e970",
- "Extended Arm Child's Pose",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Extended Arm Child's Pose"},
- sourceId: "abbf941e-e145-4492-aa96-fbbcd955e970",
- sourceUpdatedAt: "2026-09-16T20:51:09.979719+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a4413bcc-dcd1-4332-a09a-fee94a265e22",
- "External Rotation Stretch",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Dehnung mit Außenrotation",
- "en": "External Rotation Stretch",
- "es": "Estiramiento con rotación externa",
- "fr": "Étirement en rotation externe",
- },
- sourceId: "a4413bcc-dcd1-4332-a09a-fee94a265e22",
- sourceUpdatedAt: "2026-06-19T18:55:47.628361+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ab808c2c-2e84-42bb-a65d-287a06ca7aa2",
- "Extreme Lat Stretch",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Extreme Lat Stretch"},
- sourceId: "ab808c2c-2e84-42bb-a65d-287a06ca7aa2",
- sourceUpdatedAt: "2026-07-23T12:25:31.716395+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:3c33c9fd-20cc-4dff-ac88-c992bb9b2e33",
- "Extreme Pec Stretch",
- [],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Extreme Pec Stretch"},
- sourceId: "3c33c9fd-20cc-4dff-ac88-c992bb9b2e33",
- sourceUpdatedAt: "2026-07-23T12:25:30.896267+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4925b6c0-bbe6-4864-a649-23ec18d49985",
- "Extreme Shoulder Stretch",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Extreme Shoulder Stretch"},
- sourceId: "4925b6c0-bbe6-4864-a649-23ec18d49985",
- sourceUpdatedAt: "2026-07-23T12:25:31.288255+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7bf4e131-d4a3-44c0-8fca-9e10002492e7",
- "Face pulls with yellow/green band",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Resistance band"],
- aliases: [],
- localizedLabels: {
- "de": "Face Pulls mit gelbem/grünem Band",
- "en": "Face pulls with yellow/green band",
- "es": "Face pulls con banda amarilla/verde",
- "fr": "Face pulls avec élastique jaune/vert",
- },
- sourceId: "7bf4e131-d4a3-44c0-8fca-9e10002492e7",
- sourceUpdatedAt: "2026-06-19T18:55:01.350146+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "54str",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d7a418d4-d0cb-4f85-8a7c-1e9d97152cbd",
- "Facepull",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
- aliases: ["Face pull"],
- localizedLabels: {
- "de": "Face Pulls",
- "en": "Facepull",
- "es": "Jalón a la Cara",
- "fr": "Tirage à la face (Face pull)",
- },
- sourceId: "d7a418d4-d0cb-4f85-8a7c-1e9d97152cbd",
- sourceUpdatedAt: "2026-07-23T12:36:14.828136+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "abeworld",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:676e8149-863e-4174-a09a-a327b247c00d",
- "Finger Pushup",
- ["Chest"],
- secondaryMuscles: ["Abs", "Shoulders", "Triceps"],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Flexão de dedo"],
- localizedLabels: {
- "de": "Fingerliegestütz",
- "en": "Finger Pushup",
- "es": "Flexión sobre los dedos",
- "fr": "Pompe sur les doigts",
- },
- sourceId: "676e8149-863e-4174-a09a-a327b247c00d",
- sourceUpdatedAt: "2026-07-23T12:25:11.957252+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0ecd5f3a-f156-4f1b-b29e-16fb80802a50",
- "Fingerboard 20 mm edge",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Leisten hängen an 20 mm Kante",
- "en": "Fingerboard 20 mm edge",
- "es": "Suspensión en regleta de 20 mm",
- },
- sourceId: "0ecd5f3a-f156-4f1b-b29e-16fb80802a50",
- sourceUpdatedAt: "2026-04-15T22:23:56.027776+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "marcelbader",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5d40cca8-ec48-4711-b97c-f744c5afabbf",
- "Fire Hydrant Circles",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Fire Hydrant Circles"},
- sourceId: "5d40cca8-ec48-4711-b97c-f744c5afabbf",
- sourceUpdatedAt: "2026-04-26T17:25:51.246059+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Pete-E automation",
- ),
- ],
- ),
- ExerciseDef(
- "wger:03f7fc27-e64f-4417-ab0c-a52adac60fda",
- "Flat Machine Press",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Bench"],
- aliases: [],
- localizedLabels: {
- "de": "Brustdrücken an der Maschine (flach)",
- "en": "Flat Machine Press",
- "es": "Press de pecho en máquina (plano)",
- "fr": "Développé à la machine sur plat",
- },
- sourceId: "03f7fc27-e64f-4417-ab0c-a52adac60fda",
- sourceUpdatedAt: "2026-06-19T18:53:44.237251+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "daiben",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:32aae5db-c992-4c18-96a1-35ed03aab9a3",
- "FlexBar Tyler Twist",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Theraband FlexBar Tyler Twist", "Tyler Twist"],
- localizedLabels: {"en": "FlexBar Tyler Twist"},
- sourceId: "32aae5db-c992-4c18-96a1-35ed03aab9a3",
- sourceUpdatedAt: "2026-09-16T03:24:41.974582+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "trs1800",
- ),
- ],
- ),
- ExerciseDef(
- "wger:365e9101-f972-4040-9f37-26f72109fac5",
- "FlexBar Wrist Extension",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [
- "Resistance Bar Wrist Extension",
- "Theraband FlexBar Wrist Extension",
- ],
- localizedLabels: {"en": "FlexBar Wrist Extension"},
- sourceId: "365e9101-f972-4040-9f37-26f72109fac5",
- sourceUpdatedAt: "2026-09-16T03:24:40.889747+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "trs1800",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2b4dd42b-1b52-46ba-8953-82c34b309ac5",
- "FlexBar Wrist Flexion",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [
- "Resistance Bar Wrist Flexion",
- "Theraband FlexBar Wrist Flexion",
- ],
- localizedLabels: {"en": "FlexBar Wrist Flexion"},
- sourceId: "2b4dd42b-1b52-46ba-8953-82c34b309ac5",
- sourceUpdatedAt: "2026-09-16T03:24:41.438982+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "trs1800",
- ),
- ],
- ),
- ExerciseDef(
- "wger:cf79d9fb-ffce-4648-a64f-27e4274e4c20",
- "Floor dips",
- ["Triceps"],
- secondaryMuscles: ["Chest", "Shoulders"],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Bodensenken",
- "en": "Floor dips",
- "es": "Fondos",
- "fr": "Dips au sol",
- "zh": "伏地挺身",
- },
- sourceId: "cf79d9fb-ffce-4648-a64f-27e4274e4c20",
- sourceUpdatedAt: "2026-07-23T12:25:05.735110+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d6b2ac1d-4363-45e9-8fdb-9fba0a47b27d",
- "Floor Glider Hamstring Curls",
- ["Hamstrings"],
- secondaryMuscles: ["Calves", "Glutes"],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Beinbeuger am Boden mit Glidern",
- "en": "Floor Glider Hamstring Curls",
- "es": "Curl de isquiotibiales en el suelo con discos deslizantes",
- "fr": "Curl des ischio-jambiers avec sliders au sol",
- },
- sourceId: "d6b2ac1d-4363-45e9-8fdb-9fba0a47b27d",
- sourceUpdatedAt: "2026-07-23T12:25:17.628965+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6b68043c-a900-41f4-89fb-ea5c8193f216",
- "Floor Skull Crusher",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["SZ-Bar"],
- aliases: [],
- localizedLabels: {
- "de": "Floor Skull Crusher",
- "en": "Floor Skull Crusher",
- "es": "Press francés en el suelo",
- "fr": "Barre au front au sol",
- },
- sourceId: "6b68043c-a900-41f4-89fb-ea5c8193f216",
- sourceUpdatedAt: "2026-06-19T18:53:00.417610+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fdc550b6-ec58-4023-ba62-b54045e9a10d",
- "Flutter Kicks",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Flutter Kicks",
- "en": "Flutter Kicks",
- "es": "Patadas de Aleteo",
- "fr": "Battements de jambes",
- },
- sourceId: "fdc550b6-ec58-4023-ba62-b54045e9a10d",
- sourceUpdatedAt: "2026-06-19T18:56:52.897540+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "nate303303",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:07c5b9f4-2be5-4a3d-b6d2-16235da1ae3a",
- "Fly With Cable",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "en": "Fly With Cable",
- "es": "Cruce de Poleas para Pecho",
- },
- sourceId: "07c5b9f4-2be5-4a3d-b6d2-16235da1ae3a",
- sourceUpdatedAt: "2026-07-23T12:36:15.243649+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:95d226ad-3bf7-4cd6-aa64-2f26b526d8b6",
- "Fly With Dumbbells",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Fliegende KH Flachbank",
- "en": "Fly With Dumbbells",
- "es": "Aperturas con Mancuernas",
- "fr": "Écarté aux haltères",
- },
- sourceId: "95d226ad-3bf7-4cd6-aa64-2f26b526d8b6",
- sourceUpdatedAt: "2026-06-19T18:46:35.176852+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:55d0a5ec-b147-40c3-aa77-314e61c93689",
- "Fly With Dumbbells, Decline Bench",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Negativ Fliegende Mit KH",
- "en": "Fly With Dumbbells, Decline Bench",
- "es": "Aperturas con Mancuernas Declinadas",
- "fr": "Écarté aux haltères sur banc décliné",
- },
- sourceId: "55d0a5ec-b147-40c3-aa77-314e61c93689",
- sourceUpdatedAt: "2026-07-23T12:08:36.039336+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:46adc238-9ea9-4be4-a061-74ae50f5b7c7",
- "Foam Roll IT Band",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Foam Roll IT Band"},
- sourceId: "46adc238-9ea9-4be4-a061-74ae50f5b7c7",
- sourceUpdatedAt: "2026-04-26T17:25:43.002647+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Pete-E automation",
- ),
- ],
- ),
- ExerciseDef(
- "wger:165a79bc-f4bc-4439-a0ed-6a77cd71f5e6",
- "Foam Roller Adductors",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "en": "Foam Roller Adductors",
- "es": "Foam Roller Aductores",
- },
- sourceId: "165a79bc-f4bc-4439-a0ed-6a77cd71f5e6",
- sourceUpdatedAt: "2026-04-15T22:23:53.950819+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8a9fff1e-0908-4706-8baa-7f400e2dac19",
- "Foam Roller Anterior tibialis",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "en": "Foam Roller Anterior tibialis",
- "es": "Foam Roller Tibial anterior",
- },
- sourceId: "8a9fff1e-0908-4706-8baa-7f400e2dac19",
- sourceUpdatedAt: "2026-04-15T22:23:53.961546+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:164a31e9-ce70-4339-aee5-4ea7a3bdd246",
- "Foam Roller Gluteus",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Foam Roller Gluteus", "es": "Foam roller Gluteo"},
- sourceId: "164a31e9-ce70-4339-aee5-4ea7a3bdd246",
- sourceUpdatedAt: "2026-04-15T22:23:53.969481+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4d96e62c-e4ac-45be-9428-b97f18ca26d9",
- "Foam Roller Iliotibial band",
- ["Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "en": "Foam Roller Iliotibial band",
- "es": "Foam Roller Cintillar iliotibial",
- },
- sourceId: "4d96e62c-e4ac-45be-9428-b97f18ca26d9",
- sourceUpdatedAt: "2026-04-15T22:23:53.959449+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b8ffa641-55e7-4761-ad5d-8336bb3ab3d4",
- "Foam Roller quadriceps",
- ["Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "en": "Foam Roller quadriceps",
- "es": "Foam Roller cuadriceps",
- },
- sourceId: "b8ffa641-55e7-4761-ad5d-8336bb3ab3d4",
- sourceUpdatedAt: "2026-04-15T22:23:53.967344+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:17947bd2-db2d-4ba6-998c-1bbf31cf228a",
- "Forearm Curls (underhand grip)",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Forearm Curls (underhand grip)"},
- sourceId: "17947bd2-db2d-4ba6-998c-1bbf31cf228a",
- sourceUpdatedAt: "2026-06-19T17:29:57.979963+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Anastasious",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9d9c4c9f-045f-4af5-adf2-8bb07c3516dc",
- "Forward arm circles",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Armkreisen vorwärts",
- "en": "Forward arm circles",
- "es": "Círculos de brazo",
- "fr": "Cercles avant des bras",
- "zh": "前臂绕环",
- },
- sourceId: "9d9c4c9f-045f-4af5-adf2-8bb07c3516dc",
- sourceUpdatedAt: "2026-04-15T22:23:56.698201+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4b278f57-4505-419a-8b34-172b53eb4adc",
- "Forward shoulder rotation",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Vorwärtsdrehung der Schulter",
- "en": "Forward shoulder rotation",
- "es": "Rotación de Hombros Hacia Adelante",
- "fr": "Rotation de l'épaule vers l'avant",
- "zh": "肩部向前绕环",
- },
- sourceId: "4b278f57-4505-419a-8b34-172b53eb4adc",
- sourceUpdatedAt: "2026-04-15T22:23:56.776048+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:00eae665-ff78-4373-9c43-f44a4a1b43e0",
- "Frog stand",
- ["Abs", "Biceps", "Shoulders"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Froschstand",
- "en": "Frog stand",
- "es": "Postura de la rana",
- "fr": "Équilibre de la grenouille",
- },
- sourceId: "00eae665-ff78-4373-9c43-f44a4a1b43e0",
- sourceUpdatedAt: "2026-06-19T18:50:52.948846+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a37001e9-b4b3-45db-8ee3-046f40350efa",
- "Frog Stretch",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Froschdehnung",
- "en": "Frog Stretch",
- "es": "Estiramiento de rana",
- "fr": "Étirement de la grenouille",
- },
- sourceId: "a37001e9-b4b3-45db-8ee3-046f40350efa",
- sourceUpdatedAt: "2026-06-19T18:55:19.656440+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f41ac754-45a0-443b-afe5-e624e215229f",
- "Front Lever",
- ["Abs", "Lats"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Front Lever"},
- sourceId: "f41ac754-45a0-443b-afe5-e624e215229f",
- sourceUpdatedAt: "2026-04-15T22:23:54.024800+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b61dff58-6e47-4671-853b-208e7cd0ced4",
- "Front lever pull-up",
- ["Abs", "Biceps", "Lats"],
- secondaryMuscles: ["Shoulders"],
- category: "Abs",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {"en": "Front lever pull-up"},
- sourceId: "b61dff58-6e47-4671-853b-208e7cd0ced4",
- sourceUpdatedAt: "2026-04-15T22:23:54.026608+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e79616cb-f5fb-4b10-b99d-09d43774e142",
- "Front lever tuck",
- ["Biceps", "Lats", "Shoulders"],
- secondaryMuscles: ["Triceps"],
- category: "Back",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {
- "de": "Front Lever Tuck",
- "en": "Front lever tuck",
- "es": "Front lever agrupado",
- "fr": "Front lever groupé",
- },
- sourceId: "e79616cb-f5fb-4b10-b99d-09d43774e142",
- sourceUpdatedAt: "2026-06-19T18:51:03.824793+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dcbfa3f0-ba88-4633-a30d-c188dccc5d3f",
- "Front neck stretch",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Nackenstütze vorne",
- "en": "Front neck stretch",
- "es": "Estiramiento del cuello frontal",
- "fr": "Étirement du cou en avant",
- "zh": "前颈部拉伸",
- },
- sourceId: "dcbfa3f0-ba88-4633-a30d-c188dccc5d3f",
- sourceUpdatedAt: "2026-06-19T18:49:34.912413+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dd9dcfd2-879f-422a-ad06-d2c187c58d1f",
- "Front Plank",
- ["Abs"],
- secondaryMuscles: ["Chest", "Quads"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Gainage"],
- localizedLabels: {
- "de": "Unterarmstütz (Plank)",
- "en": "Front Plank",
- "es": "Plancha frontal",
- "fr": "Planche frontale",
- },
- sourceId: "dd9dcfd2-879f-422a-ad06-d2c187c58d1f",
- sourceUpdatedAt: "2026-08-27T18:06:27.988735+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hektkaso",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5b4b94ca-f429-4394-9477-c00be8f2bb04",
- "Front Pull narrow",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: ["Barbell", "SZ-Bar"],
- aliases: [],
- localizedLabels: {"de": "Frontziehen Eng", "en": "Front Pull narrow"},
- sourceId: "5b4b94ca-f429-4394-9477-c00be8f2bb04",
- sourceUpdatedAt: "2024-01-17T11:28:41.403968+01:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6260e3aa-e46b-4b4b-8ada-58bfd0922d3a",
- "Front pull wide",
- ["Lats"],
- secondaryMuscles: ["Biceps", "Shoulders"],
- category: "Back",
- equipment: ["Barbell", "SZ-Bar"],
- aliases: [],
- localizedLabels: {"de": "Frontziehen Breit", "en": "Front pull wide"},
- sourceId: "6260e3aa-e46b-4b4b-8ada-58bfd0922d3a",
- sourceUpdatedAt: "2024-01-17T11:28:41.803049+01:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:be9dfe16-9fc3-463d-a9cd-7aade27ef571",
- "Front Raise (Cable)",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Front Raise (Cable)"},
- sourceId: "be9dfe16-9fc3-463d-a9cd-7aade27ef571",
- sourceUpdatedAt: "2026-07-23T12:36:46.800583+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "barry",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9c35594c-bbcc-4656-bdcb-376814c90e96",
- "Front Raises",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell", "Dumbbell"],
- aliases: ["DB Front Raises", "dumbbell front raises"],
- localizedLabels: {
- "de": "Frontheben am Kabel",
- "en": "Front Raises",
- "es": "Elevaciones frontales",
- "fr": "Élévations frontales",
- },
- sourceId: "9c35594c-bbcc-4656-bdcb-376814c90e96",
- sourceUpdatedAt: "2026-06-19T18:46:37.707561+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "Manu, wikipedia",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:68e0dbba-2d1e-4a56-8378-8824c1de3342",
- "Front Raises with Plates",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Frontheben Mit Scheibe",
- "en": "Front Raises with Plates",
- "es": "Elevaciones Frontales con Disco",
- "fr": "Élévation frontale au disque",
- },
- sourceId: "68e0dbba-2d1e-4a56-8378-8824c1de3342",
- sourceUpdatedAt: "2026-07-02T16:14:31.093816+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "Marius",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d5e5c5a1-69af-42b0-9106-dc8284e7262a",
- "Front Split Stretch",
- ["Hamstrings", "Quads"],
- secondaryMuscles: ["Calves"],
- category: "Legs",
- equipment: ["Gym mat"],
- aliases: [],
- localizedLabels: {"en": "Front Split Stretch"},
- sourceId: "d5e5c5a1-69af-42b0-9106-dc8284e7262a",
- sourceUpdatedAt: "2026-08-17T00:12:58.581021+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ],
- ),
- ExerciseDef(
- "wger:58416166-7a3a-470d-b493-27332799dcdf",
- "Front Wood Chop",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Rückenstrecker im Stehen",
- "en": "Front Wood Chop",
- },
- sourceId: "58416166-7a3a-470d-b493-27332799dcdf",
- sourceUpdatedAt: "2026-04-15T22:23:55.447844+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Konsumopfer",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e5a62151-5350-4c86-8a19-3e9ca7bf0f38",
- "Full Sit Outs",
- ["Abs", "Glutes"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Full Sit Outs",
- "en": "Full Sit Outs",
- "es": "Sit Outs completos",
- "fr": "Sit-outs complets",
- },
- sourceId: "e5a62151-5350-4c86-8a19-3e9ca7bf0f38",
- sourceUpdatedAt: "2026-06-19T18:50:23.358527+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "http://www.realsimple.com/health/fitness-exercise/",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9e3c665d-ac4e-456b-b1cd-0c209ce8090a",
- "Gentle Reverse Kegels",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Gentle Reverse Kegels"},
- sourceId: "9e3c665d-ac4e-456b-b1cd-0c209ce8090a",
- sourceUpdatedAt: "2026-09-16T20:51:19.731226+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:54bf28e0-3709-49fd-b1b4-c99144e6a880",
- "Gentle Thoracic Rotation",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Gentle Thoracic Rotation"},
- sourceId: "54bf28e0-3709-49fd-b1b4-c99144e6a880",
- sourceUpdatedAt: "2026-09-16T20:51:13.248067+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8c23116c-b640-4f80-a309-235cc12d83d8",
- "Gentle Upward-Facing Dog / Cobra",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Gentle Upward-Facing Dog / Cobra"},
- sourceId: "8c23116c-b640-4f80-a309-235cc12d83d8",
- sourceUpdatedAt: "2026-09-16T20:51:16.588994+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ceb0c2d0-06ac-4a49-89e7-8d7b1c1e5672",
- "Glute Bridge",
- ["Glutes"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: [],
- aliases: ["Puente de cadera"],
- localizedLabels: {
- "de": "Brücke Auf Dem Ball",
- "en": "Glute Bridge",
- "es": "Puente de glúteos",
- "fr": "Pont fessier",
- },
- sourceId: "ceb0c2d0-06ac-4a49-89e7-8d7b1c1e5672",
- sourceUpdatedAt: "2026-08-27T17:04:27.003100+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "tdprice12",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8c4a9c16-294b-40e5-ba6d-50ae523704ba",
- "Glute Bridge Single-Arm Press",
- ["Chest"],
- secondaryMuscles: [
- "Biceps",
- "Glutes",
- "Hamstrings",
- "Shoulders",
- "Triceps",
- ],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Glute Bridge mit einarmigem Drücken",
- "en": "Glute Bridge Single-Arm Press",
- "es": "Puente de glúteos con press a un brazo",
- "fr": "Pont fessier avec développé d'un bras",
- },
- sourceId: "8c4a9c16-294b-40e5-ba6d-50ae523704ba",
- sourceUpdatedAt: "2026-06-19T18:52:09.585231+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "meldun",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ce21d3a2-cdc5-410c-9970-c25029ca3769",
- "Glute Drive",
- ["Glutes"],
- secondaryMuscles: ["Hamstrings", "Quads"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Glute Drive",
- "en": "Glute Drive",
- "es": "Glute Drive",
- "fr": "Glute drive (machine à fessiers)",
- },
- sourceId: "ce21d3a2-cdc5-410c-9970-c25029ca3769",
- sourceUpdatedAt: "2026-06-19T18:53:51.013516+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "schweezer",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:66ed6788-a1d8-49a2-af4d-397107fbf5fb",
- "Glute Kickback (Machine)",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Glute Kickback (Machine)"},
- sourceId: "66ed6788-a1d8-49a2-af4d-397107fbf5fb",
- sourceUpdatedAt: "2026-04-15T22:23:54.079271+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "barry",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d2cca57c-48e1-4a61-b756-c5baedf7a184",
- "Glute Stretch",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Glute Stretch"},
- sourceId: "d2cca57c-48e1-4a61-b756-c5baedf7a184",
- sourceUpdatedAt: "2026-09-16T18:20:58.566063+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:537b41a8-870b-4b45-b8a5-e9672c6a359b",
- "Glute-Ham Raise",
- ["Hamstrings"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: ["Bench"],
- aliases: [],
- localizedLabels: {"en": "Glute-Ham Raise"},
- sourceId: "537b41a8-870b-4b45-b8a5-e9672c6a359b",
- sourceUpdatedAt: "2026-07-18T02:30:43.840483+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "personal use",
- ),
- ],
- ),
- ExerciseDef(
- "wger:77a56810-d050-4083-9501-d648f773376a",
- "Good Morning",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Hip Hinge"],
- localizedLabels: {
- "de": "Good Morning",
- "en": "Good Morning",
- "es": "Good Morning",
- "fr": "Good morning",
- },
- sourceId: "77a56810-d050-4083-9501-d648f773376a",
- sourceUpdatedAt: "2026-06-19T18:52:15.010924+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7f942691-2a01-4675-9e3a-409105d5f2bf",
- "Guided or free meditation",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Geführte oder freie Meditation",
- "en": "Guided or free meditation",
- "es": "Meditación guiada o libre",
- },
- sourceId: "7f942691-2a01-4675-9e3a-409105d5f2bf",
- sourceUpdatedAt: "2026-06-19T18:54:29.705555+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "MrAlfaRobot",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f462df26-3264-48c2-b5aa-2374d0670c24",
- "Hack Squats",
- ["Quads"],
- secondaryMuscles: ["Calves", "Glutes", "Hamstrings"],
- category: "Legs",
- equipment: [],
- aliases: ["Machine Squat"],
- localizedLabels: {
- "de": "Hack Squats",
- "en": "Hack Squats",
- "es": "Sentadillas Hack",
- "fr": "Hack squats",
- },
- sourceId: "f462df26-3264-48c2-b5aa-2374d0670c24",
- sourceUpdatedAt: "2026-06-19T18:52:31.727148+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c0d9fe98-f4fe-49f3-8037-05e1984e7d2d",
- "Hammer Curls",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Hammercurls",
- "en": "Hammer Curls",
- "es": "Curl Martillo",
- "fr": "Curls marteau",
- },
- sourceId: "c0d9fe98-f4fe-49f3-8037-05e1984e7d2d",
- sourceUpdatedAt: "2026-06-19T18:46:39.253111+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:04365177-e078-489b-983a-8ac61b7346f1",
- "Hammercurls on Cable",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Hammercurls am Seil",
- "en": "Hammercurls on Cable",
- "es": "Biceps concentrado martillo con cable",
- "fr": "Curl marteau à la poulie",
- },
- sourceId: "04365177-e078-489b-983a-8ac61b7346f1",
- sourceUpdatedAt: "2026-07-23T12:36:15.643371+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:920692b2-0842-428a-b925-ba0daf6b41db",
- "Hammerstrength Decline Chest Press",
- ["Chest"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: [],
- aliases: ["Hammerstrength Decline Press"],
- localizedLabels: {
- "de": "Hammer-Strength-Bankdrücken negativ (Decline)",
- "en": "Hammerstrength Decline Chest Press",
- "es": "Press de pecho declinado en Hammer Strength",
- "fr": "Développé décliné sur machine Hammer Strength",
- },
- sourceId: "920692b2-0842-428a-b925-ba0daf6b41db",
- sourceUpdatedAt: "2026-06-19T18:55:44.799925+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:638756b5-a957-48f4-93ca-8994cead818f",
- "Hamstring Chokes",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Dynamic Hamstring Stretch"],
- localizedLabels: {
- "de": "Hamstring Chokes",
- "en": "Hamstring Chokes",
- "es": "Hamstring Chokes",
- "fr": "Étirement de l'ischio-jambier vers la poitrine",
- },
- sourceId: "638756b5-a957-48f4-93ca-8994cead818f",
- sourceUpdatedAt: "2026-06-19T18:52:22.011680+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fae5378b-db4b-4ab5-9207-07a6abab917f",
- "Hamstring Foam roller",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "en": "Hamstring Foam roller",
- "es": "Foam Roller isquitobiales",
- },
- sourceId: "fae5378b-db4b-4ab5-9207-07a6abab917f",
- sourceUpdatedAt: "2026-04-15T22:23:54.113001+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:66aef559-02e8-4f35-91f6-600f103e9cbf",
- "Hamstring Kicks",
- ["Hamstrings"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Hamstring-Kicks",
- "en": "Hamstring Kicks",
- "es": "Patadas de isquiotibiales",
- "fr": "Battements de jambe tendue",
- },
- sourceId: "66aef559-02e8-4f35-91f6-600f103e9cbf",
- sourceUpdatedAt: "2026-06-19T18:52:05.560266+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4e238360-a4c1-4509-85c1-f96d01e69cf9",
- "Hand Grip",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Hand Grip", "es": "Fortalecedor de Agarre"},
- sourceId: "4e238360-a4c1-4509-85c1-f96d01e69cf9",
- sourceUpdatedAt: "2026-04-15T22:23:54.118259+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "vince63",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:35008ce6-74ca-40db-b965-44a1eccfa061",
- "Handstand",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Handstand"},
- sourceId: "35008ce6-74ca-40db-b965-44a1eccfa061",
- sourceUpdatedAt: "2026-04-15T22:23:54.121975+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Fittness69",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7704e810-c05d-47cc-a384-265e0231a497",
- "Handstand Pushup",
- ["Shoulders", "Triceps"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Handstand-Liegestütz",
- "en": "Handstand Pushup",
- "es": "Flexiones en pino",
- "fr": "Pompe en équilibre sur les mains",
- },
- sourceId: "7704e810-c05d-47cc-a384-265e0231a497",
- sourceUpdatedAt: "2026-07-23T12:08:25.557984+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BFad07",
- ),
- ],
- ),
- ExerciseDef(
- "wger:903bd749-3b91-4812-acd0-be7e8a012d2c",
- "Happy Baby",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Happy Baby"},
- sourceId: "903bd749-3b91-4812-acd0-be7e8a012d2c",
- sourceUpdatedAt: "2026-09-16T20:51:22.807658+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:36eaf240-db34-4d83-bba9-94d0e989c9e2",
- "Head tilts",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Kopf neigen",
- "en": "Head tilts",
- "es": "Inclinaciones Laterales de Cabeza",
- "fr": "Inclinaisons de la tête",
- },
- sourceId: "36eaf240-db34-4d83-bba9-94d0e989c9e2",
- sourceUpdatedAt: "2026-06-19T18:42:54.116114+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:336e224a-a7a1-4808-9871-1ad8cfc3fee7",
- "Head turns",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Kopf drehen",
- "en": "Head turns",
- "es": "Rotación de Cabeza",
- "fr": "Tour de tête",
- "zh": "转头",
- },
- sourceId: "336e224a-a7a1-4808-9871-1ad8cfc3fee7",
- sourceUpdatedAt: "2026-05-27T00:47:36.158889+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:cfe3f20e-d078-4e6c-91fc-37da62f5ac0a",
- "Heel Touches",
- [],
- secondaryMuscles: ["Abs"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Fersenberührungen",
- "en": "Heel Touches",
- "es": "Toques de Talón",
- "fr": "Toucher des talons",
- },
- sourceId: "cfe3f20e-d078-4e6c-91fc-37da62f5ac0a",
- sourceUpdatedAt: "2026-06-19T18:52:30.207070+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e781dae5-90b8-4105-8aa6-82d278ac5ff5",
- "Helms Row",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Helms Row",
- "en": "Helms Row",
- "es": "Remo Helms",
- "fr": "Rowing Helms",
- },
- sourceId: "e781dae5-90b8-4105-8aa6-82d278ac5ff5",
- sourceUpdatedAt: "2026-06-19T18:51:31.694953+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "carlos3c",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8381f40c-3168-4d98-af60-6a89800dd308",
- "Hercules Pillars",
- ["Biceps", "Triceps"],
- secondaryMuscles: ["Shoulders"],
- category: "Arms",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Hercules Pillars"},
- sourceId: "8381f40c-3168-4d98-af60-6a89800dd308",
- sourceUpdatedAt: "2026-07-23T12:36:16.040399+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "GrosseHund",
- ),
- ],
- ),
- ExerciseDef(
- "wger:3edbb63e-f326-4bd0-8af3-2d5deabb864f",
- "High Knee Jumps",
- ["Calves", "Hamstrings", "Quads"],
- secondaryMuscles: ["Abs"],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Hohe Knie-Sprünge",
- "en": "High Knee Jumps",
- "es": "Saltos al Pecho",
- "fr": "Sauts genoux hauts",
- },
- sourceId: "3edbb63e-f326-4bd0-8af3-2d5deabb864f",
- sourceUpdatedAt: "2026-06-19T18:48:42.064032+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "nate303303",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:32942c8c-0572-4d8b-9aec-48cb026fda1f",
- "High Knee Skips HD",
- ["Abs"],
- secondaryMuscles: ["Biceps", "Glutes", "Quads", "Triceps"],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "High Knee Skips",
- "en": "High Knee Skips HD",
- "es": "Saltos Altos De Rodilla HD",
- "fr": "Montées de genoux sautées HD",
- },
- sourceId: "32942c8c-0572-4d8b-9aec-48cb026fda1f",
- sourceUpdatedAt: "2026-06-19T18:51:41.773642+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hektkaso",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:db5bd076-2f1d-4b72-9be9-610e5c3f5724",
- "High knees",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Running in place"],
- localizedLabels: {
- "de": "Knie hoch",
- "en": "High knees",
- "es": "Rodillas elevadas",
- "fr": "Genoux hauts",
- "zh": "高抬腿",
- },
- sourceId: "db5bd076-2f1d-4b72-9be9-610e5c3f5724",
- sourceUpdatedAt: "2026-05-11T00:00:10.048202+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b2b40a54-e42b-49ec-97da-4c929ae41d42",
- "High plank",
- ["Abs"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Hohe Planke",
- "en": "High plank",
- "es": "Plancha Alta",
- "fr": "Planche haute",
- "zh": "高位平板支撑",
- },
- sourceId: "b2b40a54-e42b-49ec-97da-4c929ae41d42",
- sourceUpdatedAt: "2026-07-23T12:25:06.141268+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b526b17b-408d-4da2-8940-ceaf9dae9d93",
- "High Pull",
- ["Shoulders"],
- secondaryMuscles: ["Glutes"],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "High Pull",
- "en": "High Pull",
- "es": "High pull",
- "fr": "Tirage haut (High pull)",
- },
- sourceId: "b526b17b-408d-4da2-8940-ceaf9dae9d93",
- sourceUpdatedAt: "2026-06-19T18:48:45.398270+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "Mahoney",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f80468f2-7c5d-45c5-9470-46a88c1a75c2",
- "High Row",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "High Row"},
- sourceId: "f80468f2-7c5d-45c5-9470-46a88c1a75c2",
- sourceUpdatedAt: "2026-07-23T12:36:34.970783+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "aahuja",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4ef75e13-c058-4410-91c0-2f2d2df98130",
- "High-Cable Cross Tricep Extention - NB",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Trizepsstrecken über Kreuz am hohen Kabelzug",
- "en": "High-Cable Cross Tricep Extention - NB",
- "es": "Extensión de tríceps cruzada en polea alta",
- "fr": "Extension des triceps croisée à la poulie haute - NB",
- },
- sourceId: "4ef75e13-c058-4410-91c0-2f2d2df98130",
- sourceUpdatedAt: "2026-07-23T12:36:30.040993+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "JackSparrow",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:47b244f0-ebc6-4498-9d9f-7e7bff47322e",
- "High-Cable Lateral Raise",
- ["Shoulders"],
- secondaryMuscles: ["Lats"],
- category: "Shoulders",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Seitheben am hohen Kabelzug",
- "en": "High-Cable Lateral Raise",
- "es": "Elevación lateral en polea alta",
- "fr": "Élévation latérale à la poulie haute",
- },
- sourceId: "47b244f0-ebc6-4498-9d9f-7e7bff47322e",
- sourceUpdatedAt: "2026-07-23T12:36:50.466306+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Deflation",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ecba2395-f364-4e5f-a34c-04f178c8b822",
- "High-Incline Smith Machine Press",
- ["Chest", "Shoulders", "Triceps"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "High-Incline Smith Machine Press"},
- sourceId: "ecba2395-f364-4e5f-a34c-04f178c8b822",
- sourceUpdatedAt: "2026-04-15T22:23:54.166650+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e87b76b8-2960-4225-9146-47f78bf8c630",
- "High-pulley pullover",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Pullover am hohen Kabelzug",
- "en": "High-pulley pullover",
- "es": "Pull over en polea alta",
- "fr": "Pullover à la poulie haute",
- },
- sourceId: "e87b76b8-2960-4225-9146-47f78bf8c630",
- sourceUpdatedAt: "2026-07-23T12:36:27.178324+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Franpol",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:476c1d96-6590-4f86-98f0-3f12808fab53",
- "Hindu Pushups",
- ["Chest", "Shoulders"],
- secondaryMuscles: ["Triceps"],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Hindu-Liegestütze",
- "en": "Hindu Pushups",
- "es": "Hindu Pushups",
- "fr": "Pompes hindoues",
- },
- sourceId: "476c1d96-6590-4f86-98f0-3f12808fab53",
- sourceUpdatedAt: "2026-06-19T18:49:17.896879+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Imobard",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1d610575-eed0-42cf-8737-29788a372af6",
- "Hindu Squats",
- ["Quads"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Hindu-Kniebeugen",
- "en": "Hindu Squats",
- "es": "Sentadillas Hindúes",
- "fr": "Squats hindous",
- },
- sourceId: "1d610575-eed0-42cf-8737-29788a372af6",
- sourceUpdatedAt: "2026-06-19T18:56:55.649429+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Vilhelmo",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:553fb643-32f0-447f-aecb-cdf75398d742",
- "Hip Airplane",
- ["Glutes"],
- secondaryMuscles: ["Calves", "Hamstrings"],
- category: "Legs",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {
- "de": "Hip Airplane",
- "en": "Hip Airplane",
- "es": "Hip airplane",
- "fr": "Hip Airplane",
- },
- sourceId: "553fb643-32f0-447f-aecb-cdf75398d742",
- sourceUpdatedAt: "2026-06-19T18:48:26.964416+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "TobiasFalk",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6b127132-cc0b-4b40-ac8c-177a28ccb6e2",
- "Hip Bridge",
- ["Abs", "Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Hüftbrücke",
- "en": "Hip Bridge",
- "es": "Puente de cadera",
- "fr": "Pont fessier",
- },
- sourceId: "6b127132-cc0b-4b40-ac8c-177a28ccb6e2",
- sourceUpdatedAt: "2026-06-19T18:56:25.945383+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cybro",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:477e2c23-880b-472f-b8e2-6c9423c82fac",
- "Hip Circles",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Hip Circles"},
- sourceId: "477e2c23-880b-472f-b8e2-6c9423c82fac",
- sourceUpdatedAt: "2026-04-15T22:23:54.176695+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c8571691-f970-4486-9009-fafb77cf01b8",
- "Hip Crossover",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Hip Crossover"},
- sourceId: "c8571691-f970-4486-9009-fafb77cf01b8",
- sourceUpdatedAt: "2026-04-15T22:23:54.178507+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0cf08c73-6af3-4852-97a5-1dff53531971",
- "Hip Flexor Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Hip Flexor Stretch"},
- sourceId: "0cf08c73-6af3-4852-97a5-1dff53531971",
- sourceUpdatedAt: "2026-07-23T12:25:27.692283+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e4c9bfde-cf06-4c24-9c56-c0bbc13c49b5",
- "Hip hinge",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: ["Abs", "Calves", "Quads"],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Hip Hinge",
- "en": "Hip hinge",
- "es": "Hip Hinge",
- "fr": "Charnière de hanche",
- },
- sourceId: "e4c9bfde-cf06-4c24-9c56-c0bbc13c49b5",
- sourceUpdatedAt: "2026-06-19T18:54:20.725396+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "mountain.potato",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:541941e0-0fa5-4474-a382-9baf04948f8d",
- "Hip Raise, Lying",
- ["Glutes"],
- secondaryMuscles: ["Hamstrings"],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Relevé de bassin"],
- localizedLabels: {
- "de": "Hüftheben in Rückenlage",
- "en": "Hip Raise, Lying",
- "es": "Elevación de cadera tumbado",
- "fr": "Pont fessier au sol",
- },
- sourceId: "541941e0-0fa5-4474-a382-9baf04948f8d",
- sourceUpdatedAt: "2026-07-23T12:24:56.343999+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "James Mackay",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a4f78033-90d7-45a2-96fa-509b41281ea3",
- "Hip-Out and Hip-In Lateral Steps",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Resistance band"],
- aliases: [],
- localizedLabels: {"en": "Hip-Out and Hip-In Lateral Steps"},
- sourceId: "a4f78033-90d7-45a2-96fa-509b41281ea3",
- sourceUpdatedAt: "2026-09-21T00:54:11.251271+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "aboksz",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d059c63d-0a81-48a3-912a-44070c0def2e",
- "Hollow Hold",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Gym mat"],
- aliases: [],
- localizedLabels: {
- "de": "Hollow Hold",
- "en": "Hollow Hold",
- "es": "Hollow hold",
- "fr": "Hollow hold",
- },
- sourceId: "d059c63d-0a81-48a3-912a-44070c0def2e",
- sourceUpdatedAt: "2026-07-23T12:08:32.382279+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "Behrooz",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ca4c8872-e53c-47ca-bc33-448b9ba9360f",
- "Horizontal Shoulder Flexion Stretch",
- ["Chest"],
- secondaryMuscles: ["Shoulders"],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Dehnung der horizontalen Schulterflexion",
- "en": "Horizontal Shoulder Flexion Stretch",
- "es": "Estiramiento de flexión horizontal del hombro",
- "fr": "Étirement en flexion horizontale de l'épaule",
- },
- sourceId: "ca4c8872-e53c-47ca-bc33-448b9ba9360f",
- sourceUpdatedAt: "2026-06-19T18:54:35.223755+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8ccd5844-4b46-475d-b36f-5f58ca496840",
- "Horizontal traction isometry",
- ["Chest", "Lats"],
- secondaryMuscles: ["Biceps", "Shoulders"],
- category: "Back",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {"en": "Horizontal traction isometry"},
- sourceId: "8ccd5844-4b46-475d-b36f-5f58ca496840",
- sourceUpdatedAt: "2026-07-23T12:08:29.193218+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ],
- ),
- ExerciseDef(
- "wger:36411665-4a87-4ab5-b5d3-e4eaa2802a62",
- "Horse Stance (Side Splits)",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Reiterstellung (Seitspagat)",
- "en": "Horse Stance (Side Splits)",
- "es": "Postura del jinete (split lateral)",
- "fr": "Posture du cavalier (grand écart latéral)",
- },
- sourceId: "36411665-4a87-4ab5-b5d3-e4eaa2802a62",
- sourceUpdatedAt: "2026-06-19T18:55:51.879535+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ebe7d74b-78a8-4757-9310-6fb22b23aa58",
- "Hyper Y W Combo",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Hyper Y-W-Kombination",
- "en": "Hyper Y W Combo",
- "es": "Combinación hiperextensión Y-W",
- "fr": "Combo hyperextension Y et W",
- },
- sourceId: "ebe7d74b-78a8-4757-9310-6fb22b23aa58",
- sourceUpdatedAt: "2026-06-19T18:53:19.114910+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:37f6bd56-815a-4975-99af-05e749fae4b2",
- "Hyperextensions",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: ["Extension lombaire"],
- localizedLabels: {
- "de": "Hyperextensions",
- "en": "Hyperextensions",
- "es": "Extensiones lumbares a 45°",
- "fr": "Extensions lombaires (hyperextensions)",
- },
- sourceId: "37f6bd56-815a-4975-99af-05e749fae4b2",
- sourceUpdatedAt: "2026-08-27T18:20:03.029383+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:662b9911-fa55-4564-b830-fdb6a046b162",
- "Ice cream maker",
- ["Lats"],
- secondaryMuscles: ["Abs"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Ice Scream Maker",
- "en": "Ice cream maker",
- "es": "Ice Scream maker",
- "fr": "Ice cream maker",
- },
- sourceId: "662b9911-fa55-4564-b830-fdb6a046b162",
- sourceUpdatedAt: "2026-06-19T19:55:05.260411+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:275fb49f-975c-4d6e-9d63-2c86ed740f40",
- "Incline Bench Press - Barbell",
- ["Chest"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: ["Barbell", "Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Schrägbankdrücken LH",
- "en": "Incline Bench Press - Barbell",
- "es": "Press de banca inclinado",
- },
- sourceId: "275fb49f-975c-4d6e-9d63-2c86ed740f40",
- sourceUpdatedAt: "2026-04-15T22:23:55.484203+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:60e9a0c0-5458-46cd-ab41-7d7b85225cf8",
- "Incline Bench Press - MP",
- ["Chest"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Schrägbankdrücken MP",
- "en": "Incline Bench Press - MP",
- },
- sourceId: "60e9a0c0-5458-46cd-ab41-7d7b85225cf8",
- sourceUpdatedAt: "2026-04-15T22:23:55.486097+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4e941b0d-4b2f-4393-89cf-6a5e9b69252e",
- "Incline bench pulldown",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Incline bench pulldown"},
- sourceId: "4e941b0d-4b2f-4393-89cf-6a5e9b69252e",
- sourceUpdatedAt: "2026-07-23T12:36:27.586129+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Franpol",
- ),
- ],
- ),
- ExerciseDef(
- "wger:70c99a4e-3340-4993-a7f1-2d2709dada1a",
- "Incline Bench Reverse Fly",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Dumbbell", "Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Reverse Fly auf der Schrägbank",
- "en": "Incline Bench Reverse Fly",
- "es": "Aperturas Inversas",
- "fr": "Oiseau sur banc incliné",
- },
- sourceId: "70c99a4e-3340-4993-a7f1-2d2709dada1a",
- sourceUpdatedAt: "2026-07-23T12:08:36.445040+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cshep442",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:51a2d520-b510-4b6e-bd65-9fc40365e8de",
- "Incline Chest-Supported Dumbbell Row",
- ["Biceps", "Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Schrägbank-Kurzhantelrudern mit Brustauflage",
- "en": "Incline Chest-Supported Dumbbell Row",
- "es": "Remo con mancuernas en banco inclinado con apoyo en el pecho",
- "fr": "Rowing avec haltères incliné, poitrine soutenue",
- },
- sourceId: "51a2d520-b510-4b6e-bd65-9fc40365e8de",
- sourceUpdatedAt: "2026-06-19T18:51:14.694651+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "carlos3c",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fca05168-7212-42ec-8927-efb1e8dd0971",
- "Incline Close Grip Barbell Bench Press",
- ["Triceps"],
- secondaryMuscles: ["Chest", "Shoulders"],
- category: "Arms",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"en": "Incline Close Grip Barbell Bench Press"},
- sourceId: "fca05168-7212-42ec-8927-efb1e8dd0971",
- sourceUpdatedAt: "2026-04-15T22:23:54.243669+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7de7b8a8-313d-465f-bb22-8527ae45110a",
- "Incline Crunches",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Crunches an Schrägbank",
- "en": "Incline Crunches",
- "es": "Abdominales en Banco Inclinado",
- "fr": "Crunchs sur banc incliné",
- },
- sourceId: "7de7b8a8-313d-465f-bb22-8527ae45110a",
- sourceUpdatedAt: "2026-06-19T18:46:28.995282+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:16bd91ca-a9fe-47fc-b3a8-a9d70549e929",
- "Incline DB Y-Raise",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Y-Raise mit Kurzhanteln auf der Schrägbank",
- "en": "Incline DB Y-Raise",
- "es": "Elevación en Y con mancuernas en banco inclinado",
- "fr": "Élévation en Y aux haltères sur banc incliné",
- },
- sourceId: "16bd91ca-a9fe-47fc-b3a8-a9d70549e929",
- sourceUpdatedAt: "2026-06-19T18:55:53.946189+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Deflation",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:55ff32e6-24ab-4303-9b50-176d60d48796",
- "Incline Dumbbell Fly",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Dumbbell", "Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Fliegende KH Schrägbank",
- "en": "Incline Dumbbell Fly",
- "es": "Aperturas con mancuernas en banco inclinado",
- "fr": "Écarté incliné aux haltères",
- },
- sourceId: "55ff32e6-24ab-4303-9b50-176d60d48796",
- sourceUpdatedAt: "2026-06-19T18:57:01.265947+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "tuckerm",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:27eb3d4a-8677-4c1f-bf34-251e2b4741cb",
- "Incline Dumbbell Row",
- [],
- secondaryMuscles: ["Lats"],
- category: "Back",
- equipment: ["Dumbbell", "Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Rudern KH Auf Schrägbank",
- "en": "Incline Dumbbell Row",
- "es": "Remo con mancuernas en banco inclinado",
- "fr": "Rowing aux haltères sur banc incliné",
- },
- sourceId: "27eb3d4a-8677-4c1f-bf34-251e2b4741cb",
- sourceUpdatedAt: "2026-06-19T18:48:52.840741+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cal.zabel",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f89b3662-f911-4aab-9402-cfa6d47cea2b",
- "Incline OHP DB",
- ["Shoulders"],
- secondaryMuscles: ["Triceps"],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Schrägbank-Schulterdrücken mit Kurzhanteln",
- "en": "Incline OHP DB",
- "es": "Press militar en banco inclinado con mancuernas",
- "fr": "Développé épaules incliné aux haltères",
- },
- sourceId: "f89b3662-f911-4aab-9402-cfa6d47cea2b",
- sourceUpdatedAt: "2026-06-19T18:52:42.541704+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:aae91ecf-ffa4-4730-812c-cb00e423f91c",
- "Incline Plank With Alternate Floor Touch",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Negativ Plank Mit Abwechselnden Fuß-Kontakt",
- "en": "Incline Plank With Alternate Floor Touch",
- "es": "Plancha inclinada con toque alterno al suelo",
- "fr": "Planche inclinée avec touche du sol alternée",
- },
- sourceId: "aae91ecf-ffa4-4730-812c-cb00e423f91c",
- sourceUpdatedAt: "2026-07-23T12:25:22.372147+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "Mahoney",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:743690d3-dbfb-417a-a049-8b77fd5df31b",
- "Incline Shoulder Press Up",
- ["Chest", "Shoulders"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Bench"],
- aliases: [],
- localizedLabels: {
- "de": "Schulterdrücken auf der Bank (Scapular Push-up)",
- "en": "Incline Shoulder Press Up",
- "es": "Push-up escapular en banco inclinado",
- "fr": "Pompe inclinée pour les épaules",
- },
- sourceId: "743690d3-dbfb-417a-a049-8b77fd5df31b",
- sourceUpdatedAt: "2026-06-19T18:50:34.913834+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:76a2f8a6-374b-42c8-b8ac-e8d64612f046",
- "Incline Skull Crush",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Incline Skull Crush"},
- sourceId: "76a2f8a6-374b-42c8-b8ac-e8d64612f046",
- sourceUpdatedAt: "2026-04-15T22:23:54.270755+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
- ),
- ],
- ),
- ExerciseDef(
- "wger:88afb956-8d4a-45b3-8c7c-c23719316bfe",
- "Incline Static Hold",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Statisches Halten auf der Schrägbank",
- "en": "Incline Static Hold",
- "es": "Sostenimiento estático en banco inclinado",
- "fr": "Maintien statique incliné",
- },
- sourceId: "88afb956-8d4a-45b3-8c7c-c23719316bfe",
- sourceUpdatedAt: "2026-06-19T18:53:42.635032+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "daiben",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1639425c-7dc6-4776-b039-47ef14a328ee",
- "Inverted Lat Pull Down",
- ["Lats"],
- secondaryMuscles: ["Abs", "Biceps"],
- category: "Back",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {
- "de": "Latzug mit Untergriff",
- "en": "Inverted Lat Pull Down",
- "es": "Jalón al pecho con agarre supino",
- "fr": "Tirage vertical en prise inversée",
- },
- sourceId: "1639425c-7dc6-4776-b039-47ef14a328ee",
- sourceUpdatedAt: "2026-06-19T18:56:37.552858+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "amaesc",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8d56eb18-b000-41ff-8b31-c74df3a4b34b",
- "Inverted Rows",
- ["Biceps", "Lats"],
- secondaryMuscles: ["Abs", "Chest"],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["horizontal pull-ups"],
- localizedLabels: {
- "de": "Inverted Rows (umgekehrtes Rudern)",
- "en": "Inverted Rows",
- "es": "Remo invertido",
- "fr": "Rowing inversé",
- },
- sourceId: "8d56eb18-b000-41ff-8b31-c74df3a4b34b",
- sourceUpdatedAt: "2026-06-19T18:50:15.930446+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Gavru",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7a1e0cd7-0076-4d4d-b05f-1d114235f199",
- "Isometria alle parallele",
- ["Chest"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Isometrisches Halten am Barren",
- "en": "Isometria alle parallele",
- "es": "Isometría en las paralelas",
- "fr": "Maintien isométrique aux barres parallèles",
- },
- sourceId: "7a1e0cd7-0076-4d4d-b05f-1d114235f199",
- sourceUpdatedAt: "2026-06-19T18:56:32.726428+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5fd01c23-6c54-40cb-9a67-87c7a325baee",
- "Isometria trazioni impugnatura inversa",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {"en": "Isometria trazioni impugnatura inversa"},
- sourceId: "5fd01c23-6c54-40cb-9a67-87c7a325baee",
- sourceUpdatedAt: "2026-04-15T22:23:54.295294+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ],
- ),
- ExerciseDef(
- "wger:06cb77ba-e56d-4422-bc14-77cc367c9fd8",
- "Isometric Squat to Failure",
- ["Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Isometrische Kniebeuge bis zum Muskelversagen",
- "en": "Isometric Squat to Failure",
- "es": "Sentadilla isometrica al fallo",
- "fr": "Squat isométrique jusqu'à l'échec",
- },
- sourceId: "06cb77ba-e56d-4422-bc14-77cc367c9fd8",
- sourceUpdatedAt: "2026-06-19T18:55:02.025228+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2f5032de-df6d-406b-b709-9223ef5c3e24",
- "Isometric Wipers",
- ["Chest"],
- secondaryMuscles: ["Abs"],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Isometric Wipers",
- "en": "Isometric Wipers",
- "es": "Limpiaparabrisas isométricos",
- "fr": "Essuie-glaces isométriques",
- },
- sourceId: "2f5032de-df6d-406b-b709-9223ef5c3e24",
- sourceUpdatedAt: "2026-06-19T18:48:54.874324+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cal.zabel",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dcd81ab4-1e6f-4123-b4a5-3364195faf7b",
- "Jalon caballero unialteral",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "en": "Jalon caballero unialteral",
- "es": "Jalón caballero unialteral",
- },
- sourceId: "dcd81ab4-1e6f-4123-b4a5-3364195faf7b",
- sourceUpdatedAt: "2026-04-15T22:23:54.333648+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "polloperro",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c9de4551-f1bc-4490-98f4-c9f87c2a2cac",
- "Jalón al pecho con agarre ancho",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Latzug zur Brust mit weitem Griff",
- "en": "Jalón al pecho con agarre ancho",
- "es": "Jalón al pecho con agarre ancho",
- "fr": "Tirage vertical à la poulie en prise large",
- },
- sourceId: "c9de4551-f1bc-4490-98f4-c9f87c2a2cac",
- sourceUpdatedAt: "2026-07-23T12:36:42.722240+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Mariano_O",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:85c28424-ab47-40d4-9a27-e1b9bfb01e7c",
- "Jerk OL",
- ["Shoulders"],
- secondaryMuscles: ["Glutes", "Quads", "Triceps"],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Jerk (Stoßen)",
- "en": "Jerk OL",
- "es": "Jerk (envión)",
- "fr": "Jeté — haltérophilie",
- },
- sourceId: "85c28424-ab47-40d4-9a27-e1b9bfb01e7c",
- sourceUpdatedAt: "2026-06-19T18:52:46.580318+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:67c2fe41-f1e9-4f75-b2cb-72d1f2e092f7",
- "JM Press",
- ["Triceps"],
- secondaryMuscles: ["Biceps", "Chest"],
- category: "Arms",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "JM Press",
- "en": "JM Press",
- "es": "JM Press",
- "fr": "JM Press",
- },
- sourceId: "67c2fe41-f1e9-4f75-b2cb-72d1f2e092f7",
- sourceUpdatedAt: "2026-06-19T18:51:30.374474+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Epiphany8424",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:eeeb42ae-6a41-4127-b2ec-72376119531b",
- "Jogging",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: [],
- aliases: ["Laufen", "Rennen"],
- localizedLabels: {"de": "Joggen", "en": "Jogging"},
- sourceId: "eeeb42ae-6a41-4127-b2ec-72376119531b",
- sourceUpdatedAt: "2026-04-15T22:23:56.559019+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Papazit",
- ),
- ],
- ),
- ExerciseDef(
- "wger:cd51aa2a-52b3-43df-8011-0c8ef4b7ed11",
- "Jump rope: basic jumps",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Seilspringen: Grundsprünge",
- "en": "Jump rope: basic jumps",
- "es": "Saltar la cuerda: saltos básicos",
- "fr": "Corde à sauter : sauts de base",
- "zh": "基本跳绳",
- },
- sourceId: "cd51aa2a-52b3-43df-8011-0c8ef4b7ed11",
- sourceUpdatedAt: "2026-04-15T22:23:56.725378+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:89443e49-e5be-4b67-a5f6-e3f5ff80f6ea",
- "Jumping Jack HD",
- ["Quads"],
- secondaryMuscles: ["Abs", "Glutes"],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Hampelmann HD",
- "en": "Jumping Jack HD",
- "es": "Jumping Jack HD",
- "fr": "Jumping jack HD",
- },
- sourceId: "89443e49-e5be-4b67-a5f6-e3f5ff80f6ea",
- sourceUpdatedAt: "2026-06-19T18:44:13.932783+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hektkaso",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "p177erpher",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4d255f25-f199-401a-bc81-7ffab1d0ed24",
- "Jumping Jacks",
- ["Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: ["Hampelmänner", "Jumping Jack"],
- localizedLabels: {
- "de": "Hampelmann",
- "en": "Jumping Jacks",
- "es": "Polichilenas",
- "fr": "Sauts en étoile",
- "zh": "跳爆竹",
- },
- sourceId: "4d255f25-f199-401a-bc81-7ffab1d0ed24",
- sourceUpdatedAt: "2026-05-27T01:09:12.100994+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "student1234",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5597bafc-0478-4124-9745-85f9df22be3e",
- "Kegel Exercise",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: ["Kegels", "Pelvic Floor Contraction", "Pelvic Floor Exercise"],
- localizedLabels: {"en": "Kegel Exercise"},
- sourceId: "5597bafc-0478-4124-9745-85f9df22be3e",
- sourceUpdatedAt: "2026-09-11T22:56:43.845165+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9b5f8c6e-2436-4ded-aea9-8c698b0c8768",
- "Kettlebell deadlifts",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: ["Quads"],
- category: "Back",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {
- "de": "Kettlebell Kreuzheben",
- "en": "Kettlebell deadlifts",
- "es": "Peso Muerto con Kettlebell",
- "fr": "Haltères de kettlebell",
- "zh": "提壶铃",
- },
- sourceId: "9b5f8c6e-2436-4ded-aea9-8c698b0c8768",
- sourceUpdatedAt: "2026-07-23T12:25:06.546463+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:20b17b71-6d91-4b56-978a-04b7f94c04cc",
- "Kettlebell One Legged Deadlift",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Dumbbell", "Kettlebell"],
- aliases: [],
- localizedLabels: {
- "de": "Einbeiniges Kreuzheben mit Kettlebell",
- "en": "Kettlebell One Legged Deadlift",
- "es": "Peso muerto a una pierna con pesa rusa",
- "fr": "Soulevé de terre unilatéral",
- },
- sourceId: "20b17b71-6d91-4b56-978a-04b7f94c04cc",
- sourceUpdatedAt: "2026-06-19T18:49:30.169104+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5cbaa028-114d-4a15-9a95-70d9b3146f30",
- "kettlebell sumo deadlift",
- ["Glutes", "Hamstrings", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {
- "de": "Sumo-Kreuzheben mit Kettlebell",
- "en": "kettlebell sumo deadlift",
- "es": "Sentadilla con pesa rusa",
- "fr": "Soulevé de terre sumo à la kettlebell",
- },
- sourceId: "5cbaa028-114d-4a15-9a95-70d9b3146f30",
- sourceUpdatedAt: "2026-06-19T18:54:47.131884+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:03960339-fe14-4670-a7b3-4974b859ed37",
- "Kettlebell sumo high pull",
- [],
- secondaryMuscles: ["Glutes", "Hamstrings", "Quads", "Shoulders"],
- category: "Back",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {
- "de": "Kettlebell Sumo High Pull",
- "en": "Kettlebell sumo high pull",
- "es": "Sumo high pull con kettlebell",
- "fr": "Tirage haut sumo à la kettlebell",
- },
- sourceId: "03960339-fe14-4670-a7b3-4974b859ed37",
- sourceUpdatedAt: "2026-06-19T18:48:22.891772+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerpott",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d813ef7c-b10a-4c5c-ba55-6b9518e7ff4c",
- "Kettlebell Swing",
- ["Glutes", "Shoulders"],
- secondaryMuscles: ["Abs", "Quads"],
- category: "Legs",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {
- "de": "Kettlebell Swing",
- "en": "Kettlebell Swing",
- "es": "Swing con Kettlebell",
- "fr": "Kettlebell Swing",
- },
- sourceId: "d813ef7c-b10a-4c5c-ba55-6b9518e7ff4c",
- sourceUpdatedAt: "2026-07-23T12:08:28.006347+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8b311259-4f67-4dbf-9574-8c38faa92160",
- "Kettlebell Swings",
- ["Glutes"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {
- "de": "Kettlebell Swings",
- "en": "Kettlebell Swings",
- "es": "Kettlebell Swings",
- "fr": "Swings au kettlebell",
- },
- sourceId: "8b311259-4f67-4dbf-9574-8c38faa92160",
- sourceUpdatedAt: "2026-06-19T18:57:03.452365+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "J120290,cerin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:57d1a6fc-fc28-43a7-9beb-0e851a47a976",
- "Kick with Board",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Abs", "Calves", "Hamstrings"],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Kick with Board"},
- sourceId: "57d1a6fc-fc28-43a7-9beb-0e851a47a976",
- sourceUpdatedAt: "2026-07-22T07:50:16.826173+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Imported from swim plan",
- ),
- ],
- ),
- ExerciseDef(
- "wger:107ea68a-d976-49ed-be75-3b0cf253c36a",
- "Kickstand RDL",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"en": "Kickstand RDL"},
- sourceId: "107ea68a-d976-49ed-be75-3b0cf253c36a",
- sourceUpdatedAt: "2026-04-15T22:23:54.406427+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "eriktrinkle",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2b61df61-f71e-4b8f-9f95-6a565238a8ae",
- "knee push-ups",
- ["Chest", "Shoulders"],
- secondaryMuscles: ["Triceps"],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Liegestütze auf den Knien",
- "en": "knee push-ups",
- "es": "Flexiones de rodillas",
- "fr": "Pompes sur les genoux",
- },
- sourceId: "2b61df61-f71e-4b8f-9f95-6a565238a8ae",
- sourceUpdatedAt: "2026-06-19T18:50:26.091844+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "PaukOne",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f4991a98-6422-4884-8ad3-43412f91fac1",
- "Knee Raises",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {
- "en": "Knee Raises",
- "es": "Elevaciones de Rodillas en Barra",
- },
- sourceId: "f4991a98-6422-4884-8ad3-43412f91fac1",
- sourceUpdatedAt: "2026-05-09T20:21:42.525966+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ],
- ),
- ExerciseDef(
- "wger:492e90a5-1ecb-4a06-8e9d-26a00042560e",
- "Knee to Chest Stretch",
- ["Glutes"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Knie-zur-Brust-Dehnung",
- "en": "Knee to Chest Stretch",
- "es": "Estiramiento de rodilla al pecho",
- "fr": "Étirement genou-poitrine",
- },
- sourceId: "492e90a5-1ecb-4a06-8e9d-26a00042560e",
- sourceUpdatedAt: "2026-06-19T18:52:51.329518+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6ddea666-5a57-4ac0-926f-01f8cfdaa4fd",
- "Kneeling kickbacks",
- ["Glutes"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Kniende Rückschläge",
- "en": "Kneeling kickbacks",
- "es": "Patada de rodilla",
- "fr": "Extensions de la hanche",
- "zh": "跪姿屈膝抬腿",
- },
- sourceId: "6ddea666-5a57-4ac0-926f-01f8cfdaa4fd",
- sourceUpdatedAt: "2026-07-23T12:25:04.110677+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:00f4a2b1-b1ac-49e6-a657-1d27e46522fd",
- "Kneeling Superman",
- ["Hamstrings"],
- secondaryMuscles: ["Abs"],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Kniender Superman",
- "en": "Kneeling Superman",
- "es": "Superman de rodillas",
- "fr": "Superman à genoux",
- },
- sourceId: "00f4a2b1-b1ac-49e6-a657-1d27e46522fd",
- sourceUpdatedAt: "2026-06-19T18:56:28.638755+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cybro",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:329d2adc-4b2c-4bb2-95d7-f5f6fedb9b96",
- "Kong Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kong Curl",
- "en": "Kong Curl",
- "es": "Kong Curl",
- "fr": "Kong curl",
- },
- sourceId: "329d2adc-4b2c-4bb2-95d7-f5f6fedb9b96",
- sourceUpdatedAt: "2026-06-19T18:53:33.106839+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b4e78b5a-6141-4fc9-a6f7-cba13ce6559b",
- "Kreis Press DB",
- ["Shoulders"],
- secondaryMuscles: ["Abs", "Biceps", "Chest", "Triceps"],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kreis-Press mit Kurzhanteln",
- "en": "Kreis Press DB",
- "es": "Press circular con mancuernas",
- "fr": "Kreis Press aux haltères",
- },
- sourceId: "b4e78b5a-6141-4fc9-a6f7-cba13ce6559b",
- sourceUpdatedAt: "2026-06-19T18:52:43.896178+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:84b38ac6-9628-4f80-8940-204047fa2544",
- "Kroc Row",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Kroc Row"},
- sourceId: "84b38ac6-9628-4f80-8940-204047fa2544",
- sourceUpdatedAt: "2026-04-15T22:23:54.466151+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ],
- ),
- ExerciseDef(
- "wger:16089e03-5afc-4a18-a40a-beb337806ac0",
- "L Hold",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Barrensitz", "L Hold"],
- localizedLabels: {"de": "L Sit", "en": "L Hold"},
- sourceId: "16089e03-5afc-4a18-a40a-beb337806ac0",
- sourceUpdatedAt: "2026-07-23T12:25:22.782861+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "bizyguy",
- ),
- ],
- ),
- ExerciseDef(
- "wger:16202754-f567-4d23-a866-2c9cc8eba71d",
- "L-sit",
- ["Abs", "Chest", "Lats"],
- secondaryMuscles: ["Quads", "Triceps"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Équerre"],
- localizedLabels: {
- "de": "L-Sit",
- "en": "L-sit",
- "es": "L-Sit",
- "fr": "L-sit",
- },
- sourceId: "16202754-f567-4d23-a866-2c9cc8eba71d",
- sourceUpdatedAt: "2026-06-19T18:57:44.708631+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a092afaf-aa5a-4384-b407-a6b52cf1c008",
- "L-Sit (Foot Supported)",
- ["Abs", "Chest", "Lats"],
- secondaryMuscles: ["Quads", "Triceps"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "L-Sit (Foot Supported)"},
- sourceId: "a092afaf-aa5a-4384-b407-a6b52cf1c008",
- sourceUpdatedAt: "2026-04-15T22:23:54.478987+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ],
- ),
- ExerciseDef(
- "wger:547217ec-cb9e-4713-8bab-2d8bfb160667",
- "L-Sit Pull-ups",
- ["Lats"],
- secondaryMuscles: ["Abs", "Biceps"],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "L-Sit Pull-ups"},
- sourceId: "547217ec-cb9e-4713-8bab-2d8bfb160667",
- sourceUpdatedAt: "2026-07-23T12:25:14.878521+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Happy",
- ),
- ],
- ),
- ExerciseDef(
- "wger:91c47c8b-6290-4885-8921-df9aa7958c00",
- "Landmine press",
- ["Shoulders"],
- secondaryMuscles: ["Chest", "Triceps"],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"de": "Landmine-Press, Einarmig", "en": "Landmine press"},
- sourceId: "91c47c8b-6290-4885-8921-df9aa7958c00",
- sourceUpdatedAt: "2026-04-15T22:23:54.495508+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Torsten Linnecke",
- ),
- ],
- ),
- ExerciseDef(
- "wger:73c1e130-fba9-473b-a093-a5712e2ae34d",
- "Landmine Rotation",
- [],
- secondaryMuscles: ["Abs", "Shoulders"],
- category: "Abs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Landmine-Rotation",
- "en": "Landmine Rotation",
- "es": "Rotación con landmine",
- "fr": "Rotation au landmine",
- },
- sourceId: "73c1e130-fba9-473b-a093-a5712e2ae34d",
- sourceUpdatedAt: "2026-07-23T12:25:17.224907+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "aboksz",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:67bca611-d9f1-4855-9e02-ecc8d7d688e9",
- "Landmine Squat to Press",
- ["Glutes", "Quads", "Shoulders"],
- secondaryMuscles: ["Abs", "Hamstrings"],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Landmine Kniebeuge mit Überkopfdrücken",
- "en": "Landmine Squat to Press",
- "es": "Sentadilla con barra landmine y press",
- "fr": "Squat-développé au landmine",
- },
- sourceId: "67bca611-d9f1-4855-9e02-ecc8d7d688e9",
- sourceUpdatedAt: "2026-06-19T18:55:42.067847+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "beagle",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:87f30f6d-dc8a-4b26-8c4f-640b66ecacf0",
- "Larsen Press",
- ["Chest"],
- secondaryMuscles: ["Triceps"],
- category: "Chest",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"en": "Larsen Press"},
- sourceId: "87f30f6d-dc8a-4b26-8c4f-640b66ecacf0",
- sourceUpdatedAt: "2026-04-15T22:23:54.499790+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ],
- ),
- ExerciseDef(
- "wger:90dea8b9-4cf8-430e-8633-e08df1dd900b",
- "Lat Pull DB",
- ["Lats"],
- secondaryMuscles: ["Glutes"],
- category: "Back",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Lat Pull DB"},
- sourceId: "90dea8b9-4cf8-430e-8633-e08df1dd900b",
- sourceUpdatedAt: "2026-04-15T22:23:54.503138+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8c496646-baa8-4ed3-97b1-702e213fdeca",
- "Lat Pull Down (Leaning Back)",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "en": "Lat Pull Down (Leaning Back)",
- "es": "Jalón al pecho (inclinado)",
- },
- sourceId: "8c496646-baa8-4ed3-97b1-702e213fdeca",
- sourceUpdatedAt: "2026-04-15T22:23:54.506818+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "drthurlow",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "LEBRERO",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5a096571-4eae-472e-8849-fe5647035e2c",
- "Lat Pulldown - Cross Body Single Arm",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Latzug einarmig über Kreuz",
- "en": "Lat Pulldown - Cross Body Single Arm",
- "es": "Jalón al pecho a un brazo cruzado",
- "fr": "Tirage vertical - un bras croisé devant le corps",
- },
- sourceId: "5a096571-4eae-472e-8849-fe5647035e2c",
- sourceUpdatedAt: "2026-07-23T12:36:39.433163+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Shiladree",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b6054509-576f-429c-960f-73c84f481b7c",
- "Lat Pulldown Isometric",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Lat Pulldown Isometric"},
- sourceId: "b6054509-576f-429c-960f-73c84f481b7c",
- sourceUpdatedAt: "2026-09-01T09:25:50.031440+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "HexoctusEngineering",
- ),
- ],
- ),
- ExerciseDef(
- "wger:45e44940-d4a0-4c66-8cbb-7afe785d5610",
- "Lateral Push Off",
- ["Calves"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Lateral Push Off"},
- sourceId: "45e44940-d4a0-4c66-8cbb-7afe785d5610",
- sourceUpdatedAt: "2026-04-15T22:23:54.523663+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cleen",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2d580008-4918-430a-b0bd-4fcfe8783195",
- "Lateral Raise Isometric",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Lateral Raise Isometric"},
- sourceId: "2d580008-4918-430a-b0bd-4fcfe8783195",
- sourceUpdatedAt: "2026-09-11T22:43:27.912873+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "HexoctusEngineering",
- ),
- ],
- ),
- ExerciseDef(
- "wger:63375f5b-2d81-471c-bea4-fc3d207e96cb",
- "Lateral Raises",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: ["Seitenheben", "Shoulder fly", "Side raises"],
- localizedLabels: {
- "de": "Seitheben KH",
- "en": "Lateral Raises",
- "es": "Elevación lateral con mancuernas",
- "fr": "Élévations latérales",
- },
- sourceId: "63375f5b-2d81-471c-bea4-fc3d207e96cb",
- sourceUpdatedAt: "2026-06-19T18:46:42.325194+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:57263316-6f34-4539-952b-b07e09bac3ba",
- "Lateral Rows on Cable, One Armed",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
- aliases: ["Side raises on Cable"],
- localizedLabels: {
- "de": "Seitheben am Kabel, Einarmig",
- "en": "Lateral Rows on Cable, One Armed",
- "es": "Remo lateral en polea a un brazo",
- "fr": "Tirage latéral à la poulie, à un bras",
- },
- sourceId: "57263316-6f34-4539-952b-b07e09bac3ba",
- sourceUpdatedAt: "2026-07-23T12:36:16.855997+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c5015ed9-042b-42d3-9dac-13759ea9571e",
- "Lateral Walk",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Seitwärtsgehen (Lateral Walk)",
- "en": "Lateral Walk",
- "es": "Caminata lateral",
- "fr": "Marche latérale",
- },
- sourceId: "c5015ed9-042b-42d3-9dac-13759ea9571e",
- sourceUpdatedAt: "2026-07-23T12:25:25.231960+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cozyGalvinism",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dac3c714-f0c6-4d97-8283-17be7dd77b65",
- "Lateral-to-Front Raises",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Seitheben zum Frontheben",
- "en": "Lateral-to-Front Raises",
- "es": "Elevaciones lateral a frontal",
- "fr": "Élévations latérales puis frontales",
- },
- sourceId: "dac3c714-f0c6-4d97-8283-17be7dd77b65",
- sourceUpdatedAt: "2026-06-19T18:57:00.552298+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "nate303303",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:28d18142-8777-4dba-a3a1-6151cec94500",
- "Lean-Away Cable Lateral Raise",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
- aliases: ["Lean-To Cable Lateral Raise", "Leaning Cable Lateral Raise"],
- localizedLabels: {"en": "Lean-Away Cable Lateral Raise"},
- sourceId: "28d18142-8777-4dba-a3a1-6151cec94500",
- sourceUpdatedAt: "2026-09-14T23:25:37.627892+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "trs1800",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7f8997d2-e21f-492f-a470-b9f0c5e54f1d",
- "Left levator scapulae stretch",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Dehnung des linken Schulterblattes",
- "en": "Left levator scapulae stretch",
- "es": "Estiramiento del Elevador de la Escápula",
- "fr": "Étirement de l'angulaire de l'omoplate gauche",
- },
- sourceId: "7f8997d2-e21f-492f-a470-b9f0c5e54f1d",
- sourceUpdatedAt: "2026-06-19T18:42:55.176803+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2ecf2e55-c1f3-40ac-b20e-0954f41a2021",
- "Left neck stretch",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Linke Nackendehnung",
- "en": "Left neck stretch",
- "es": "Estiramiento Lateral Izquierdo de Cuello",
- "fr": "Étirement du cou à gauche",
- "zh": "左颈部拉伸",
- },
- sourceId: "2ecf2e55-c1f3-40ac-b20e-0954f41a2021",
- sourceUpdatedAt: "2026-04-15T22:23:56.744553+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:505d6a28-1e24-4349-ab2b-49af3300e08e",
- "Leg and hip stretch",
- ["Glutes", "Hamstrings", "Quads"],
- secondaryMuscles: ["Lats"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Leg and hip stretch"},
- sourceId: "505d6a28-1e24-4349-ab2b-49af3300e08e",
- sourceUpdatedAt: "2026-06-19T17:30:02.247972+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "MrAlfaRobot",
- ),
- ],
- ),
- ExerciseDef(
- "wger:48836f44-efcd-4471-a456-5f024936025a",
- "Leg Curl",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Beinbeuger",
- "en": "Leg Curl",
- "es": "Curl femoral",
- "fr": "Leg curl",
- },
- sourceId: "48836f44-efcd-4471-a456-5f024936025a",
- sourceUpdatedAt: "2026-06-19T18:56:59.133439+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BFad07",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ca514fad-c6ce-47b0-93a0-dc73a3507099",
- "Leg curl with elastic",
- ["Calves"],
- secondaryMuscles: ["Hamstrings"],
- category: "Calves",
- equipment: ["Resistance band"],
- aliases: [],
- localizedLabels: {"en": "Leg curl with elastic"},
- sourceId: "ca514fad-c6ce-47b0-93a0-dc73a3507099",
- sourceUpdatedAt: "2026-04-15T22:23:54.570567+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ],
- ),
- ExerciseDef(
- "wger:3bc8b411-a28d-4e1c-a6d1-769e18fe9881",
- "Leg Curls (laying)",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Beinbeuger Liegend",
- "en": "Leg Curls (laying)",
- "es": "Curl de piernas (tumbado)",
- "fr": "Leg curl (allongé)",
- },
- sourceId: "3bc8b411-a28d-4e1c-a6d1-769e18fe9881",
- sourceUpdatedAt: "2026-06-19T18:56:57.741764+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:440a5184-de58-4a86-a7ba-76ddeafaa855",
- "Leg Curls (sitting)",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "en": "Leg Curls (sitting)",
- "es": "Curl femoral sentado",
- },
- sourceId: "440a5184-de58-4a86-a7ba-76ddeafaa855",
- sourceUpdatedAt: "2026-04-15T22:23:53.335983+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ],
- ),
- ExerciseDef(
- "wger:49189e88-40b6-4c0d-a784-0cc3abbb8e75",
- "Leg Curls (standing)",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"de": "Beinbeuger Stehend", "en": "Leg Curls (standing)"},
- sourceId: "49189e88-40b6-4c0d-a784-0cc3abbb8e75",
- sourceUpdatedAt: "2026-04-15T22:23:52.818788+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:62170477-90ec-463c-907e-9e523abc0a15",
- "Leg Extension",
- ["Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Beinstrecker (Leg Extension)",
- "en": "Leg Extension",
- "es": "Curl cuadriceps",
- "fr": "Extension des jambes (leg extension)",
- },
- sourceId: "62170477-90ec-463c-907e-9e523abc0a15",
- sourceUpdatedAt: "2026-06-19T18:50:33.557969+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BFad07",
- ),
- ],
- ),
- ExerciseDef(
- "wger:88c4d3e5-3837-4c71-bb06-c45e147496cc",
- "Leg Extension Isometric",
- ["Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Leg Extension Isometric"},
- sourceId: "88c4d3e5-3837-4c71-bb06-c45e147496cc",
- sourceUpdatedAt: "2026-09-11T22:43:26.783370+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "HexoctusEngineering",
- ),
- ],
- ),
- ExerciseDef(
- "wger:18104387-4567-4c1e-8d03-db0b274646dd",
- "Leg Press on Hackenschmidt Machine",
- ["Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Kniebeuge an Hackenschmidtmaschine",
- "en": "Leg Press on Hackenschmidt Machine",
- },
- sourceId: "18104387-4567-4c1e-8d03-db0b274646dd",
- sourceUpdatedAt: "2026-04-15T22:23:54.438518+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0cc9c8ed-57f1-42c3-a4c4-6e57e6a1b878",
- "Leg Press Toe Press",
- ["Calves"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Leg Press Toe Press"},
- sourceId: "0cc9c8ed-57f1-42c3-a4c4-6e57e6a1b878",
- sourceUpdatedAt: "2026-04-15T22:23:54.554833+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5f0b757c-0d6a-430b-9d5e-3bfba202878e",
- "Leg Presses (narrow)",
- ["Quads"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Beinpresse Eng",
- "en": "Leg Presses (narrow)",
- "es": "Prensa de piernas cerrada",
- "fr": "Presse à cuisses (serrée)",
- },
- sourceId: "5f0b757c-0d6a-430b-9d5e-3bfba202878e",
- sourceUpdatedAt: "2026-06-19T18:46:48.718551+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:661287d4-d1dc-485c-896b-73f90b000536",
- "Leg Presses (wide)",
- ["Quads"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Beinpresse (weit)",
- "en": "Leg Presses (wide)",
- "es": "Press de piernas abierto",
- "fr": "Presse à cuisses (large)",
- },
- sourceId: "661287d4-d1dc-485c-896b-73f90b000536",
- sourceUpdatedAt: "2026-06-19T18:57:08.953376+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c2078aac-e4e2-4103-a845-6252a3eb795e",
- "Leg Raise",
- ["Abs"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Beine heben",
- "en": "Leg Raise",
- "es": "Levantamiento de piernas",
- "fr": "Levées de jambe",
- "zh": "抬腿",
- },
- sourceId: "c2078aac-e4e2-4103-a845-6252a3eb795e",
- sourceUpdatedAt: "2026-04-15T22:23:56.755785+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BFad07",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b2025776-2397-4de7-a49e-296321169481",
- "Leg raises pull up bar",
- ["Abs"],
- secondaryMuscles: ["Quads"],
- category: "Abs",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {
- "en": "Leg raises pull up bar",
- "es": "Elevaciones de Piernas en Barra",
- },
- sourceId: "b2025776-2397-4de7-a49e-296321169481",
- sourceUpdatedAt: "2026-05-11T00:06:18.690193+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9e34bc01-9cec-4ee2-a9bb-9c937a471c24",
- "Leg Raises, Lying",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Gym mat"],
- aliases: [],
- localizedLabels: {
- "de": "Beinheben Liegend",
- "en": "Leg Raises, Lying",
- "es": "Elevaciones de piernas tumbado",
- "fr": "Relevés de jambes, allongé",
- },
- sourceId: "9e34bc01-9cec-4ee2-a9bb-9c937a471c24",
- sourceUpdatedAt: "2026-06-19T18:57:06.886948+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5f514f9e-6bd9-408e-85b2-c25eb04af33b",
- "Leg Raises, Standing",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Beinheben Aufrecht",
- "en": "Leg Raises, Standing",
- "es": "Elevaciones de piernas de pie",
- "fr": "Relevés de jambes, debout",
- },
- sourceId: "5f514f9e-6bd9-408e-85b2-c25eb04af33b",
- sourceUpdatedAt: "2026-06-19T18:57:06.198591+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1fae7d45-0731-4640-8809-94c76b836571",
- "Leg Swings (Front–Back)",
- ["Hamstrings"],
- secondaryMuscles: ["Glutes", "Quads"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Beinpendel (vor und zurück)",
- "en": "Leg Swings (Front–Back)",
- "es": "Balanceo de piernas (adelante y atrás)",
- "fr": "Balancements de jambe (avant-arrière)",
- },
- sourceId: "1fae7d45-0731-4640-8809-94c76b836571",
- sourceUpdatedAt: "2026-06-19T18:51:47.180687+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Jhonatan",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:19d10f51-3e53-4d8f-b283-1d8d9a7d3543",
- "Leg Wheel",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Beinkreisen",
- "en": "Leg Wheel",
- "es": "Círculos con las piernas",
- "fr": "Roue avec les jambes",
- },
- sourceId: "19d10f51-3e53-4d8f-b283-1d8d9a7d3543",
- sourceUpdatedAt: "2026-06-19T18:56:27.280140+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cybro",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2e96e572-ddb4-4251-a812-ccf03ea677a6",
- "Legend Chest Press",
- ["Chest"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Legend Chest Press"},
- sourceId: "2e96e572-ddb4-4251-a812-ccf03ea677a6",
- sourceUpdatedAt: "2026-07-23T12:25:18.035918+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e4804b7c-50af-4947-821f-3750718ffe65",
- "Legend Incline Bench Press",
- ["Chest"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: [],
- aliases: ["LeverEdge Machine Incline Press"],
- localizedLabels: {"en": "Legend Incline Bench Press"},
- sourceId: "e4804b7c-50af-4947-821f-3750718ffe65",
- sourceUpdatedAt: "2026-04-15T22:23:54.575431+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:85cb0a1b-250e-400b-892b-50186dac0777",
- "lento avanti seduto",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "lento avanti seduto"},
- sourceId: "85cb0a1b-250e-400b-892b-50186dac0777",
- sourceUpdatedAt: "2026-05-29T19:17:25.690154+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Cf",
- ),
- ],
- ),
- ExerciseDef(
- "wger:82aec7f9-ee03-4b24-8994-f6bde07c6a41",
- "Leverage Machine Chest Press",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "en": "Leverage Machine Chest Press",
- "es": "Press de pecho con máquina",
- },
- sourceId: "82aec7f9-ee03-4b24-8994-f6bde07c6a41",
- sourceUpdatedAt: "2026-04-15T22:23:55.118889+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "tuckerm",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "bel",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fd595232-b9ad-4216-bba1-92298f993ea9",
- "Leverage Machine Iso Row",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Leverage Machine Iso Row"},
- sourceId: "fd595232-b9ad-4216-bba1-92298f993ea9",
- sourceUpdatedAt: "2026-04-15T22:23:54.597126+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "tuckerm",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9816dc3a-9739-4c70-bce0-4131f889e4f2",
- "Levitation Crunch",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Levitation Crunch",
- "en": "Levitation Crunch",
- "es": "Crunch de levitación",
- "fr": "Crunch en lévitation",
- },
- sourceId: "9816dc3a-9739-4c70-bce0-4131f889e4f2",
- sourceUpdatedAt: "2026-06-19T18:53:07.203115+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2cd0135b-8ef1-4bca-8a75-5fe2f507bee6",
- "Limber 11",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Limber 11",
- "en": "Limber 11",
- "es": "Limber 11",
- "fr": "Limber 11",
- },
- sourceId: "2cd0135b-8ef1-4bca-8a75-5fe2f507bee6",
- sourceUpdatedAt: "2026-06-19T18:56:14.771637+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Pete-E automation",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Pete-E automation probe",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:692d294d-925d-4a4e-8059-02a1a0ffdae4",
- "Long Lunge Pulse Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Resistance band"],
- aliases: [],
- localizedLabels: {"en": "Long Lunge Pulse Stretch"},
- sourceId: "692d294d-925d-4a4e-8059-02a1a0ffdae4",
- sourceUpdatedAt: "2026-08-17T00:06:56.065315+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a7e6c20a-6ddc-4401-9935-ace2d02e3995",
- "Long-Pulley (low Row)",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Long-Pulley",
- "en": "Long-Pulley (low Row)",
- "es": "Remo sentado",
- "fr": "Tirage à la poulie basse (rowing bas)",
- },
- sourceId: "a7e6c20a-6ddc-4401-9935-ace2d02e3995",
- sourceUpdatedAt: "2026-09-16T20:22:51.202826+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:77c98954-b50d-46f0-9912-3981f856d5a6",
- "Long-Pulley, Narrow",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Long-Pulley (eng)",
- "en": "Long-Pulley, Narrow",
- "es": "Remo en polea baja, agarre estrecho",
- "fr": "Tirage à la poulie basse, prise serrée",
- },
- sourceId: "77c98954-b50d-46f0-9912-3981f856d5a6",
- sourceUpdatedAt: "2026-07-23T12:36:17.669641+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:183e7279-f052-4c70-8381-bbbda3bb9afe",
- "Low Box Squat - Wide Stance",
- ["Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Box Squat mit weitem Stand",
- "en": "Low Box Squat - Wide Stance",
- "es": "Sentadilla a cajón bajo con stance ancho",
- "fr": "Box squat bas - position large",
- },
- sourceId: "183e7279-f052-4c70-8381-bbbda3bb9afe",
- sourceUpdatedAt: "2026-06-19T18:57:08.264812+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "taylorbarbell",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d5116fbd-bf14-492a-86b3-140035cb48b2",
- "Low Pulley Cable Fly",
- ["Chest"],
- secondaryMuscles: ["Shoulders"],
- category: "Chest",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Kabel-Fly am unteren Kabelzug",
- "en": "Low Pulley Cable Fly",
- "es": "Aperturas en polea baja",
- "fr": "Écarté à la poulie basse",
- },
- sourceId: "d5116fbd-bf14-492a-86b3-140035cb48b2",
- sourceUpdatedAt: "2026-07-23T12:36:29.214610+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "FEFFO",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ac6e6a09-5175-4fea-9e56-e2ff3c00b0f2",
- "Low-Cable Cross-Over - NB",
- ["Chest"],
- secondaryMuscles: ["Shoulders"],
- category: "Chest",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Low-Cable Cross-Over am Kabelzug",
- "en": "Low-Cable Cross-Over - NB",
- "es": "Cruce de poleas bajas",
- "fr": "Croisement à la poulie basse - NB",
- },
- sourceId: "ac6e6a09-5175-4fea-9e56-e2ff3c00b0f2",
- sourceUpdatedAt: "2026-07-23T12:36:29.615130+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "JackSparrow",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:50a8f1f6-6772-4319-be9d-3bad1374dadf",
- "Lower Back Extensions",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Rückenstrecker (unterer Rücken)",
- "en": "Lower Back Extensions",
- "es": "Extensiones de espalda baja",
- "fr": "Extensions du bas du dos",
- },
- sourceId: "50a8f1f6-6772-4319-be9d-3bad1374dadf",
- sourceUpdatedAt: "2026-06-19T18:51:55.244504+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Anastasious",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:558b3385-f1a2-47d2-8473-e1be2c7726aa",
- "Lunge with Twist Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Lunge with Twist Stretch"},
- sourceId: "558b3385-f1a2-47d2-8473-e1be2c7726aa",
- sourceUpdatedAt: "2026-07-23T12:25:28.092821+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:3284fd27-5402-4821-9c32-29066d4e2667",
- "Lunges",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Ausfallschritte",
- "en": "Lunges",
- "es": "Zancadas con peso",
- "fr": "Fentes",
- "zh": "弓步",
- },
- sourceId: "3284fd27-5402-4821-9c32-29066d4e2667",
- sourceUpdatedAt: "2026-07-23T12:25:02.411880+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:861f7396-f34e-486c-a903-3c326086f920",
- "Lying Dumbbell Curls",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Liegende Kurzhantel-Curls",
- "en": "Lying Dumbbell Curls",
- "es": "Curls con mancuernas tumbado",
- "fr": "Curls avec haltères allongé",
- },
- sourceId: "861f7396-f34e-486c-a903-3c326086f920",
- sourceUpdatedAt: "2026-06-19T18:53:53.056304+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dab7400b-e86e-4224-bcea-4a915dc928e0",
- "Lying Dumbbell Row SS Seated Shrug",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Lying Dumbbell Row SS Seated Shrug"},
- sourceId: "dab7400b-e86e-4224-bcea-4a915dc928e0",
- sourceUpdatedAt: "2026-07-23T12:08:26.375912+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
- ),
- ],
- ),
- ExerciseDef(
- "wger:76b6e798-e484-4606-aa64-8421aea51e88",
- "Lying Figure Four Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Lying Figure Four Stretch"},
- sourceId: "76b6e798-e484-4606-aa64-8421aea51e88",
- sourceUpdatedAt: "2026-07-23T12:25:28.496505+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b5529305-04a2-4ca2-af6a-4a67d3e4aca4",
- "Lying Hamstring Stretch with Band",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Resistance band"],
- aliases: [],
- localizedLabels: {"en": "Lying Hamstring Stretch with Band"},
- sourceId: "b5529305-04a2-4ca2-af6a-4a67d3e4aca4",
- sourceUpdatedAt: "2026-07-23T12:25:33.316169+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:aa3b4ebe-6dee-45ad-a345-cf2acebf4159",
- "Lying Rotator Cuff Exercise",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Rotatorenmanschette im Liegen",
- "en": "Lying Rotator Cuff Exercise",
- "es": "Ejercicio del manguito rotador tumbado",
- "fr": "Exercice de coiffe des rotateurs allongé",
- },
- sourceId: "aa3b4ebe-6dee-45ad-a345-cf2acebf4159",
- sourceUpdatedAt: "2026-06-19T19:55:09.109688+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Trix",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8a356e9a-0058-4f60-b8d7-89147c3c371f",
- "Lying Triceps Extensions",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Barbell", "Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Liegendes Trizepsstrecken",
- "en": "Lying Triceps Extensions",
- "es": "Extensiones de tríceps tumbado",
- "fr": "Extensions des triceps allongé",
- },
- sourceId: "8a356e9a-0058-4f60-b8d7-89147c3c371f",
- sourceUpdatedAt: "2026-06-19T18:53:09.218593+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9c979645-78d1-44be-92a0-7940430a6a98",
- "Lying Triceps Kickback",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell", "Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Liegender Trizeps-Kickback",
- "en": "Lying Triceps Kickback",
- "es": "Patada de tríceps tumbado",
- "fr": "Kickback triceps allongé",
- },
- sourceId: "9c979645-78d1-44be-92a0-7940430a6a98",
- sourceUpdatedAt: "2026-06-19T18:53:21.862896+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1e827ef8-0a01-4b26-9e26-eff9d200acca",
- "Machine chest fly",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "en": "Machine chest fly",
- "es": "Aperturas en Máquina para Pecho",
- },
- sourceId: "1e827ef8-0a01-4b26-9e26-eff9d200acca",
- sourceUpdatedAt: "2026-05-27T01:00:07.405291+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fc9d4980-c6a1-4786-b982-7ff56ca773f9",
- "Machine Chest Press",
- ["Chest", "Triceps"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Machine Chest Press"},
- sourceId: "fc9d4980-c6a1-4786-b982-7ff56ca773f9",
- sourceUpdatedAt: "2026-09-16T01:47:35.152189+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b1eed626-112f-401c-a61d-bfe168fdedc7",
- "Machine Dip or Triceps Extension",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Machine Dip or Triceps Extension"},
- sourceId: "b1eed626-112f-401c-a61d-bfe168fdedc7",
- sourceUpdatedAt: "2026-09-16T01:47:55.925079+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ab872d04-ca20-4341-b3c9-76763b25ef42",
- "Machine glute extension",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Gesäßstrecken an der Maschine",
- "en": "Machine glute extension",
- "es": "Extensión de glúteo en máquina",
- "fr": "Extension des fessiers à la machine",
- },
- sourceId: "ab872d04-ca20-4341-b3c9-76763b25ef42",
- sourceUpdatedAt: "2026-06-19T18:50:03.104744+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Franpol",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b5726562-82ed-451a-89d8-8c8b13c5019a",
- "Machine Hip Abduction",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Hüftabduktion an der Maschine",
- "en": "Machine Hip Abduction",
- "es": "Abducción en máquina",
- "fr": "Abduction des hanches à la machine",
- },
- sourceId: "b5726562-82ed-451a-89d8-8c8b13c5019a",
- sourceUpdatedAt: "2026-06-19T18:55:12.873557+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fe0c2a17-fad9-4235-8786-84bb1de93530",
- "Machine Incline Chest Press",
- ["Chest", "Shoulders"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Machine Incline Chest Press"},
- sourceId: "fe0c2a17-fad9-4235-8786-84bb1de93530",
- sourceUpdatedAt: "2026-09-16T01:47:48.593077+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e6bf0364-ccce-4053-afe1-eef206a50291",
- "Machine Lat Pulldown",
- ["Biceps", "Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Machine Lat Pulldown"},
- sourceId: "e6bf0364-ccce-4053-afe1-eef206a50291",
- sourceUpdatedAt: "2026-09-16T01:47:45.154977+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:3d2adf99-8fe9-45cb-b669-c5b18242e282",
- "Machine Lateral Raise",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Gym mat"],
- aliases: [],
- localizedLabels: {
- "de": "Seitheben an der Maschine",
- "en": "Machine Lateral Raise",
- "es": "Elevación lateral en máquina",
- "fr": "Élévation latérale à la machine",
- },
- sourceId: "3d2adf99-8fe9-45cb-b669-c5b18242e282",
- sourceUpdatedAt: "2026-06-19T19:55:05.772016+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "roneydya",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8aae635b-cb15-4129-bc09-6951fa376274",
- "Machine Seated Calf Raise",
- ["Calves"],
- secondaryMuscles: [],
- category: "Calves",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Machine Seated Calf Raise"},
- sourceId: "8aae635b-cb15-4129-bc09-6951fa376274",
- sourceUpdatedAt: "2026-09-16T01:47:37.692348+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2a9b16ba-04ae-43ac-8d48-6e0aadb1d5a5",
- "Machine Seated Leg Curl",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Machine Seated Leg Curl"},
- sourceId: "2a9b16ba-04ae-43ac-8d48-6e0aadb1d5a5",
- sourceUpdatedAt: "2026-09-16T01:47:33.215349+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dc87b735-016c-410b-915c-e3521fea4be7",
- "Machine Side Lateral Raises",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Seitheben an der Maschine",
- "en": "Machine Side Lateral Raises",
- "es": "Elevación lateral en maquina",
- "fr": "Élévations latérales à la machine",
- },
- sourceId: "dc87b735-016c-410b-915c-e3521fea4be7",
- sourceUpdatedAt: "2026-06-19T18:55:06.756873+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:564dc73e-e8d4-4fd1-85ab-64dce4dd3ea0",
- "March or jog in place",
- ["Calves", "Glutes", "Hamstrings", "Quads"],
- secondaryMuscles: ["Abs", "Biceps", "Shoulders", "Triceps"],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Auf der Stelle marschieren oder joggen",
- "en": "March or jog in place",
- "es": "Marcha o trote en el lugar",
- "fr": "Marche ou course sur place",
- },
- sourceId: "564dc73e-e8d4-4fd1-85ab-64dce4dd3ea0",
- sourceUpdatedAt: "2026-06-19T18:54:26.857036+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "MrAlfaRobot",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fad49a13-b2a0-4b1f-b262-29b32248257d",
- "Marching High Knees",
- ["Quads"],
- secondaryMuscles: ["Abs", "Calves", "Glutes"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["High Knee March", "Standing Knee Drives"],
- localizedLabels: {
- "de": "Knieheben im Stand",
- "en": "Marching High Knees",
- "es": "Marcha con rodillas altas",
- "fr": "Montées de genoux sur place",
- },
- sourceId: "fad49a13-b2a0-4b1f-b262-29b32248257d",
- sourceUpdatedAt: "2026-06-19T18:48:18.866381+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Anon#2",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:28b65190-cae2-4d15-8f4e-dde0d9cc4d4b",
- "Meadows Row",
- ["Lats"],
- secondaryMuscles: ["Abs", "Biceps"],
- category: "Back",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Meadows Row",
- "en": "Meadows Row",
- "es": "Remo Meadows",
- "fr": "Rowing Meadows",
- },
- sourceId: "28b65190-cae2-4d15-8f4e-dde0d9cc4d4b",
- sourceUpdatedAt: "2026-06-19T18:51:33.034380+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "carlos3c",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:346634cf-3896-4c10-bd66-28fb69d02573",
- "Medicine ball booklet crunch",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "en": "Medicine ball booklet crunch",
- "es": "Abdominales en V con Balón Medicinal",
- },
- sourceId: "346634cf-3896-4c10-bd66-28fb69d02573",
- sourceUpdatedAt: "2026-05-10T23:47:07.694376+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:66c7eb38-77b5-4d2f-810f-cddd8d97d5a3",
- "Medicine ball twist",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Swiss Ball"],
- aliases: ["Abdominales sovieticas"],
- localizedLabels: {
- "de": "Medizinball-Drehung",
- "en": "Medicine ball twist",
- "es": "Abdominales rusas",
- "fr": "Rotation avec ballon médicinal",
- },
- sourceId: "66c7eb38-77b5-4d2f-810f-cddd8d97d5a3",
- sourceUpdatedAt: "2026-06-19T18:49:26.790296+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c4185277-1d30-4684-9bc0-024ab7f2336a",
- "Mentzer Pulldown",
- ["Biceps"],
- secondaryMuscles: ["Lats"],
- category: "Arms",
- equipment: ["Cable machine", "Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Mentzer-Latzug",
- "en": "Mentzer Pulldown",
- "es": "Jalón Mentzer",
- "fr": "Tirage Mentzer",
- },
- sourceId: "c4185277-1d30-4684-9bc0-024ab7f2336a",
- sourceUpdatedAt: "2026-07-23T12:36:53.291336+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Mike Mentzer",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7b1e458f-1857-4c2f-8463-7d67d4b2db93",
- "Military Press mit SZ-Bar",
- ["Shoulders"],
- secondaryMuscles: ["Triceps"],
- category: "Shoulders",
- equipment: ["SZ-Bar"],
- aliases: [],
- localizedLabels: {
- "de": "Military Press mit SZ-Stange",
- "en": "Military Press mit SZ-Bar",
- "es": "Press militar",
- "fr": "Développé militaire à la barre EZ",
- },
- sourceId: "7b1e458f-1857-4c2f-8463-7d67d4b2db93",
- sourceUpdatedAt: "2026-07-23T12:24:56.744580+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "mbozi1",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5851e2b1-3a80-42ff-91da-530e6b143a34",
- "Modified pulldown",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine", "Incline bench"],
- aliases: [],
- localizedLabels: {"en": "Modified pulldown"},
- sourceId: "5851e2b1-3a80-42ff-91da-530e6b143a34",
- sourceUpdatedAt: "2026-07-23T12:36:38.232242+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Rottekongen",
- ),
- ],
- ),
- ExerciseDef(
- "wger:53324f8e-df38-456f-9b7d-8f3a43f45f31",
- "Mountain climbers",
- [],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Bergsteiger",
- "en": "Mountain climbers",
- "es": "Montañeros",
- "fr": "Escaladeurs de montagne",
- "zh": "登山者式",
- },
- sourceId: "53324f8e-df38-456f-9b7d-8f3a43f45f31",
- sourceUpdatedAt: "2026-04-15T22:23:56.767561+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0027b172-a83e-4f79-af47-483302a22c02",
- "Muscle up",
- ["Biceps", "Lats"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Back",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {
- "de": "Muscle-up",
- "en": "Muscle up",
- "es": "Muscle-up",
- "fr": "Muscle-up",
- },
- sourceId: "0027b172-a83e-4f79-af47-483302a22c02",
- sourceUpdatedAt: "2026-07-23T12:08:24.530159+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "arson",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0d50ce1e-1731-40e8-82e0-c8f512d0a8c9",
- "Neck CARs",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Neck CARs"},
- sourceId: "0d50ce1e-1731-40e8-82e0-c8f512d0a8c9",
- sourceUpdatedAt: "2026-04-18T08:51:10.526428+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d27a93fa-7066-477c-a475-c6b6170831db",
- "Neck extension",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine", "SZ-Bar"],
- aliases: [],
- localizedLabels: {
- "en": "Neck extension",
- "es": "Codo unilateral polea alta",
- },
- sourceId: "d27a93fa-7066-477c-a475-c6b6170831db",
- sourceUpdatedAt: "2026-07-23T12:36:43.564182+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "polloperro",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8bffd3b2-663a-4617-9d95-dce24e795470",
- "Neck half circles",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Nacken-Halbkreise",
- "en": "Neck half circles",
- "es": "Medios Círculos de Cuello (Media Luna)",
- "fr": "Demi-cercles du cou",
- },
- sourceId: "8bffd3b2-663a-4617-9d95-dce24e795470",
- sourceUpdatedAt: "2026-06-19T18:43:05.517679+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:cbc5fbc9-9bca-4766-941d-4b6903d4a521",
- "Negative Crunches",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Crunches an Negativbank",
- "en": "Negative Crunches",
- "es": "Crunches negativos",
- "fr": "Crunchs négatifs",
- },
- sourceId: "cbc5fbc9-9bca-4766-941d-4b6903d4a521",
- sourceUpdatedAt: "2026-06-19T18:57:04.149718+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:3cad7b92-a16b-45dc-a53e-d6a01a158f8e",
- "Neutral Grip Lat Pulldown",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Neutral Grip Lat Pulldown"},
- sourceId: "3cad7b92-a16b-45dc-a53e-d6a01a158f8e",
- sourceUpdatedAt: "2026-07-23T12:36:36.193375+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ],
- ),
- ExerciseDef(
- "wger:eaa7927e-6ea0-4fd5-bbcd-525fe90a184b",
- "Neutral-grip chest pulldown",
- ["Biceps", "Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Latzug zur Brust mit neutralem Griff",
- "en": "Neutral-grip chest pulldown",
- "es": "Jalón al pecho con agarre neutro",
- "fr": "Tirage poitrine en prise neutre",
- },
- sourceId: "eaa7927e-6ea0-4fd5-bbcd-525fe90a184b",
- sourceUpdatedAt: "2026-07-23T12:36:26.761073+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Franpol",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:15fda45b-108b-4b28-bfe5-d0e55a0914bf",
- "Neutral-grip pull-ups or TRX rows",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Arms",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {
- "de": "Klimmzüge im neutralen Griff oder TRX-Rudern",
- "en": "Neutral-grip pull-ups or TRX rows",
- "es": "Dominadas en agarre neutro o remo TRX",
- "fr": "Tractions en prise neutre ou rowings TRX",
- },
- sourceId: "15fda45b-108b-4b28-bfe5-d0e55a0914bf",
- sourceUpdatedAt: "2026-06-19T18:55:04.740421+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "54str",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:10b0684c-1c48-4be6-913e-19bf1419107b",
- "No Leg Drive Dumbbell Chest Press",
- ["Chest"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: ["Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kurzhantel-Brustdrücken ohne Beineinsatz",
- "en": "No Leg Drive Dumbbell Chest Press",
- "es": "Press de pecho con mancuernas sin impulso de piernas",
- "fr": "Développé couché aux haltères sans impulsion des jambes",
- },
- sourceId: "10b0684c-1c48-4be6-913e-19bf1419107b",
- sourceUpdatedAt: "2026-06-19T18:52:55.685307+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:853e4429-da4a-492d-b042-5c124282c005",
- "No push-up burpees",
- [],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["No push up burpees", "No pushup burpees"],
- localizedLabels: {
- "de": "Keine Liegestütz-Burpees",
- "en": "No push-up burpees",
- "es": "Burpees sin Flexión",
- "fr": "Burpees sans saut",
- "zh": "半程波比跳",
- },
- sourceId: "853e4429-da4a-492d-b042-5c124282c005",
- sourceUpdatedAt: "2026-04-15T22:23:56.702693+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9b0f7101-b78a-4c47-b680-fbef15469a8a",
- "Nordic Curl",
- ["Hamstrings"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Nordic Curl",
- "en": "Nordic Curl",
- "es": "Curl Nórdico",
- "fr": "Nordic Curl",
- },
- sourceId: "9b0f7101-b78a-4c47-b680-fbef15469a8a",
- sourceUpdatedAt: "2026-06-19T18:48:39.293797+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "karly",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ac00021c-12f9-4827-8003-ea07de980b76",
- "Omni Cable Cross-over",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Cable machine", "SZ-Bar"],
- aliases: [],
- localizedLabels: {
- "de": "Omni Cable Crossover",
- "en": "Omni Cable Cross-over",
- "es": "Cruce de poleas omni",
- "fr": "Croisé de poulies omni",
- },
- sourceId: "ac00021c-12f9-4827-8003-ea07de980b76",
- sourceUpdatedAt: "2026-07-23T12:36:33.732801+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6b6c69bc-0b1e-4b2f-ab61-4945eb18047e",
- "One Arm Bent Row",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "One Arm Bent Row"},
- sourceId: "6b6c69bc-0b1e-4b2f-ab61-4945eb18047e",
- sourceUpdatedAt: "2026-07-23T12:36:28.405032+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "anto.kreegyr",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5ed12527-c8be-4e86-8f2a-cf9dd4781f5b",
- "One Arm Overhead Cable Tricep Extension",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Einarmiges Trizepsstrecken über Kopf am Kabelzug",
- "en": "One Arm Overhead Cable Tricep Extension",
- "es": "Extensión de tríceps sobre la cabeza a una mano en polea",
- "fr": "Extension Triceps Poulie Basse à Un Bras",
- },
- sourceId: "5ed12527-c8be-4e86-8f2a-cf9dd4781f5b",
- sourceUpdatedAt: "2026-07-23T12:36:41.047712+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f8d69dd4-3c35-49c7-8cbe-f0132eca4c52",
- "One Arm Triceps Extensions on Cable",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Trizeps Seildrücken Einarmig",
- "en": "One Arm Triceps Extensions on Cable",
- "es": "Extensión de Tríceps a una Mano en Polea",
- },
- sourceId: "f8d69dd4-3c35-49c7-8cbe-f0132eca4c52",
- sourceUpdatedAt: "2026-07-23T12:36:21.839866+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8911c37d-8907-4077-b883-86a7c5fcb606",
- "One armed push-ups",
- ["Chest", "Triceps"],
- secondaryMuscles: ["Abs", "Shoulders"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "One armed push-ups"},
- sourceId: "8911c37d-8907-4077-b883-86a7c5fcb606",
- sourceUpdatedAt: "2026-04-15T22:23:54.919932+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1d907070-306e-49a3-b7c7-0d492b2632f0",
- "One-Arm Dumbbell Row",
- ["Biceps", "Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "One-Arm Dumbbell Row"},
- sourceId: "1d907070-306e-49a3-b7c7-0d492b2632f0",
- sourceUpdatedAt: "2026-09-16T18:20:39.058192+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d8ec22e5-8575-483f-bd66-5203fd4bfe84",
- "One-Arm Heavy Row",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Schweres einarmiges Rudern",
- "en": "One-Arm Heavy Row",
- "es": "Remo pesado a una mano",
- "fr": "Rowing lourd à un bras",
- },
- sourceId: "d8ec22e5-8575-483f-bd66-5203fd4bfe84",
- sourceUpdatedAt: "2026-06-19T18:53:59.856042+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "daiben",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d7d4fc16-08cd-4568-87e7-d9e4e2f77393",
- "one-handed kettlebell curls",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {
- "de": "Einarmige Kettlebell-Curls",
- "en": "one-handed kettlebell curls",
- "es": "Curl de Bíceps con Kettlebell a una Mano",
- "fr": "Curls à une main à la kettlebell",
- },
- sourceId: "d7d4fc16-08cd-4568-87e7-d9e4e2f77393",
- sourceUpdatedAt: "2026-06-19T18:48:31.823113+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:164b83aa-195e-4eed-b820-b81df950d9bb",
- "Open Book",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Buch aufschlagen (Open Book)",
- "en": "Open Book",
- "es": "Libro abierto",
- "fr": "Le livre ouvert",
- },
- sourceId: "164b83aa-195e-4eed-b820-b81df950d9bb",
- sourceUpdatedAt: "2026-06-19T18:55:33.647359+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "teus_ergaster",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c7058ff8-ca3b-4822-abdb-6341ce37c4d1",
- "Overhand Cable Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Overhand Cable Curl"},
- sourceId: "c7058ff8-ca3b-4822-abdb-6341ce37c4d1",
- sourceUpdatedAt: "2026-07-23T12:36:18.078077+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "ThisGirl0819",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2500c212-6f14-4a8d-a997-04e9e7c04116",
- "Overhead Barbell Press",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: ["Military Press", "Schulterdrücken"],
- localizedLabels: {
- "de": "Langhantel-Überkopfdrücken",
- "en": "Overhead Barbell Press",
- "es": "Press de barra por encima de la cabeza",
- "fr": "Développé militaire à la barre",
- },
- sourceId: "2500c212-6f14-4a8d-a997-04e9e7c04116",
- sourceUpdatedAt: "2026-06-19T18:56:13.401032+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "nishant0712",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f2e17c8d-7285-4fd5-bfe8-26f407802850",
- "Overhead Cable Tricep Extension",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Trizepsdrücken über Kopf am Kabelzug",
- "en": "Overhead Cable Tricep Extension",
- "es": "Extensión de tríceps sobre la cabeza en polea",
- "fr": "Extension des triceps à la poulie au-dessus de la tête",
- },
- sourceId: "f2e17c8d-7285-4fd5-bfe8-26f407802850",
- sourceUpdatedAt: "2026-07-23T12:36:36.598356+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:993c7f0c-729b-4834-a0f5-67d126d92fbf",
- "Overhead Press Isometric",
- ["Shoulders", "Triceps"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"en": "Overhead Press Isometric"},
- sourceId: "993c7f0c-729b-4834-a0f5-67d126d92fbf",
- sourceUpdatedAt: "2026-09-11T22:43:27.539361+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "HexoctusEngineering",
- ),
- ],
- ),
- ExerciseDef(
- "wger:bc45125b-58da-4ee9-8895-16a7b930b789",
- "Overhead Squat",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings", "Shoulders"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Überkopfkniebeuge",
- "en": "Overhead Squat",
- "es": "Sentadilla por encima de la cabeza",
- "fr": "Overhead squat",
- },
- sourceId: "bc45125b-58da-4ee9-8895-16a7b930b789",
- sourceUpdatedAt: "2026-07-23T12:24:57.174101+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "geraldbaeck",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e56f2970-e4c9-45eb-8e8c-52abb590e7a6",
- "Pallof Press",
- ["Abs", "Glutes", "Shoulders"],
- secondaryMuscles: ["Chest", "Triceps"],
- category: "Abs",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Pallof Press",
- "en": "Pallof Press",
- "es": "Pallof Press",
- "fr": "Pallof press",
- },
- sourceId: "e56f2970-e4c9-45eb-8e8c-52abb590e7a6",
- sourceUpdatedAt: "2026-08-27T18:13:05.027882+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "prevail90",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:934856f3-6eb3-4b37-9536-0ff67a6aa036",
- "Parallel Bar Hold",
- ["Chest", "Shoulders", "Triceps"],
- secondaryMuscles: ["Abs", "Lats"],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Halten am Barren",
- "en": "Parallel Bar Hold",
- "es": "Sujeción en barras paralelas",
- "fr": "Maintien aux barres parallèles",
- },
- sourceId: "934856f3-6eb3-4b37-9536-0ff67a6aa036",
- sourceUpdatedAt: "2026-06-19T18:55:29.858096+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:17dd0986-5248-410d-89a4-9268282d103b",
- "Patadas traseras",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kickbacks (Trizepsdrücken nach hinten)",
- "en": "Patadas traseras",
- "es": "Patadas traseras",
- "fr": "Extensions des triceps en kickback",
- },
- sourceId: "17dd0986-5248-410d-89a4-9268282d103b",
- sourceUpdatedAt: "2026-06-19T18:54:01.244739+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Mariano_O",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6441ff9e-037e-48d9-8800-67b430dc8e37",
- "Pause Bench",
- ["Chest"],
- secondaryMuscles: ["Triceps"],
- category: "Chest",
- equipment: ["Barbell", "Bench"],
- aliases: [],
- localizedLabels: {
- "de": "Pause Bench",
- "en": "Pause Bench",
- "es": "Press de banca con pausa",
- "fr": "Développé couché avec pause",
- },
- sourceId: "6441ff9e-037e-48d9-8800-67b430dc8e37",
- sourceUpdatedAt: "2026-09-18T13:06:07.622620+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "Mens Fitness",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1b329beb-fcda-4471-ba70-eea62da410dd",
- "Pause Hack Squats",
- ["Quads"],
- secondaryMuscles: ["Calves", "Glutes", "Hamstrings"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Hack Squats mit Pause",
- "en": "Pause Hack Squats",
- "es": "Hack squats con pausa",
- "fr": "Hack squats avec pause",
- },
- sourceId: "1b329beb-fcda-4471-ba70-eea62da410dd",
- sourceUpdatedAt: "2026-09-18T13:01:26.451469+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a4c97a23-f044-4095-a041-94d92ffe44bd",
- "Paused Squats",
- ["Quads"],
- secondaryMuscles: ["Glutes", "Hamstrings"],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"de": "Pausiertes Kniebeugen", "en": "Paused Squats"},
- sourceId: "a4c97a23-f044-4095-a041-94d92ffe44bd",
- sourceUpdatedAt: "2026-09-18T13:01:26.457048+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "bbk",
- ),
- ],
- ),
- ExerciseDef(
- "wger:71b9da1a-ac07-49c8-8b2d-7179032181fd",
- "Pec Deck",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Pec Deck"},
- sourceId: "71b9da1a-ac07-49c8-8b2d-7179032181fd",
- sourceUpdatedAt: "2026-04-15T22:23:54.870983+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e797ca42-f9fc-480a-8f48-7f6905978c72",
- "Pec deck rear delt fly",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Reverse Butterfly für die hintere Schulter",
- "en": "Pec deck rear delt fly",
- "es": "Pájaro para deltoides posterior en máquina pec deck",
- "fr": "Oiseau arrière à la machine pec deck",
- },
- sourceId: "e797ca42-f9fc-480a-8f48-7f6905978c72",
- sourceUpdatedAt: "2026-06-19T18:55:16.940126+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "eufvksruh",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:be5c2a68-ac68-4833-8144-fb8c2bc7d5fb",
- "Pelvic Endurance Hold",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Pelvic Endurance Hold"},
- sourceId: "be5c2a68-ac68-4833-8144-fb8c2bc7d5fb",
- sourceUpdatedAt: "2026-09-16T01:47:42.108379+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6c8cd086-1cd0-4979-8d01-7df72b1e839b",
- "Pelvic Tilts",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Pelvic Tilts"},
- sourceId: "6c8cd086-1cd0-4979-8d01-7df72b1e839b",
- sourceUpdatedAt: "2026-09-16T18:20:53.217010+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8c5a72c7-97e3-4993-9d5f-dd920bde597e",
- "Pelvic Wave",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Pelvic Wave"},
- sourceId: "8c5a72c7-97e3-4993-9d5f-dd920bde597e",
- sourceUpdatedAt: "2026-09-16T18:20:34.800736+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:748e9635-7958-4a41-b1ed-93de74c7ef72",
- "Pendelay Rows",
- ["Lats"],
- secondaryMuscles: ["Biceps", "Triceps"],
- category: "Back",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Pendelay Rows",
- "en": "Pendelay Rows",
- "es": "Remo Pendlay",
- "fr": "Rowing Pendlay",
- },
- sourceId: "748e9635-7958-4a41-b1ed-93de74c7ef72",
- sourceUpdatedAt: "2026-06-19T18:57:09.652116+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "Nallitnas",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:daaf1459-e748-4c95-8990-ed3101b2e20d",
- "Pendular hack",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Pendular hack", "es": "Pendular hack"},
- sourceId: "daaf1459-e748-4c95-8990-ed3101b2e20d",
- sourceUpdatedAt: "2026-04-15T22:23:54.890835+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "polloperro",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ffdb4806-d64e-474b-8ce5-8df9a57fb9c7",
- "Pendulum Squat",
- ["Quads"],
- secondaryMuscles: ["Glutes", "Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"de": "Pendelkniebeube", "en": "Pendulum Squat"},
- sourceId: "ffdb4806-d64e-474b-8ce5-8df9a57fb9c7",
- sourceUpdatedAt: "2026-04-15T22:23:54.892478+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "schweezer",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7ae1aca7-cdd4-4a81-b22c-f31778462b6b",
- "Perpendicular Unilateral Landmine Row",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Einarmiges Landmine-Rudern (senkrecht)",
- "en": "Perpendicular Unilateral Landmine Row",
- "es": "Remo unilateral perpendicular en landmine",
- "fr": "Rowing landmine unilatéral perpendiculaire",
- },
- sourceId: "7ae1aca7-cdd4-4a81-b22c-f31778462b6b",
- sourceUpdatedAt: "2026-06-19T18:54:23.465635+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "CptnFatbeard",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:91adc5c9-bdeb-4ed8-b261-b7fcd3157330",
- "Pigeon Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Pigeon Stretch"},
- sourceId: "91adc5c9-bdeb-4ed8-b261-b7fcd3157330",
- sourceUpdatedAt: "2026-07-23T12:25:28.900419+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:3b96a05b-9705-48da-b43e-6e098234bb35",
- "Pike Push Ups",
- ["Chest"],
- secondaryMuscles: ["Triceps"],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Hecht-Liegestütze",
- "en": "Pike Push Ups",
- "es": "Flexiones de pica",
- "fr": "Pompes piquées",
- "zh": "折刀俯卧撑",
- },
- sourceId: "3b96a05b-9705-48da-b43e-6e098234bb35",
- sourceUpdatedAt: "2026-09-10T18:59:11.405217+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Nash",
- ),
- ],
- ),
- ExerciseDef(
- "wger:abd2854b-114a-4584-8746-30bd40127863",
- "Pin Bench Press BB",
- ["Chest", "Triceps"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Pin Bench Press LH",
- "en": "Pin Bench Press BB",
- "es": "Press de banca con pines (barra)",
- "fr": "Développé couché aux barres d'arrêt (barre)",
- },
- sourceId: "abd2854b-114a-4584-8746-30bd40127863",
- sourceUpdatedAt: "2026-06-19T18:52:38.483182+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a33ba0c7-1680-4e42-a84e-aecc18c5d75b",
- "Pin OHP",
- ["Shoulders", "Triceps"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"en": "Pin OHP"},
- sourceId: "a33ba0c7-1680-4e42-a84e-aecc18c5d75b",
- sourceUpdatedAt: "2026-04-15T22:23:54.933653+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ],
- ),
- ExerciseDef(
- "wger:96f9d74a-7bf4-4ec1-9cd6-c62c13cf7b67",
- "Pin Squat",
- ["Glutes", "Hamstrings", "Quads"],
- secondaryMuscles: ["Abs"],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Pin Squat",
- "en": "Pin Squat",
- "es": "Sentadilla con pines",
- "fr": "Squat aux barres d'arrêt",
- },
- sourceId: "96f9d74a-7bf4-4ec1-9cd6-c62c13cf7b67",
- sourceUpdatedAt: "2026-06-19T18:52:39.822376+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fe04cf35-1af5-4b51-89d4-c38d7eaa0db1",
- "Pistol Squat",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: ["Biceps", "Shoulders"],
- category: "Legs",
- equipment: [],
- aliases: ["Pistol squat"],
- localizedLabels: {
- "de": "Einbeinige Kniebeuge",
- "en": "Pistol Squat",
- "es": "Sentadillas en pistol izquierda",
- "fr": "Pistol squats gauches",
- "zh": "左腿手枪式深蹲",
- },
- sourceId: "fe04cf35-1af5-4b51-89d4-c38d7eaa0db1",
- sourceUpdatedAt: "2026-04-15T22:23:56.738064+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "minifigmaster125",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ec9dca8d-1456-430a-abed-70b8bab4779a",
- "Pistol squats right",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Abs", "Calves", "Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Einbeinige Kniebeugen rechts",
- "en": "Pistol squats right",
- "es": "Sentadillas en pistol derecha",
- "fr": "Pistol squats droites",
- "zh": "右腿手枪式深蹲",
- },
- sourceId: "ec9dca8d-1456-430a-abed-70b8bab4779a",
- sourceUpdatedAt: "2026-07-23T12:25:07.387363+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a82944ae-24f4-4f7a-8aac-af251f6907e5",
- "Planche Lean Hold",
- ["Shoulders"],
- secondaryMuscles: ["Abs", "Biceps", "Chest"],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Planche Lean Hold"},
- sourceId: "a82944ae-24f4-4f7a-8aac-af251f6907e5",
- sourceUpdatedAt: "2026-08-18T11:49:45.865163+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "ege",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4f5de647-eb73-4394-84a7-469d02a96de8",
- "Plank Jacks",
- ["Abs", "Glutes"],
- secondaryMuscles: ["Calves", "Quads"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Plank Jacks"},
- sourceId: "4f5de647-eb73-4394-84a7-469d02a96de8",
- sourceUpdatedAt: "2026-07-23T12:25:24.838818+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "jayninja",
- ),
- ],
- ),
- ExerciseDef(
- "wger:12418067-6cb5-44db-8973-b5be25c0146b",
- "Plank Reach",
- ["Abs"],
- secondaryMuscles: ["Shoulders"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Unterarmstütz mit Armheben",
- "en": "Plank Reach",
- "es": "Plancha con extensión de brazo",
- "fr": "Planche avec extension du bras",
- },
- sourceId: "12418067-6cb5-44db-8973-b5be25c0146b",
- sourceUpdatedAt: "2026-07-23T12:25:15.572135+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:75d730d0-3b26-4a25-8f1a-7119a98e02ef",
- "Plank Shoulder Taps",
- ["Abs", "Glutes", "Shoulders"],
- secondaryMuscles: ["Lats"],
- category: "Abs",
- equipment: ["Gym mat"],
- aliases: [],
- localizedLabels: {
- "de": "Plank Shoulder Taps",
- "en": "Plank Shoulder Taps",
- "es": "Plancha a una mano alterna",
- "fr": "Touchers d'épaules en planche",
- },
- sourceId: "75d730d0-3b26-4a25-8f1a-7119a98e02ef",
- sourceUpdatedAt: "2026-06-19T18:49:27.457604+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:94f2dea6-b336-41b2-a438-3ab7b13adbf7",
- "Plank with Alternating Leg Lift",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "en": "Plank with Alternating Leg Lift",
- "es": "Plancha con elevación de pierna",
- },
- sourceId: "94f2dea6-b336-41b2-a438-3ab7b13adbf7",
- sourceUpdatedAt: "2026-04-15T22:23:55.022458+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e75629ed-4991-4a48-984c-b297f3f9fb58",
- "Plank-to-Elbow Extension",
- ["Abs", "Shoulders", "Triceps"],
- secondaryMuscles: ["Chest"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Plank-to-Elbow Extension"},
- sourceId: "e75629ed-4991-4a48-984c-b297f3f9fb58",
- sourceUpdatedAt: "2026-07-23T12:25:24.430447+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f397656d-6f26-47c6-9e4c-221687f3f2fa",
- "Plantarflexion Stretch with Band",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Resistance band"],
- aliases: [],
- localizedLabels: {"en": "Plantarflexion Stretch with Band"},
- sourceId: "f397656d-6f26-47c6-9e4c-221687f3f2fa",
- sourceUpdatedAt: "2026-07-23T12:08:38.077009+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "erikocobra",
- ),
- ],
- ),
- ExerciseDef(
- "wger:493fb1ac-c45a-4b18-bcbb-58b809881e6f",
- "Plate Pinch Hold",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Plate Pinch Hold",
- "en": "Plate Pinch Hold",
- "es": "Sostén con pellizco de disco",
- "fr": "Maintien de disques en pince",
- },
- sourceId: "493fb1ac-c45a-4b18-bcbb-58b809881e6f",
- sourceUpdatedAt: "2026-06-19T18:52:35.812847+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5d5122e0-65f3-4afc-ac36-21955e2c7dde",
- "Plate-Loaded Lat Pulldown",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: [],
- aliases: ["Lever Lat Pulldown", "Plate Loaded Lat Pulldown"],
- localizedLabels: {"en": "Plate-Loaded Lat Pulldown"},
- sourceId: "5d5122e0-65f3-4afc-ac36-21955e2c7dde",
- sourceUpdatedAt: "2026-09-14T23:25:37.108370+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "trs1800",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0e8fd83f-4e97-4749-b5fd-da9d0e85e97a",
- "Posterior Pelvic Tilt",
- ["Abs"],
- secondaryMuscles: ["Glutes"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Pelvic Tilt Drill / Supine Pelvic Tilt"],
- localizedLabels: {"en": "Posterior Pelvic Tilt"},
- sourceId: "0e8fd83f-4e97-4749-b5fd-da9d0e85e97a",
- sourceUpdatedAt: "2026-08-04T18:42:40.515603+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Raj",
- ),
- ],
- ),
- ExerciseDef(
- "wger:52dec48d-25a4-4a78-b66b-ad6a773e143a",
- "Power Clean",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"de": "Umsetzen", "en": "Power Clean"},
- sourceId: "52dec48d-25a4-4a78-b66b-ad6a773e143a",
- sourceUpdatedAt: "2026-04-15T22:23:56.195471+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7cd76565-8a8f-4658-98f1-253af9d8bb39",
- "Preacher Curl - Externally Rotated",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Scottcurl - nach außen rotiert",
- "en": "Preacher Curl - Externally Rotated",
- "es": "Curl en banco Scott - rotación externa",
- "fr": "Curl au pupitre - rotation externe",
- },
- sourceId: "7cd76565-8a8f-4658-98f1-253af9d8bb39",
- sourceUpdatedAt: "2026-06-19T18:52:26.062795+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Shiladree",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4baa4962-64bd-434f-b2ed-0c3c88099841",
- "Preacher Curl - Internally Rotated",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Scott-Curl mit Innenrotation",
- "en": "Preacher Curl - Internally Rotated",
- "es": "Curl en banco Scott con rotación interna",
- "fr": "Curl au pupitre - rotation interne",
- },
- sourceId: "4baa4962-64bd-434f-b2ed-0c3c88099841",
- sourceUpdatedAt: "2026-06-19T18:51:26.337084+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Shiladree",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d5fb6606-4832-4216-bc0a-36955b5f741f",
- "Preacher Curl Isometric",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell", "SZ-Bar"],
- aliases: [],
- localizedLabels: {"en": "Preacher Curl Isometric"},
- sourceId: "d5fb6606-4832-4216-bc0a-36955b5f741f",
- sourceUpdatedAt: "2026-09-11T22:43:28.285378+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "HexoctusEngineering",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7eb52939-0e33-4319-829d-d8e142fc74d9",
- "Preacher Curl Machine",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Preacher Curl Machine"},
- sourceId: "7eb52939-0e33-4319-829d-d8e142fc74d9",
- sourceUpdatedAt: "2026-09-16T01:47:51.467713+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dd52fb99-9426-4a78-b446-20a8e3e4ec47",
- "Preacher Curls",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["SZ-Bar"],
- aliases: ["Curl predicador", "Preacher Curls", "Scott Curls"],
- localizedLabels: {
- "de": "KH an Scottmaschine",
- "en": "Preacher Curls",
- "es": "Curl en banco Scott",
- "fr": "Curls au pupitre",
- },
- sourceId: "dd52fb99-9426-4a78-b446-20a8e3e4ec47",
- sourceUpdatedAt: "2026-07-23T12:08:30.792885+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "cgoob883",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f9866335-e489-404b-84b5-248fb8512702",
- "Prisoner Squat",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Prisoner Squat",
- "en": "Prisoner Squat",
- "es": "Sentadilla del prisionero",
- "fr": "Squat du prisonnier",
- },
- sourceId: "f9866335-e489-404b-84b5-248fb8512702",
- sourceUpdatedAt: "2026-07-23T12:25:11.133459+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "lxmx",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9cb69afc-7a44-4a22-b9a9-7bde8aca5b11",
- "Prone Scapular Retraction - Arms at Side",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Schulterblatt-Retraktion in Bauchlage – Arme seitlich",
- "en": "Prone Scapular Retraction - Arms at Side",
- "es": "Retracción escapular en prono – brazos en cruz",
- "fr": "Rétraction des omoplates à plat ventre - bras le long du corps",
- },
- sourceId: "9cb69afc-7a44-4a22-b9a9-7bde8aca5b11",
- sourceUpdatedAt: "2026-06-19T18:49:00.937444+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "donaddon",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c38b0f69-7f01-4f0f-82cc-e33cdc658f9e",
- "Pseudo Planche Push-up",
- ["Shoulders"],
- secondaryMuscles: ["Chest"],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Pseudo-Planche-Liegestütz",
- "en": "Pseudo Planche Push-up",
- "es": "Flexión pseudo planche",
- "fr": "Pompe pseudo planche",
- },
- sourceId: "c38b0f69-7f01-4f0f-82cc-e33cdc658f9e",
- sourceUpdatedAt: "2026-06-19T18:51:16.047534+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "vdrb",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7f834f07-fa7b-46b6-8ffa-45930b0602db",
- "Pull Ups on Machine",
- ["Lats"],
- secondaryMuscles: ["Biceps", "Shoulders"],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Klimmzüge an Maschine",
- "en": "Pull Ups on Machine",
- },
- sourceId: "7f834f07-fa7b-46b6-8ffa-45930b0602db",
- sourceUpdatedAt: "2026-04-15T22:23:55.167004+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5e3a322b-98dd-4197-b16f-4ac72c42c223",
- "Pull-up Isometric Hold",
- ["Biceps", "Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {"en": "Pull-up Isometric Hold"},
- sourceId: "5e3a322b-98dd-4197-b16f-4ac72c42c223",
- sourceUpdatedAt: "2026-04-15T22:23:55.189031+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "DiscoCop",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1f490456-b426-4b89-b70c-e155c3571422",
- "Pull-Ups (Neutral Grip)",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Klimmzüge (neutraler Griff)",
- "en": "Pull-Ups (Neutral Grip)",
- "es": "Dominadas (agarre neutro)",
- "fr": "Tractions (prise neutre)",
- },
- sourceId: "1f490456-b426-4b89-b70c-e155c3571422",
- sourceUpdatedAt: "2026-06-19T18:54:32.427383+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "daiben",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:be4eb0b6-2c39-4ff5-b57d-419f1687c90f",
- "Pull-Ups (Wide Grip)",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Klimmzüge (weiter Griff)",
- "en": "Pull-Ups (Wide Grip)",
- "es": "Dominadas (agarre ancho)",
- "fr": "Tractions (prise large)",
- },
- sourceId: "be4eb0b6-2c39-4ff5-b57d-419f1687c90f",
- sourceUpdatedAt: "2026-06-19T18:53:54.413810+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "daiben",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:289bd40b-e3dd-4217-8670-e475771a0ea7",
- "Pullback",
- ["Biceps", "Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Pullback",
- "en": "Pullback",
- "es": "Pullback",
- "fr": "Tirage en arrière (pullback)",
- },
- sourceId: "289bd40b-e3dd-4217-8670-e475771a0ea7",
- sourceUpdatedAt: "2026-07-23T12:36:51.251808+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cybro",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9ccd53e0-8392-4e61-91aa-e4e5f4ea339c",
- "Pullover",
- ["Chest"],
- secondaryMuscles: ["Lats"],
- category: "Back",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Pullover"},
- sourceId: "9ccd53e0-8392-4e61-91aa-e4e5f4ea339c",
- sourceUpdatedAt: "2026-04-15T22:23:55.195453+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "3leh",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ad20ef5e-e360-4859-9110-668ee0c24721",
- "Pullover Machine",
- ["Lats"],
- secondaryMuscles: ["Chest", "Triceps"],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Pullover Machine"},
- sourceId: "ad20ef5e-e360-4859-9110-668ee0c24721",
- sourceUpdatedAt: "2026-04-15T22:23:55.196893+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Paul@Chemistry",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a540925e-fe66-47cc-ae28-ecdce408fb6d",
- "Pullup on fingerboard",
- ["Biceps", "Lats"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Klimmzug an Leiste",
- "en": "Pullup on fingerboard",
- "es": "Dominadas en Tabla de Multipresas",
- },
- sourceId: "a540925e-fe66-47cc-ae28-ecdce408fb6d",
- sourceUpdatedAt: "2026-07-23T12:25:01.575385+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "marcelbader",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:adf81065-407c-4dd7-8ec5-920cc5944d58",
- "punches",
- ["Shoulders", "Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "punches"},
- sourceId: "adf81065-407c-4dd7-8ec5-920cc5944d58",
- sourceUpdatedAt: "2026-04-15T22:23:56.415148+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "lh1701",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a535b8f1-2024-4c5c-b323-f711cbf9773c",
- "Push OHP",
- ["Glutes", "Quads", "Shoulders"],
- secondaryMuscles: ["Triceps"],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Push Press",
- "en": "Push OHP",
- "es": "Push Press",
- "fr": "Développé militaire avec impulsion (push press)",
- },
- sourceId: "a535b8f1-2024-4c5c-b323-f711cbf9773c",
- sourceUpdatedAt: "2026-06-19T18:52:41.169480+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4284336c-6cfa-4c4d-a440-26b30db035d1",
- "Push Press",
- [],
- secondaryMuscles: ["Glutes"],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Push Press",
- "en": "Push Press",
- "es": "Press de hombro con mancuernas",
- "fr": "Push press",
- },
- sourceId: "4284336c-6cfa-4c4d-a440-26b30db035d1",
- sourceUpdatedAt: "2026-06-19T18:57:11.741474+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "sistab2",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f5b84269-18af-4464-a61f-b767cbcd81dc",
- "Push-Up",
- ["Chest"],
- secondaryMuscles: ["Abs", "Shoulders", "Triceps"],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Flexiones", "Lagartijas"],
- localizedLabels: {
- "de": "Liegestütz",
- "en": "Push-Up",
- "es": "Push-Up",
- "fr": "Pompe",
- },
- sourceId: "f5b84269-18af-4464-a61f-b767cbcd81dc",
- sourceUpdatedAt: "2026-06-19T18:57:50.900240+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Settebello",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a9633731-1d86-4b4a-996f-33a1dee0b0e1",
- "Push-up rotations",
- ["Chest", "Triceps"],
- secondaryMuscles: ["Shoulders"],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Push up rotations", "Pushup rotations"],
- localizedLabels: {
- "de": "Liegestütz-Drehungen",
- "en": "Push-up rotations",
- "es": "Flexiones a rotación",
- "fr": "Pompes avec rotation",
- "zh": "交替抬肘俯卧撑",
- },
- sourceId: "a9633731-1d86-4b4a-996f-33a1dee0b0e1",
- sourceUpdatedAt: "2026-07-23T12:25:02.861171+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:50037aaf-34f1-4018-b504-206623b77c46",
- "Push-Ups | Decline",
- ["Chest"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: ["Bench", "Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Liegestütze | abfallend (Decline)",
- "en": "Push-Ups | Decline",
- "es": "Flexiones | declinadas (decline)",
- "fr": "Pompes déclinées",
- },
- sourceId: "50037aaf-34f1-4018-b504-206623b77c46",
- sourceUpdatedAt: "2026-06-19T18:49:51.910814+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "anon1337",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4aa7e2a7-86ad-4322-978f-ff8b391f556c",
- "Push-Ups | Incline",
- ["Chest"],
- secondaryMuscles: ["Triceps"],
- category: "Chest",
- equipment: ["Bench", "Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Liegestütze | erhöht (Incline)",
- "en": "Push-Ups | Incline",
- "es": "Flexiones | inclinadas (incline)",
- "fr": "Pompes | Inclinées",
- },
- sourceId: "4aa7e2a7-86ad-4322-978f-ff8b391f556c",
- sourceUpdatedAt: "2026-06-19T18:49:50.559940+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "anon1337",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:bd141adb-b9ad-4038-b11f-1db8665f72bc",
- "Push-Ups | Parallettes",
- ["Chest"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Liegestütze | Parallettes",
- "en": "Push-Ups | Parallettes",
- "es": "Flexiones | parallettes",
- "fr": "Pompes | Parallettes",
- },
- sourceId: "bd141adb-b9ad-4038-b11f-1db8665f72bc",
- sourceUpdatedAt: "2026-06-19T18:49:53.253867+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "anon1337",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2867cd51-f911-47db-9ea5-ca09aa44ca8f",
- "Quad Sets",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Gym mat"],
- aliases: [],
- localizedLabels: {"en": "Quad Sets"},
- sourceId: "2867cd51-f911-47db-9ea5-ca09aa44ca8f",
- sourceUpdatedAt: "2026-09-09T21:32:07.089753+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "aboksz",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6c6d7b02-20e1-49ac-b734-f5ee5f72f5a3",
- "Quad Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Quad Stretch"},
- sourceId: "6c6d7b02-20e1-49ac-b734-f5ee5f72f5a3",
- sourceUpdatedAt: "2026-07-23T12:25:29.289973+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:80c167b9-3749-48a1-8686-fc2163a1e7fb",
- "Quadriped Arm and Leg Raise",
- ["Glutes", "Shoulders"],
- secondaryMuscles: ["Lats"],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Arm- und Beinheben im Vierfüßlerstand",
- "en": "Quadriped Arm and Leg Raise",
- "es": "Elevación de brazo y pierna en cuadrupedia",
- "fr": "Élévation bras et jambe à quatre pattes",
- },
- sourceId: "80c167b9-3749-48a1-8686-fc2163a1e7fb",
- sourceUpdatedAt: "2026-06-19T18:48:56.900386+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "utkb",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2a1f7c0c-c63d-43f1-9934-a209ed405ff8",
- "Quadruped Hip Abduction",
- [],
- secondaryMuscles: [],
- category: "Calves",
- equipment: ["Resistance band"],
- aliases: [],
- localizedLabels: {
- "de": "Hüftabduktion im Vierfüßlerstand",
- "en": "Quadruped Hip Abduction",
- "es": "Abducción de cadera en cuadrupedia",
- "fr": "Abduction de hanche à quatre pattes",
- },
- sourceId: "2a1f7c0c-c63d-43f1-9934-a209ed405ff8",
- sourceUpdatedAt: "2026-07-23T12:08:34.425914+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "treder",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:25854f7a-485a-4280-a0fa-f024655733b0",
- "Quadruped thoracic rotation left",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Brustwirbelsäulen-Rotation im Vierfüßlerstand links",
- "en": "Quadruped thoracic rotation left",
- "es": "Rotación torácica en cuadrupedia izquierda",
- "fr": "Rotation thoracique à quatre pattes à gauche",
- },
- sourceId: "25854f7a-485a-4280-a0fa-f024655733b0",
- sourceUpdatedAt: "2026-06-19T18:49:17.192220+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "tinman",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:da588c5e-ab8b-42a7-a52c-1e680a484334",
- "Quadruped thoracic rotation right",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Brustwirbelsäulen-Rotation im Vierfüßlerstand rechts",
- "en": "Quadruped thoracic rotation right",
- "es": "Rotación torácica en cuadrupedia derecha",
- "fr": "Rotation thoracique à quatre pattes, côté droit",
- },
- sourceId: "da588c5e-ab8b-42a7-a52c-1e680a484334",
- sourceUpdatedAt: "2026-06-19T18:49:03.669825+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "tinman",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ed4c132b-1955-49f8-9be3-29e6ffb8eba1",
- "Quick Kegels",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Quick Kegels"},
- sourceId: "ed4c132b-1955-49f8-9be3-29e6ffb8eba1",
- sourceUpdatedAt: "2026-09-16T18:20:33.561727+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a6c2a970-a621-4e03-be1d-4a29118b1687",
- "Rack Deadlift",
- ["Glutes"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: [],
- aliases: ["Rack pull", "Rack-Kreuzheben"],
- localizedLabels: {
- "de": "Rack Deadlift",
- "en": "Rack Deadlift",
- "es": "Peso muerto en rack",
- "fr": "Soulevé de terre au rack",
- },
- sourceId: "a6c2a970-a621-4e03-be1d-4a29118b1687",
- sourceUpdatedAt: "2026-06-19T18:57:11.050464+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "Mahoney",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6c21c09b-90c8-4e43-a43c-ed566f812784",
- "Reach ups",
- [],
- secondaryMuscles: ["Abs"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Reach-ups",
- "en": "Reach ups",
- "es": "Reach ups",
- "fr": "Élévations vers le plafond",
- },
- sourceId: "6c21c09b-90c8-4e43-a43c-ed566f812784",
- sourceUpdatedAt: "2026-06-19T18:51:18.807221+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "painDpice",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:3f93459a-d06e-465c-85db-2137da759440",
- "Rear Delt Raises",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Reverse Flys (hintere Schulter)",
- "en": "Rear Delt Raises",
- "es": "Elevaciones de deltoides posterior",
- "fr": "Élévations pour deltoïdes postérieurs",
- },
- sourceId: "3f93459a-d06e-465c-85db-2137da759440",
- sourceUpdatedAt: "2026-06-19T18:57:14.553603+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "YYCfit",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2f2192c3-6e95-41b5-9438-2f1497f56767",
- "Rear-foot-elevated Hip Flexor Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Hüftbeuger-Dehnung mit erhöhtem hinterem Fuß",
- "en": "Rear-foot-elevated Hip Flexor Stretch",
- "es": "Estiramiento del flexor de cadera con pie trasero elevado",
- "fr": "Étirement des fléchisseurs de la hanche, pied arrière surélevé",
- },
- sourceId: "2f2192c3-6e95-41b5-9438-2f1497f56767",
- sourceUpdatedAt: "2026-07-23T12:25:32.918479+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Pete-E automation",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6705ec92-c6c6-4b2c-b919-bddb8177bf98",
- "Recovery Bobbing",
- ["Abs"],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Recovery Bobbing"},
- sourceId: "6705ec92-c6c6-4b2c-b919-bddb8177bf98",
- sourceUpdatedAt: "2026-07-22T07:50:20.861050+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Imported from swim plan",
- ),
- ],
- ),
- ExerciseDef(
- "wger:cf434716-f846-46d8-b267-8b33d311d8b5",
- "Recruitment Pulls",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Recruitment Pulls",
- "en": "Recruitment Pulls",
- "es": "Recruitment Pulls",
- "fr": "Tractions de recrutement",
- },
- sourceId: "cf434716-f846-46d8-b267-8b33d311d8b5",
- sourceUpdatedAt: "2026-06-19T18:50:43.402758+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:12f88134-0f7a-4fb7-8bd9-436aa80d8b7c",
- "Recumbent Bike",
- ["Calves", "Glutes", "Hamstrings", "Quads"],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Recumbent Bike"},
- sourceId: "12f88134-0f7a-4fb7-8bd9-436aa80d8b7c",
- sourceUpdatedAt: "2026-04-15T22:23:55.264891+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "pera_perkan",
- ),
- ],
- ),
- ExerciseDef(
- "wger:728b00ba-f9cb-4f04-915a-ccd5cd0b86bf",
- "Relaxed Diaphragmatic Breathing",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Relaxed Diaphragmatic Breathing"},
- sourceId: "728b00ba-f9cb-4f04-915a-ccd5cd0b86bf",
- sourceUpdatedAt: "2026-09-16T20:51:26.017393+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9cfb8d32-579e-4e0a-945f-74e3788fbe43",
- "Remo alto polea alta",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "en": "Remo alto polea alta",
- "es": "Remo alto desde polea",
- },
- sourceId: "9cfb8d32-579e-4e0a-945f-74e3788fbe43",
- sourceUpdatedAt: "2026-07-23T12:36:43.970918+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "polloperro",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ace5d444-6a41-44bc-a4b6-548bb18cfc9b",
- "Remo maquina agarre estrecho",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Remo maquina agarre estrecho"},
- sourceId: "ace5d444-6a41-44bc-a4b6-548bb18cfc9b",
- sourceUpdatedAt: "2026-07-23T12:25:09.505647+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Franpol",
- ),
- ],
- ),
- ExerciseDef(
- "wger:443fec2e-dcca-46fe-ab4a-9a8beb50891e",
- "Remo maquina agarre estrecho supino",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Remo maquina agarre estrecho supino"},
- sourceId: "443fec2e-dcca-46fe-ab4a-9a8beb50891e",
- sourceUpdatedAt: "2026-07-23T12:25:09.919789+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Franpol",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2b6c09f7-dbf1-45ea-baf6-9a12e0b12396",
- "Renegade Row",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Renegade Row",
- "en": "Renegade Row",
- "es": "Remo renegado",
- "fr": "Renegade row",
- },
- sourceId: "2b6c09f7-dbf1-45ea-baf6-9a12e0b12396",
- sourceUpdatedAt: "2026-06-19T18:57:17.325523+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "fletchgraham",
- ),
- ],
- ),
- ExerciseDef(
- "wger:af5a3520-25eb-4dd7-b802-a7382b8ce3ef",
- "Rest (for timed workouts)",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Rest (for timed workouts)"},
- sourceId: "af5a3520-25eb-4dd7-b802-a7382b8ce3ef",
- sourceUpdatedAt: "2026-04-15T22:23:55.308687+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "philip",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7e74b1f1-636b-4821-b4be-3711328b89b4",
- "Retro Treadmill Walking",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Retro Treadmill Walking"},
- sourceId: "7e74b1f1-636b-4821-b4be-3711328b89b4",
- sourceUpdatedAt: "2026-09-08T19:52:40.513728+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "Personal routine",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Personal routine",
- ),
- ],
- ),
- ExerciseDef(
- "wger:834c639f-4c82-404d-909f-4c75275465a0",
- "Reverse Bar Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["SZ-Bar"],
- aliases: [],
- localizedLabels: {"en": "Reverse Bar Curl"},
- sourceId: "834c639f-4c82-404d-909f-4c75275465a0",
- sourceUpdatedAt: "2026-04-15T22:23:55.313966+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "tuckerm",
- ),
- ],
- ),
- ExerciseDef(
- "wger:39c13706-6a8c-4ab5-b605-b9b716665a20",
- "Reverse Cable Flye",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Reverse Cable Flye"},
- sourceId: "39c13706-6a8c-4ab5-b605-b9b716665a20",
- sourceUpdatedAt: "2026-07-23T12:36:32.892885+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Expenses7000",
- ),
- ],
- ),
- ExerciseDef(
- "wger:cf6bf132-fe21-4b70-8f73-006545246f05",
- "Reverse Clamshell",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Reverse Clamshell",
- "en": "Reverse Clamshell",
- "es": "Almeja inversa",
- "fr": "Clamshell inversé",
- },
- sourceId: "cf6bf132-fe21-4b70-8f73-006545246f05",
- sourceUpdatedAt: "2026-06-19T18:48:38.618621+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "TobiasFalk",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5d8d3581-bce5-4a28-868f-8b299eaedbdd",
- "Reverse crunch",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Crunch renversé", "Encogimiento inverso"],
- localizedLabels: {
- "de": "Reverse Crunch",
- "en": "Reverse crunch",
- "es": "Crunch inverso",
- "fr": "Crunch inversé",
- },
- sourceId: "5d8d3581-bce5-4a28-868f-8b299eaedbdd",
- sourceUpdatedAt: "2026-06-19T18:55:11.513776+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "eufvksruh",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2cd5e3c6-a8c0-456a-ab47-5e7b3a435407",
- "Reverse Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Barbell", "Dumbbell"],
- aliases: ["Curl inversé"],
- localizedLabels: {
- "de": "Reverse Curls",
- "en": "Reverse Curl",
- "es": "Curl invertido",
- "fr": "Curl en pronation (reverse curl)",
- },
- sourceId: "2cd5e3c6-a8c0-456a-ab47-5e7b3a435407",
- sourceUpdatedAt: "2026-07-23T12:08:31.197212+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BFad07",
- ),
- ],
- ),
- ExerciseDef(
- "wger:960697af-9a0e-4bfd-a8ba-989718b6b5c7",
- "Reverse EZ Bar Cable Curls",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine", "SZ-Bar"],
- aliases: [],
- localizedLabels: {
- "en": "Reverse EZ Bar Cable Curls",
- "es": "Curl Inverso con Barra EZ en Polea",
- },
- sourceId: "960697af-9a0e-4bfd-a8ba-989718b6b5c7",
- sourceUpdatedAt: "2026-07-23T12:36:23.497446+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:440cf10c-effb-4b63-a6e0-182fe47376f6",
- "Reverse Fly Standing",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Reverse Fly im Stehen",
- "en": "Reverse Fly Standing",
- "es": "Pájaro de pie",
- "fr": "Oiseau debout",
- },
- sourceId: "440cf10c-effb-4b63-a6e0-182fe47376f6",
- sourceUpdatedAt: "2026-07-23T12:36:43.128627+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dd6e8753-a574-476e-900a-b794eb592e7b",
- "Reverse Grip Barbell Curls",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Barbell"],
- aliases: ["Curl inversé à la barre"],
- localizedLabels: {
- "de": "Langhantel-Curls im Obergriff",
- "en": "Reverse Grip Barbell Curls",
- "es": "Curl de bíceps con barra en agarre invertido",
- "fr": "Curl à la barre en prise inversée",
- },
- sourceId: "dd6e8753-a574-476e-900a-b794eb592e7b",
- sourceUpdatedAt: "2026-07-02T16:26:20.294536+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "sTiKyt",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1b95d961-1d5c-4ded-b25e-c090295ffe37",
- "Reverse Grip Bench Press",
- ["Chest", "Triceps"],
- secondaryMuscles: ["Shoulders"],
- category: "Chest",
- equipment: ["Barbell", "Bench"],
- aliases: [],
- localizedLabels: {"en": "Reverse Grip Bench Press"},
- sourceId: "1b95d961-1d5c-4ded-b25e-c090295ffe37",
- sourceUpdatedAt: "2026-04-15T22:23:55.328255+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "bl0sh",
- ),
- ],
- ),
- ExerciseDef(
- "wger:682ea312-af02-450a-9880-fea7bf8e854a",
- "Reverse Hyperextension",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Bench"],
- aliases: [],
- localizedLabels: {
- "de": "Umgekehrte Hyperextension",
- "en": "Reverse Hyperextension",
- "es": "Hiperextensión inversa",
- "fr": "Hyperextension inversée",
- },
- sourceId: "682ea312-af02-450a-9880-fea7bf8e854a",
- sourceUpdatedAt: "2026-06-19T18:55:31.202633+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:616f9026-1a1d-4ed8-b068-cfbb81b6a000",
- "Reverse lunges",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Umgekehrte Ausfallschritte",
- "en": "Reverse lunges",
- "es": "Arremetidas inversas",
- "fr": "Fentes arrière",
- "zh": "反向弓步",
- },
- sourceId: "616f9026-1a1d-4ed8-b068-cfbb81b6a000",
- sourceUpdatedAt: "2026-07-23T12:25:05.323972+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6cbdd70c-0691-4288-b58a-24001384f1b3",
- "Reverse Nordic Curl",
- ["Quads"],
- secondaryMuscles: ["Abs", "Glutes"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "en": "Reverse Nordic Curl",
- "es": "Curl Nórdico Inverso",
- },
- sourceId: "6cbdd70c-0691-4288-b58a-24001384f1b3",
- sourceUpdatedAt: "2026-05-11T00:02:42.126668+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "karly",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:09349391-375b-42d5-8979-00a5d7196a5b",
- "Reverse Plank",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"de": "Reverse Plank", "en": "Reverse Plank"},
- sourceId: "09349391-375b-42d5-8979-00a5d7196a5b",
- sourceUpdatedAt: "2026-07-23T12:25:23.199107+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "spacetowaste",
- ),
- ],
- ),
- ExerciseDef(
- "wger:edc44b1a-35d7-4c37-ab20-05842fb40576",
- "Reverse Preacher Curl (Close Grip)",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["SZ-Bar"],
- aliases: [],
- localizedLabels: {
- "en": "Reverse Preacher Curl (Close Grip)",
- "es": "Curl de Predicador Inverso",
- },
- sourceId: "edc44b1a-35d7-4c37-ab20-05842fb40576",
- sourceUpdatedAt: "2026-04-15T22:23:55.337477+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
- ),
- ],
- ),
- ExerciseDef(
- "wger:603895ca-20a0-4272-a62b-293d14220390",
- "Reverse Snow Angel",
- [],
- secondaryMuscles: ["Abs", "Glutes", "Hamstrings", "Shoulders"],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Reverse Snow Angel",
- "en": "Reverse Snow Angel",
- "es": "Ángel de nieve invertido",
- "fr": "Ange de neige inversé",
- },
- sourceId: "603895ca-20a0-4272-a62b-293d14220390",
- sourceUpdatedAt: "2026-06-19T18:50:24.710577+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "mike6426",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:04063ba5-05d1-48b9-9571-eae2b8edab29",
- "Reverse V-Squat",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Reverse V-Squat"},
- sourceId: "04063ba5-05d1-48b9-9571-eae2b8edab29",
- sourceUpdatedAt: "2026-09-11T22:34:51.256534+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "aboksz",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6f5d4373-66d1-4acd-a16f-ba0e636fe979",
- "Reverse Wood Chops",
- ["Glutes", "Lats"],
- secondaryMuscles: ["Abs", "Biceps", "Quads", "Shoulders"],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Umgekehrte Holzhacker",
- "en": "Reverse Wood Chops",
- "es": "Leñador inverso",
- "fr": "Wood chops inversés (rotation du tronc)",
- },
- sourceId: "6f5d4373-66d1-4acd-a16f-ba0e636fe979",
- sourceUpdatedAt: "2026-06-19T18:52:37.157761+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2acb5ba1-caa3-4204-9903-ff0095b032ba",
- "Reverse-grip pull-ups",
- ["Biceps", "Lats"],
- secondaryMuscles: ["Abs"],
- category: "Abs",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {"en": "Reverse-grip pull-ups"},
- sourceId: "2acb5ba1-caa3-4204-9903-ff0095b032ba",
- sourceUpdatedAt: "2026-06-19T17:29:56.048153+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8374a856-9293-4b90-900e-00c3bfe21cc4",
- "Right levator scapulae stretch",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Dehnung des rechten Schulterblattes",
- "en": "Right levator scapulae stretch",
- "es": "Estiramiento del Elevador de la Escápula",
- "fr": "Étirement de l'angulaire de l'omoplate droit",
- },
- sourceId: "8374a856-9293-4b90-900e-00c3bfe21cc4",
- sourceUpdatedAt: "2026-06-19T18:42:55.689042+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7ea504e7-3310-4638-a111-054fabfd4b80",
- "Right neck stretch",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Rechte Nackendehnung",
- "en": "Right neck stretch",
- "es": "Estiramiento Lateral Derecho de Cuello",
- "fr": "Étirement du cou à droite",
- "zh": "右颈部拉伸",
- },
- sourceId: "7ea504e7-3310-4638-a111-054fabfd4b80",
- sourceUpdatedAt: "2026-04-15T22:23:56.719010+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7671b16c-5023-4663-b00d-86dd018e024f",
- "Ring Dips",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Ring Dips"},
- sourceId: "7671b16c-5023-4663-b00d-86dd018e024f",
- sourceUpdatedAt: "2026-04-15T22:23:55.355131+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Nash",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6c9c9d14-e6bf-43ed-9859-a689e2131fe0",
- "Ring Support Hold",
- [],
- secondaryMuscles: [],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Stützhalt an den Ringen",
- "en": "Ring Support Hold",
- "es": "Mantenimiento en apoyo en anillas",
- "fr": "Maintien en appui aux anneaux",
- },
- sourceId: "6c9c9d14-e6bf-43ed-9859-a689e2131fe0",
- sourceUpdatedAt: "2026-06-19T18:55:23.725802+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0dfe655e-ee2e-4c49-a279-c672d5591613",
- "Rocking Triceps Pushdown",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine", "SZ-Bar"],
- aliases: [],
- localizedLabels: {
- "de": "Rocking Triceps Pushdown",
- "en": "Rocking Triceps Pushdown",
- "es": "Rocking triceps pushdown",
- "fr": "Extension des triceps à la corde avec balancement",
- },
- sourceId: "0dfe655e-ee2e-4c49-a279-c672d5591613",
- sourceUpdatedAt: "2026-07-23T12:36:34.136119+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d5ee3b1f-2879-406f-97a9-51a8b0817cd4",
- "Roll Down",
- [],
- secondaryMuscles: ["Hamstrings"],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Roll Down",
- "en": "Roll Down",
- "es": "Roll Down",
- "fr": "Déroulé du buste (roll down)",
- },
- sourceId: "d5ee3b1f-2879-406f-97a9-51a8b0817cd4",
- sourceUpdatedAt: "2026-06-19T18:52:23.356662+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:752c0380-a0f9-4332-8265-cf503bac4703",
- "Roll-overs into V-sits",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Roll-overs into V-sits"},
- sourceId: "752c0380-a0f9-4332-8265-cf503bac4703",
- sourceUpdatedAt: "2026-04-26T17:25:48.508820+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Pete-E automation",
- ),
- ],
- ),
- ExerciseDef(
- "wger:af2f774c-296c-4d14-8e4a-fad77175ae37",
- "Roman Chair Crunch",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Beinheben am Roman Chair",
- "en": "Roman Chair Crunch",
- "es": "Crunch en silla romana",
- "fr": "Crunch sur banc à lombaires (roman chair)",
- },
- sourceId: "af2f774c-296c-4d14-8e4a-fad77175ae37",
- sourceUpdatedAt: "2026-07-23T12:24:57.588611+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "MaddieBeasley",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:12a80404-8684-4ff0-a473-d80b4ad8cd5e",
- "roman chair RDLS",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "roman chair RDLS"},
- sourceId: "12a80404-8684-4ff0-a473-d80b4ad8cd5e",
- sourceUpdatedAt: "2026-09-16T06:52:15.633650+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "kbk",
- ),
- ],
- ),
- ExerciseDef(
- "wger:148f2ffc-05e2-486b-874f-2a401337a1c6",
- "Rope Pullover/row",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine", "Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Seilzug-Pullover/Rudern",
- "en": "Rope Pullover/row",
- "es": "Pullover/remo con cuerda",
- "fr": "Pullover/rowing à la corde",
- },
- sourceId: "148f2ffc-05e2-486b-874f-2a401337a1c6",
- sourceUpdatedAt: "2026-07-23T12:36:37.833638+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Rottekongen",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:849f2fa6-42f9-4c59-90f6-275c8ada6725",
- "Rotary Torso Machine",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {"de": "Bauch-Twist Gerät", "en": "Rotary Torso Machine"},
- sourceId: "849f2fa6-42f9-4c59-90f6-275c8ada6725",
- sourceUpdatedAt: "2026-04-15T22:23:55.387348+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "6LXBO",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4b7cb037-0789-4014-ab6f-a451716b7538",
- "Row",
- ["Lats"],
- secondaryMuscles: ["Quads"],
- category: "Back",
- equipment: ["Barbell", "Dumbbell", "Pull-up bar"],
- aliases: ["Tirage horizontal"],
- localizedLabels: {
- "de": "Rudern",
- "en": "Row",
- "es": "Remo maquina abierto",
- "fr": "Rowing",
- },
- sourceId: "4b7cb037-0789-4014-ab6f-a451716b7538",
- sourceUpdatedAt: "2026-06-19T18:57:18.793678+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BFad07",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f6d8e157-c233-4a22-9c1a-83cb8f613ea5",
- "Rowing Machine",
- [
- "Abs",
- "Biceps",
- "Calves",
- "Glutes",
- "Hamstrings",
- "Lats",
- "Quads",
- "Shoulders",
- ],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"de": "Rudergerät", "en": "Rowing Machine"},
- sourceId: "f6d8e157-c233-4a22-9c1a-83cb8f613ea5",
- sourceUpdatedAt: "2026-04-15T22:23:55.415643+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Boertie",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "grilobosch",
- ),
- ],
- ),
- ExerciseDef(
- "wger:00fcf603-b0d0-48d2-9b5e-c7f0d510d46c",
- "Rowing seated, narrow grip",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Rudern Sitzend, Eng",
- "en": "Rowing seated, narrow grip",
- "es": "Remo Gironda",
- "fr": "Rowing assis, prise serrée",
- },
- sourceId: "00fcf603-b0d0-48d2-9b5e-c7f0d510d46c",
- sourceUpdatedAt: "2026-06-19T18:46:53.825320+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8766d43c-e035-4c37-b824-b94dce5bf710",
- "Rowing with TRX band",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"de": "TRX Rudern", "en": "Rowing with TRX band"},
- sourceId: "8766d43c-e035-4c37-b824-b94dce5bf710",
- sourceUpdatedAt: "2026-07-23T12:24:59.085956+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Skadi",
- ),
- ],
- ),
- ExerciseDef(
- "wger:88dbcc74-0304-4fcf-8a47-92d14a484b0a",
- "Rowing, Lying on Bench",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Rowing, Lying on Bench"},
- sourceId: "88dbcc74-0304-4fcf-8a47-92d14a484b0a",
- sourceUpdatedAt: "2024-01-17T11:34:35.675861+01:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:32c129f7-cc28-4ebc-8465-e4fa62e220b1",
- "Rowing, T-bar",
- ["Lats"],
- secondaryMuscles: ["Biceps", "Shoulders"],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "T-Bar Rudern (breit)",
- "en": "Rowing, T-bar",
- "es": "Remo en \"T\"",
- "fr": "Rowing à la T-bar",
- },
- sourceId: "32c129f7-cc28-4ebc-8465-e4fa62e220b1",
- sourceUpdatedAt: "2026-06-19T18:46:54.848725+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "LEBRERO",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4221c8af-b3ca-4a53-9176-bd66e46d10f2",
- "rubber band glute kickback",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Resistance band"],
- aliases: [],
- localizedLabels: {
- "de": "Glute Kickback mit Widerstandsband",
- "en": "rubber band glute kickback",
- "es": "Patada de glúteo con banda elástica",
- "fr": "Kickback fessier à l'élastique",
- },
- sourceId: "4221c8af-b3ca-4a53-9176-bd66e46d10f2",
- sourceUpdatedAt: "2026-06-19T18:54:47.799040+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a48295d8-21da-4625-8a85-331d7ced8d8b",
- "Run",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"de": "Rennen", "en": "Run"},
- sourceId: "a48295d8-21da-4625-8a85-331d7ced8d8b",
- sourceUpdatedAt: "2026-07-23T12:25:23.613695+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "BeLikeWater",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6cf55ecc-86ee-492d-a7f6-977bf61758b3",
- "Run - Interval Training",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"de": "HIIT", "en": "Run - Interval Training"},
- sourceId: "6cf55ecc-86ee-492d-a7f6-977bf61758b3",
- sourceUpdatedAt: "2026-07-23T12:25:24.009191+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "BeLikeWater",
- ),
- ],
- ),
- ExerciseDef(
- "wger:654793c2-e0e3-41fd-a549-0ece0f4378e8",
- "Run - Treadmill",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Laufen an Laufband",
- "en": "Run - Treadmill",
- "es": "Correr en cinta",
- },
- sourceId: "654793c2-e0e3-41fd-a549-0ece0f4378e8",
- sourceUpdatedAt: "2026-04-15T22:23:56.067360+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "foguinho.peruca",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ],
- ),
- ExerciseDef(
- "wger:92cd0459-5cd1-46a0-934d-e7cff8d4ccda",
- "Runners Lunge Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Runners Lunge Stretch"},
- sourceId: "92cd0459-5cd1-46a0-934d-e7cff8d4ccda",
- sourceUpdatedAt: "2026-07-23T12:25:29.685571+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:58ba2ce1-c140-4a9f-9bbc-d99776909690",
- "Russian Push Ups",
- ["Chest"],
- secondaryMuscles: ["Abs", "Shoulders", "Triceps"],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Russian Push Ups"},
- sourceId: "58ba2ce1-c140-4a9f-9bbc-d99776909690",
- sourceUpdatedAt: "2026-08-18T11:36:57.351904+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "ege",
- ),
- ],
- ),
- ExerciseDef(
- "wger:10510fb5-6ebd-4ddc-b03e-423b15deceea",
- "Russian Twist",
- ["Abs", "Lats"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Dumbbell", "Gym mat", "Swiss Ball"],
- aliases: ["Abdominales sovieticas"],
- localizedLabels: {
- "de": "Russian Twist",
- "en": "Russian Twist",
- "es": "Abdominales rusas",
- "fr": "Russian twist",
- },
- sourceId: "10510fb5-6ebd-4ddc-b03e-423b15deceea",
- sourceUpdatedAt: "2026-06-19T18:50:10.552468+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "lion",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2a983b8f-b77e-4f8f-8335-0e5caecd715f",
- "Scapula Pulls",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {"en": "Scapula Pulls"},
- sourceId: "2a983b8f-b77e-4f8f-8335-0e5caecd715f",
- sourceUpdatedAt: "2026-04-15T22:23:55.473192+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f5252c85-04b7-48f0-97cf-711f326a5821",
- "Schwimmen",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Schwimmen"},
- sourceId: "f5252c85-04b7-48f0-97cf-711f326a5821",
- sourceUpdatedAt: "2026-04-15T22:23:55.498532+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "delta@romeo",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e28b0685-7a8f-4343-9c0b-63b38386d30b",
- "Scissors",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Schere",
- "en": "Scissors",
- "es": "Tijeras",
- "fr": "Ciseaux",
- },
- sourceId: "e28b0685-7a8f-4343-9c0b-63b38386d30b",
- sourceUpdatedAt: "2026-06-19T18:57:15.949093+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "vkylamba",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:89651d40-9abf-49b5-9ee5-7b0ecb25fd03",
- "Scorpion Kick",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Skorpion-Kick",
- "en": "Scorpion Kick",
- "es": "Patada de escorpión",
- "fr": "Coup de pied du scorpion",
- },
- sourceId: "89651d40-9abf-49b5-9ee5-7b0ecb25fd03",
- sourceUpdatedAt: "2026-06-19T19:55:18.021695+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "lxmx",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6b6bd3ce-c40d-486c-9c47-21a3c639626d",
- "Seated Band Row",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: ["Resistance band"],
- aliases: ["Floor Band Row", "Seated Resistance Band Row"],
- localizedLabels: {"en": "Seated Band Row"},
- sourceId: "6b6bd3ce-c40d-486c-9c47-21a3c639626d",
- sourceUpdatedAt: "2026-09-16T03:24:40.343859+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "trs1800",
- ),
- ],
- ),
- ExerciseDef(
- "wger:117df66c-bc8d-43cc-9903-0be2a0864486",
- "Seated Bench Press",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Bench"],
- aliases: [],
- localizedLabels: {
- "de": "Brustpresse im Sitzen",
- "en": "Seated Bench Press",
- "es": "Press Banca Sentado",
- "fr": "Développé couché assis",
- },
- sourceId: "117df66c-bc8d-43cc-9903-0be2a0864486",
- sourceUpdatedAt: "2026-06-19T18:49:44.533239+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "colundrum",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:139772c6-e401-4281-8aa6-c7ff7fb49f6a",
- "Seated Cable chest fly",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Butterfly am Kabelzug",
- "en": "Seated Cable chest fly",
- "es": "Aperturas de pecho en polea sentado",
- "fr": "Écarté à la poulie assis (pectoraux)",
- },
- sourceId: "139772c6-e401-4281-8aa6-c7ff7fb49f6a",
- sourceUpdatedAt: "2026-07-23T12:36:51.644035+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "shushu",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ad3716b1-5fc9-45aa-9de4-9a1c0153915d",
- "Seated Cable Mid Trap Shrug",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Seated Cable Mid Trap Shrug"},
- sourceId: "ad3716b1-5fc9-45aa-9de4-9a1c0153915d",
- sourceUpdatedAt: "2026-07-23T12:36:24.291920+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0ecfec6f-5d0f-4e8a-8d37-f6203a8923b8",
- "Seated Cable Row",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Sitzendes Rudern am Kabelzug",
- "en": "Seated Cable Row",
- "es": "Remo gironda agarre cerrado",
- "fr": "Rowing assis à la poulie",
- },
- sourceId: "0ecfec6f-5d0f-4e8a-8d37-f6203a8923b8",
- sourceUpdatedAt: "2026-07-23T12:36:25.087001+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Franpol",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e9891a94-b1d4-47f4-a82b-c1aa82121abb",
- "Seated Corkscrew",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Sitzender Korkenzieher",
- "en": "Seated Corkscrew",
- "es": "Sacacorchos sentado",
- "fr": "Tire-bouchon assis",
- },
- sourceId: "e9891a94-b1d4-47f4-a82b-c1aa82121abb",
- sourceUpdatedAt: "2026-06-19T18:53:05.872115+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6995c30a-037f-4de3-ac4a-45384a1f38f9",
- "Seated Dumbbell Calf Raise",
- ["Calves"],
- secondaryMuscles: [],
- category: "Calves",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Sitzendes Wadenheben mit Kurzhantel",
- "en": "Seated Dumbbell Calf Raise",
- "es": "Elevación de gemelos sentado con mancuerna",
- "fr": "Élévation des mollets haltères assis",
- },
- sourceId: "6995c30a-037f-4de3-ac4a-45384a1f38f9",
- sourceUpdatedAt: "2026-06-19T18:54:53.981469+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:19fba43a-8363-4da3-82c6-d8a14628b5e7",
- "Seated Dumbbell Curls",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Sitzende Kurzhantel-Curls",
- "en": "Seated Dumbbell Curls",
- "es": "Curl con mancuernas sentado",
- "fr": "Curls avec haltères assis",
- },
- sourceId: "19fba43a-8363-4da3-82c6-d8a14628b5e7",
- sourceUpdatedAt: "2026-06-19T18:51:20.831236+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "sTiKyt",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6d010eae-2e36-4ec6-b191-c0373f237bb4",
- "Seated Dumbbell Side Lateral",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Seated Dumbbell Side Lateral"},
- sourceId: "6d010eae-2e36-4ec6-b191-c0373f237bb4",
- sourceUpdatedAt: "2026-04-15T22:23:55.526937+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
- ),
- ],
- ),
- ExerciseDef(
- "wger:73144238-414e-438f-8b0c-832a6591aa2f",
- "seated figure four",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Bench"],
- aliases: [],
- localizedLabels: {
- "de": "Figur-Vier-Dehnung im Sitzen",
- "en": "seated figure four",
- "es": "Estiramiento de cuatro sentado",
- "fr": "Étirement en figure quatre assis",
- },
- sourceId: "73144238-414e-438f-8b0c-832a6591aa2f",
- sourceUpdatedAt: "2026-06-19T18:51:53.914404+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "ricardodavidrd",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b144ac00-ec0c-4c43-898f-b2ac65048d98",
- "Seated Hip Abduction",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Hüftabduktion sitzend",
- "en": "Seated Hip Abduction",
- "es": "Abducción de cadera sentado",
- "fr": "Abduction des hanches assis",
- },
- sourceId: "b144ac00-ec0c-4c43-898f-b2ac65048d98",
- sourceUpdatedAt: "2026-06-19T18:51:48.536310+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Iko",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:53906cd1-61f1-4d56-ac60-e4fcc5824861",
- "Seated Hip Adduction",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Adduktoren-Maschine",
- "en": "Seated Hip Adduction",
- "es": "Aducción de Cadera en Máquina",
- "fr": "Adduction de hanche assise",
- },
- sourceId: "53906cd1-61f1-4d56-ac60-e4fcc5824861",
- sourceUpdatedAt: "2026-06-19T18:46:23.870732+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "flori",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a3afaf43-b087-4f65-9e62-d038ab09ce90",
- "Seated Knee Extension with Overpressure",
- ["Hamstrings"],
- secondaryMuscles: ["Quads"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Heel Prop Knee Extension", "Seated Knee Extension Stretch"],
- localizedLabels: {"en": "Seated Knee Extension with Overpressure"},
- sourceId: "a3afaf43-b087-4f65-9e62-d038ab09ce90",
- sourceUpdatedAt: "2026-09-21T00:54:08.333848+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "trs1800",
- ),
- ],
- ),
- ExerciseDef(
- "wger:371cfda2-1de6-419a-b40c-fc98fd3f7e41",
- "Seated Knee Tuck",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Seated Knee Tuck"},
- sourceId: "371cfda2-1de6-419a-b40c-fc98fd3f7e41",
- sourceUpdatedAt: "2026-04-15T22:23:55.536407+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "utkb",
- ),
- ],
- ),
- ExerciseDef(
- "wger:96583e33-e643-486d-95e9-67d0d5935b05",
- "Seated Pancake Good Morning",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Sitzendes Good Morning mit weitem Stand (Pancake)",
- "en": "Seated Pancake Good Morning",
- "es": "Buenos días sentado con apertura (pancake)",
- "fr": "Good morning jambes écartées assis",
- },
- sourceId: "96583e33-e643-486d-95e9-67d0d5935b05",
- sourceUpdatedAt: "2026-06-19T18:56:05.118649+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ad5653e4-098e-4a84-af5b-a9349b108555",
- "Seated Piriformis Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Sitzende Piriformis-Dehnung",
- "en": "Seated Piriformis Stretch",
- "es": "Estiramiento del piriforme sentado",
- "fr": "Étirement du piriforme assis",
- },
- sourceId: "ad5653e4-098e-4a84-af5b-a9349b108555",
- sourceUpdatedAt: "2026-07-23T12:25:32.514278+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Pete-E automation",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c302fd80-ce74-4202-9eee-30834872cffb",
- "Seated rear delt rise",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Seated rear delt rise"},
- sourceId: "c302fd80-ce74-4202-9eee-30834872cffb",
- sourceUpdatedAt: "2026-04-15T22:23:55.558581+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "philip",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9bcc7b4f-4172-4db7-be95-d7b659c486f5",
- "Seated Row (Machine)",
- ["Lats"],
- secondaryMuscles: ["Shoulders"],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Rudern im Sitzen (Maschine)",
- "en": "Seated Row (Machine)",
- "es": "Remo sentado (máquina)",
- "fr": "Rowing assis (machine)",
- },
- sourceId: "9bcc7b4f-4172-4db7-be95-d7b659c486f5",
- sourceUpdatedAt: "2026-06-19T18:54:46.441666+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "barry",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a00b852c-0d2b-4b4a-bbc2-ef538f211b6c",
- "Seated Shoulder Extension Stretch",
- ["Chest", "Lats"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Sitzende Schulterextensions-Dehnung",
- "en": "Seated Shoulder Extension Stretch",
- "es": "Estiramiento de extensión de hombro sentado",
- "fr": "Étirement des épaules en extension assis",
- },
- sourceId: "a00b852c-0d2b-4b4a-bbc2-ef538f211b6c",
- sourceUpdatedAt: "2026-06-19T18:55:50.325211+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:cc5bf1a3-29b5-4c5a-8600-5e35c79ab4bf",
- "Seated Triceps Press",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Trizepsdrücken im Sitzen",
- "en": "Seated Triceps Press",
- "es": "Press de tríceps sentado",
- "fr": "Extension des triceps assis",
- },
- sourceId: "cc5bf1a3-29b5-4c5a-8600-5e35c79ab4bf",
- sourceUpdatedAt: "2026-06-19T18:57:18.052455+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "richmr2174@gmail.com",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b2ca4a13-6fe2-4c4f-85b2-dcb5af28d2be",
- "Seated V-Grip Row",
- ["Lats"],
- secondaryMuscles: ["Abs", "Biceps", "Shoulders"],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Sitzendes Rudern mit V-Griff",
- "en": "Seated V-Grip Row",
- "es": "Remo sentado con agarre en V",
- "fr": "Tirage assis à poignée en V",
- },
- sourceId: "b2ca4a13-6fe2-4c4f-85b2-dcb5af28d2be",
- sourceUpdatedAt: "2026-07-23T12:36:52.056906+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "amaesc",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ecc46519-94b8-4ecc-b5b8-973e753e98a6",
- "Seated W Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Sitzender W-Curl",
- "en": "Seated W Curl",
- "es": "Curl inclinado con mancuernas",
- "fr": "Curl incliné avec haltères",
- },
- sourceId: "ecc46519-94b8-4ecc-b5b8-973e753e98a6",
- sourceUpdatedAt: "2026-06-19T18:52:48.594556+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "AlucardEvil40",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7936d8ad-6a39-4459-aa60-3e1e325f5e2b",
- "Serratus Wall Slide Stretch",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Serratus Wall Slide Stretch"},
- sourceId: "7936d8ad-6a39-4459-aa60-3e1e325f5e2b",
- sourceUpdatedAt: "2026-08-16T23:38:03.452046+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ceb58be5-2927-48c5-bb2d-4cc42b0a60e2",
- "Shinbox IR Stretch",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Shinbox-Innenrotations-Dehnung",
- "en": "Shinbox IR Stretch",
- "es": "Estiramiento de rotación interna en shinbox",
- "fr": "Étirement en rotation interne en position shinbox",
- },
- sourceId: "ceb58be5-2927-48c5-bb2d-4cc42b0a60e2",
- sourceUpdatedAt: "2026-06-19T18:56:06.520819+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "teus_ergaster",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:169896b2-90e3-4497-9d73-56bee4a34697",
- "Shotgun Row",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Shotgun Row",
- "en": "Shotgun Row",
- "es": "Shotgun Row",
- "fr": "Shotgun row",
- },
- sourceId: "169896b2-90e3-4497-9d73-56bee4a34697",
- sourceUpdatedAt: "2026-07-23T12:36:18.481312+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cal.zabel",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:664ddd40-a595-420d-801f-148e4bf0594c",
- "Shoulder dislocates",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Schulterdislokationen",
- "en": "Shoulder dislocates",
- "es": "Dislocaciones de hombro",
- "fr": "Dislocations d'épaules",
- },
- sourceId: "664ddd40-a595-420d-801f-148e4bf0594c",
- sourceUpdatedAt: "2026-06-19T18:49:19.259028+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "tinman",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e237611c-2730-4d0c-891b-bb29d3d15297",
- "Shoulder Dumbbell Pendular Exercise",
- ["Chest", "Lats", "Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Pendelübung für die Schulter mit Kurzhantel",
- "en": "Shoulder Dumbbell Pendular Exercise",
- "es": "Ejercicio pendular de hombro con mancuerna",
- "fr": "Exercice pendulaire de l'épaule avec haltère",
- },
- sourceId: "e237611c-2730-4d0c-891b-bb29d3d15297",
- sourceUpdatedAt: "2026-06-19T18:50:30.172182+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b283cd47-9a1c-4004-9bf5-220560ef0a16",
- "Shoulder External Rotation (Cable)",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Außenrotation der Schulter am Kabelzug",
- "en": "Shoulder External Rotation (Cable)",
- "es": "Rotación externa de hombro (polea)",
- "fr": "Rotation externe de l'épaule (poulie)",
- },
- sourceId: "b283cd47-9a1c-4004-9bf5-220560ef0a16",
- sourceUpdatedAt: "2026-07-23T12:36:46.007958+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "barry",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2eead109-098e-4c59-bdef-f580a6a82748",
- "Shoulder External Rotation with Dumbbell",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Außenrotation der Schulter mit Kurzhantel",
- "en": "Shoulder External Rotation with Dumbbell",
- "es": "Rotación externa de hombro con mancuerna",
- "fr": "Rotation externe de l'épaule avec haltère",
- },
- sourceId: "2eead109-098e-4c59-bdef-f580a6a82748",
- sourceUpdatedAt: "2026-06-19T18:50:31.519012+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dadecc94-6322-4c66-93b5-9cb44ec79e46",
- "Shoulder Internal Rotation (Cable)",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Innenrotation der Schulter am Kabelzug",
- "en": "Shoulder Internal Rotation (Cable)",
- "es": "Rotación interna de hombro (polea)",
- "fr": "Rotation interne de l'épaule (poulie)",
- },
- sourceId: "dadecc94-6322-4c66-93b5-9cb44ec79e46",
- sourceUpdatedAt: "2026-07-23T12:36:45.619035+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "barry",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8b0a0371-c0a9-42a7-aab7-68d520542fb2",
- "Shoulder Press, Barbell",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: [
- "Military Press LH",
- "Military Press with Barbell",
- "OHP Barbell",
- "Overhead press Barbell",
- ],
- localizedLabels: {
- "de": "Schulterdrücken LH",
- "en": "Shoulder Press, Barbell",
- "es": "Press de hombros con barra",
- "fr": "Développé épaules, barre",
- },
- sourceId: "8b0a0371-c0a9-42a7-aab7-68d520542fb2",
- sourceUpdatedAt: "2026-06-19T18:57:22.944103+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:87affa4b-395b-437c-9581-2bd20ea5aa7c",
- "Shoulder Press, Dumbbells",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [
- "Military Press KH",
- "Military Press with Dumbbells",
- "OHP Dumbbells",
- "Overhead press Dumbbells",
- ],
- localizedLabels: {
- "de": "Schulterdrücken KH",
- "en": "Shoulder Press, Dumbbells",
- "es": "Press Militar mancuerna",
- "fr": "Développé épaules, haltères",
- },
- sourceId: "87affa4b-395b-437c-9581-2bd20ea5aa7c",
- sourceUpdatedAt: "2026-06-19T18:46:58.504753+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5912d7ed-6a0e-4b4c-b30a-fc9f3f890fc1",
- "Shoulder Press, on Machine",
- ["Shoulders"],
- secondaryMuscles: ["Triceps"],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Schultermaschine",
- "en": "Shoulder Press, on Machine",
- "es": "Press de hombro con maquina",
- },
- sourceId: "5912d7ed-6a0e-4b4c-b30a-fc9f3f890fc1",
- sourceUpdatedAt: "2026-04-15T22:23:55.116420+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ],
- ),
- ExerciseDef(
- "wger:141bc870-56be-4749-a3b9-e56d5d5618b4",
- "Shoulder Press, on Multi Press",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: [],
- aliases: ["Military Press MP", "Schulterdrücken MP"],
- localizedLabels: {
- "de": "Frontdrücken MP",
- "en": "Shoulder Press, on Multi Press",
- "es": "Press de hombros en multipower",
- "fr": "Développé épaules à la multipresse",
- },
- sourceId: "141bc870-56be-4749-a3b9-e56d5d5618b4",
- sourceUpdatedAt: "2026-06-19T18:57:22.262251+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9a644b0e-8691-4216-b2cc-f058f58ec96d",
- "Shoulder Raise (Dumbbell)",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Schulterheben (Kurzhantel)",
- "en": "Shoulder Raise (Dumbbell)",
- "es": "Elevación de hombros (mancuerna)",
- "fr": "Élévation des épaules (haltère)",
- },
- sourceId: "9a644b0e-8691-4216-b2cc-f058f58ec96d",
- sourceUpdatedAt: "2026-06-19T18:51:51.240682+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Anastasious",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c146fa3c-35a4-4e6e-9000-e12a9ee19cbd",
- "Shoulder Raise Side and Front DB",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Seitheben und Frontheben mit Kurzhanteln",
- "en": "Shoulder Raise Side and Front DB",
- "es": "Elevación lateral y frontal con mancuernas",
- "fr": "Élévation latérale et frontale aux haltères",
- },
- sourceId: "c146fa3c-35a4-4e6e-9000-e12a9ee19cbd",
- sourceUpdatedAt: "2026-06-19T18:52:45.264018+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f956977e-cc05-4db2-a387-ba6140b1ef34",
- "Shoulder Shrug",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Schulterzucken",
- "en": "Shoulder Shrug",
- "es": "Encogimiento de hombros",
- "fr": "Haussement d'épaules",
- "zh": "耸肩运动",
- },
- sourceId: "f956977e-cc05-4db2-a387-ba6140b1ef34",
- sourceUpdatedAt: "2026-06-19T18:57:29.170046+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BFad07",
- ),
- ],
- ),
- ExerciseDef(
- "wger:716286dd-05b1-4f87-8b3b-a0c559bcafc4",
- "Shoulder width three-point push-up",
- ["Chest"],
- secondaryMuscles: ["Abs", "Shoulders", "Triceps"],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Schulterbreite Dreipunkt-Liegestütze",
- "en": "Shoulder width three-point push-up",
- "es": "Flexión a tres puntos al ancho de los hombros",
- "fr": "Pompe trois points à largeur d'épaules",
- },
- sourceId: "716286dd-05b1-4f87-8b3b-a0c559bcafc4",
- sourceUpdatedAt: "2026-07-23T12:25:11.534687+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "lxmx",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7e039ac7-37ab-49f9-9ae8-c7efeef070cd",
- "Shoulder Y-pull cable",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Shoulder Y-pull cable"},
- sourceId: "7e039ac7-37ab-49f9-9ae8-c7efeef070cd",
- sourceUpdatedAt: "2026-07-23T12:36:48.881598+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:43eeec70-df51-4cad-9bef-a35261b0caaf",
- "Shrimp Squad",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Calves", "Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Shrimp Squad"},
- sourceId: "43eeec70-df51-4cad-9bef-a35261b0caaf",
- sourceUpdatedAt: "2026-07-23T12:25:14.458494+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Happy",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6199b3c7-3ccb-47fa-89bb-ef7fef12c0e3",
- "Shrugs on Multipress",
- ["Shoulders"],
- secondaryMuscles: ["Triceps"],
- category: "Shoulders",
- equipment: [],
- aliases: ["Schulterheben MP"],
- localizedLabels: {"de": "Shrugs an der MP", "en": "Shrugs on Multipress"},
- sourceId: "6199b3c7-3ccb-47fa-89bb-ef7fef12c0e3",
- sourceUpdatedAt: "2026-04-15T22:23:55.679163+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:270e108d-3cd2-45a9-807b-c357317eb15c",
- "Shrugs, Barbells",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: ["Haussement d'épaules à la barre", "Schulterheben LH"],
- localizedLabels: {
- "de": "Shrugs LH",
- "en": "Shrugs, Barbells",
- "es": "Encogimientos de hombros con barra",
- "fr": "Shrugs à la barre",
- },
- sourceId: "270e108d-3cd2-45a9-807b-c357317eb15c",
- sourceUpdatedAt: "2026-06-19T18:57:27.795399+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:72a945ec-3a7f-424b-9a05-1616ef7dce91",
- "Shrugs, Dumbbells",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: ["Haussement d'épaules aux haltères", "Schulterheben KH"],
- localizedLabels: {
- "de": "Shrugs KH",
- "en": "Shrugs, Dumbbells",
- "es": "Encogimientos de hombros con mancuernas",
- "fr": "Shrugs aux haltères",
- },
- sourceId: "72a945ec-3a7f-424b-9a05-1616ef7dce91",
- sourceUpdatedAt: "2026-06-19T18:57:28.480428+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d36fdd3c-9a35-4643-a3fd-57db78c866d6",
- "Side bend",
- [],
- secondaryMuscles: ["Abs"],
- category: "Abs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Seitneigung",
- "en": "Side bend",
- "es": "Flexión lateral",
- "fr": "Flexion latérale",
- },
- sourceId: "d36fdd3c-9a35-4643-a3fd-57db78c866d6",
- sourceUpdatedAt: "2026-07-23T12:25:10.733865+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:919bb48a-42fe-4a11-9078-ea2b5087c49f",
- "Side Bends on Machine",
- [],
- secondaryMuscles: ["Abs"],
- category: "Abs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Seitliches Oberkörperbeugen am Gerät",
- "en": "Side Bends on Machine",
- },
- sourceId: "919bb48a-42fe-4a11-9078-ea2b5087c49f",
- sourceUpdatedAt: "2026-04-15T22:23:55.582184+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "klabautermann",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2f8ee51b-f493-47f7-8b2a-1da16c128f73",
- "Side Crunch",
- [],
- secondaryMuscles: ["Abs"],
- category: "Abs",
- equipment: ["Gym mat"],
- aliases: [],
- localizedLabels: {"en": "Side Crunch"},
- sourceId: "2f8ee51b-f493-47f7-8b2a-1da16c128f73",
- sourceUpdatedAt: "2026-04-15T22:23:55.685374+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "kwrindy",
- ),
- ],
- ),
- ExerciseDef(
- "wger:cf1f0fed-6310-4210-8f7d-22e375e6c60c",
- "Side Dumbbell Trunk Flexion",
- [],
- secondaryMuscles: ["Abs"],
- category: "Abs",
- equipment: ["Dumbbell"],
- aliases: ["Side bends"],
- localizedLabels: {
- "de": "Seitliches Oberkörperbeugen Mit KH",
- "en": "Side Dumbbell Trunk Flexion",
- "es": "Flexión lateral del tronco con mancuerna",
- "fr": "Flexion latérale du tronc avec haltère",
- },
- sourceId: "cf1f0fed-6310-4210-8f7d-22e375e6c60c",
- sourceUpdatedAt: "2026-06-19T18:49:08.393337+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "GiglioRosso",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:dba57084-d148-4b22-bb90-2fdd3a845ca4",
- "Side Lateral Raise (Cable)",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Side Lateral Raise (Cable)"},
- sourceId: "dba57084-d148-4b22-bb90-2fdd3a845ca4",
- sourceUpdatedAt: "2026-07-23T12:36:46.403466+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "barry",
- ),
- ],
- ),
- ExerciseDef(
- "wger:065ff3ca-a9e8-4339-997e-d65556d9ebf3",
- "Side lateral raise - Back (Cable)",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Side lateral raise - Back (Cable)"},
- sourceId: "065ff3ca-a9e8-4339-997e-d65556d9ebf3",
- sourceUpdatedAt: "2026-07-23T12:36:48.491317+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7f9c13ab-1718-4f8a-8636-232f05f5f640",
- "Side lateral raise - Front (Cable)",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Side lateral raise - Front (Cable)"},
- sourceId: "7f9c13ab-1718-4f8a-8636-232f05f5f640",
- sourceUpdatedAt: "2026-07-23T12:36:48.096465+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7212cc74-656e-47ce-8292-d211676f2ee1",
- "Side Lying Hip Abduction",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Hüftabduktion in Seitenlage",
- "en": "Side Lying Hip Abduction",
- "es": "Abducción de cadera en decúbito lateral",
- "fr": "Abduction de hanche en décubitus latéral",
- },
- sourceId: "7212cc74-656e-47ce-8292-d211676f2ee1",
- sourceUpdatedAt: "2026-06-19T18:50:17.941248+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wakanda90",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e1b99153-0102-47fc-b0cd-c21509827b0b",
- "Side Plank",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Side Plank",
- "en": "Side Plank",
- "es": "Plancha de lado izquierdo",
- "fr": "Planche latérale gauche",
- "zh": "左前臂平板支撑",
- },
- sourceId: "e1b99153-0102-47fc-b0cd-c21509827b0b",
- sourceUpdatedAt: "2026-05-04T09:16:16.198962+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "http://www.bodybuilding.com/",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5e2761cf-839e-435e-bedb-35e132dcb5ce",
- "Side plank right",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Seitenplanke rechts",
- "en": "Side plank right",
- "es": "Plancha de lado derecho",
- "fr": "Planche latérale droite",
- "zh": "右前臂平板支撑",
- },
- sourceId: "5e2761cf-839e-435e-bedb-35e132dcb5ce",
- sourceUpdatedAt: "2026-07-23T12:08:29.585299+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:cd7bbafc-4092-4194-aa20-e380f1fe45f0",
- "Side Slides + Squats",
- ["Quads"],
- secondaryMuscles: ["Calves", "Glutes"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Seitliche Slides + Kniebeugen",
- "en": "Side Slides + Squats",
- "es": "Deslizamientos laterales + sentadillas",
- "fr": "Pas chassés + squats",
- },
- sourceId: "cd7bbafc-4092-4194-aa20-e380f1fe45f0",
- sourceUpdatedAt: "2026-06-19T18:50:13.243578+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Insight",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9801e20b-69c3-43d0-9066-450a68230c42",
- "Side split squats left",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Seitliche Kniebeugen links",
- "en": "Side split squats left",
- "es": "Sentadilla de lado izquierdo",
- "fr": "Fentes latérales gauches",
- "zh": "左腿侧箭步蹲",
- },
- sourceId: "9801e20b-69c3-43d0-9066-450a68230c42",
- sourceUpdatedAt: "2026-04-15T22:23:56.736061+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:fa9838ed-84e8-476c-8157-1774a9c90aff",
- "Side split squats right",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Seitliche Kniebeugen rechts",
- "en": "Side split squats right",
- "es": "Sentadilla de lado derecho",
- "fr": "Fentes latérales droites",
- "zh": "右腿侧箭步蹲",
- },
- sourceId: "fa9838ed-84e8-476c-8157-1774a9c90aff",
- sourceUpdatedAt: "2026-04-15T22:23:56.711451+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0dd4dde7-9712-4c06-8ebe-16bc7a0b1917",
- "Side Straight-Arm Pulldown (Cable)",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Seitlicher Überzug mit gestrecktem Arm am Kabelzug",
- "en": "Side Straight-Arm Pulldown (Cable)",
- "es": "Jalón lateral con brazo recto (polea)",
- "fr": "Tirage latéral bras tendu (poulie)",
- },
- sourceId: "0dd4dde7-9712-4c06-8ebe-16bc7a0b1917",
- sourceUpdatedAt: "2026-07-23T12:36:45.203503+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "barry",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e3f424e1-4c9f-4892-8df2-230624680439",
- "Side stretch",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Side stretch"},
- sourceId: "e3f424e1-4c9f-4892-8df2-230624680439",
- sourceUpdatedAt: "2026-07-23T12:25:27.292233+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9374fdaf-411f-4ae6-8f0c-21cc2d3dc667",
- "Side to Side Push Ups",
- ["Chest", "Shoulders", "Triceps"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Liegestütze seitlich",
- "en": "Side to Side Push Ups",
- "es": "Flexiones de lado a lado",
- "fr": "Pompes d'un côté à l'autre",
- },
- sourceId: "9374fdaf-411f-4ae6-8f0c-21cc2d3dc667",
- sourceUpdatedAt: "2026-06-19T18:57:25.699752+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "nate303303",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6ec2d684-8091-4da9-8814-8a3052d0a302",
- "Side-Kick Breathing (Kickboard)",
- ["Glutes"],
- secondaryMuscles: ["Hamstrings", "Quads", "Shoulders"],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Side-Kick Breathing (Kickboard)"},
- sourceId: "6ec2d684-8091-4da9-8814-8a3052d0a302",
- sourceUpdatedAt: "2026-07-22T07:50:25.264149+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Imported from swim plan",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d9c1f78c-7bf6-4e6a-92e4-7bf4ed4a0a67",
- "Side-laying interior rotation",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell", "Bench", "Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Innenrotation in Seitenlage",
- "en": "Side-laying interior rotation",
- "es": "Rotación interna tumbado de lado",
- "fr": "Rotation interne en décubitus latéral",
- },
- sourceId: "d9c1f78c-7bf6-4e6a-92e4-7bf4ed4a0a67",
- sourceUpdatedAt: "2026-06-19T18:54:26.183754+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "CptnFatbeard",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d9f6c15a-b224-4ef6-93e9-fd6509b66add",
- "Side-lying External Rotation",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Außenrotation in Seitenlage",
- "en": "Side-lying External Rotation",
- "es": "Rotación externa tumbado de lado",
- "fr": "Rotation externe allongé sur le côté",
- },
- sourceId: "d9f6c15a-b224-4ef6-93e9-fd6509b66add",
- sourceUpdatedAt: "2026-06-19T18:49:09.745550+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "apeschel",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:768e0703-a04d-4d97-89ce-a49cd6be2b06",
- "Single Arm Plank to Row",
- ["Abs", "Biceps", "Lats", "Shoulders"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {
- "en": "Single Arm Plank to Row",
- "es": "Remo en Plancha con un Brazo",
- },
- sourceId: "768e0703-a04d-4d97-89ce-a49cd6be2b06",
- sourceUpdatedAt: "2026-04-15T22:23:55.724316+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:81dd44b3-67b3-4198-9e57-c2a80b3c4102",
- "Single arm row",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine", "Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Einarmiges Rudern",
- "en": "Single arm row",
- "es": "Remo a un brazo",
- "fr": "Tirage à un bras",
- },
- sourceId: "81dd44b3-67b3-4198-9e57-c2a80b3c4102",
- sourceUpdatedAt: "2026-07-23T12:36:38.637106+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Rottekongen",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:046fce45-69f2-46f7-a5b6-79a25a485af1",
- "Single Leg Extension",
- ["Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Beinstrecker Einbeinig",
- "en": "Single Leg Extension",
- "es": "Extensión de Cuádriceps a una Pierna",
- },
- sourceId: "046fce45-69f2-46f7-a5b6-79a25a485af1",
- sourceUpdatedAt: "2026-04-15T22:23:53.834149+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:68f1efb8-e7d2-4a79-99bb-65f128e10a11",
- "Single Leg Glute Bridge",
- ["Glutes"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Single Leg Glute Bridge"},
- sourceId: "68f1efb8-e7d2-4a79-99bb-65f128e10a11",
- sourceUpdatedAt: "2026-04-15T22:23:55.725771+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Happy",
- ),
- ],
- ),
- ExerciseDef(
- "wger:45cd73d7-98ac-4451-849a-a645fcfe9bee",
- "Single Leg Hamstring Stretch",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Seated Single Leg Stretch"],
- localizedLabels: {
- "de": "Einbeiniges Dehnen der hinteren Oberschenkelmuskulatur",
- "en": "Single Leg Hamstring Stretch",
- "es": "Estiramiento de isquiotibiales a una pierna",
- "fr": "Étirement des ischio-jambiers sur une jambe",
- },
- sourceId: "45cd73d7-98ac-4451-849a-a645fcfe9bee",
- sourceUpdatedAt: "2026-06-19T18:52:16.670736+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:957ca37c-b6d7-4c30-8ba9-9512b0fa2659",
- "Single Leg RDL",
- ["Hamstrings"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Single Leg Romanian Deadlift"],
- localizedLabels: {
- "de": "Einbeiniges Kreuzheben mit gestreckten Beinen (Single Leg RDL)",
- "en": "Single Leg RDL",
- "es": "Peso muerto rumano a una pierna",
- "fr": "Soulevé de terre roumain sur une jambe",
- },
- sourceId: "957ca37c-b6d7-4c30-8ba9-9512b0fa2659",
- sourceUpdatedAt: "2026-06-19T18:51:41.110511+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:83af8d94-319b-456b-92d8-75cec821a195",
- "Single-arm cable pushdown",
- ["Triceps"],
- secondaryMuscles: ["Abs"],
- category: "Arms",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Einarmiges Trizepsdrücken am Kabelzug",
- "en": "Single-arm cable pushdown",
- "es": "Extensión de tríceps en polea a un brazo",
- "fr": "Extension triceps unilatérale à la poulie",
- },
- sourceId: "83af8d94-319b-456b-92d8-75cec821a195",
- sourceUpdatedAt: "2026-07-23T12:36:52.887712+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "evtimovgeorg",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0cb0c5aa-f3dc-4883-b181-0b5efda1bc4f",
- "Single-Arm Cable Row /w Rotation (floor)",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Rudern am Kabelzug mit Rotation",
- "en": "Single-Arm Cable Row /w Rotation (floor)",
- },
- sourceId: "0cb0c5aa-f3dc-4883-b181-0b5efda1bc4f",
- sourceUpdatedAt: "2026-09-20T14:08:09.647945+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "bbk",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9dfce8f0-39fc-4204-9f84-500ec42074e9",
- "Single-arm dumbbell shoulder press",
- ["Shoulders"],
- secondaryMuscles: ["Abs", "Triceps"],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Einarmiges Schulterdrücken mit Kurzhantel",
- "en": "Single-arm dumbbell shoulder press",
- "es": "Press de hombro con mancuerna a un brazo",
- "fr": "Développé épaules unilatéral à l'haltère",
- },
- sourceId: "9dfce8f0-39fc-4204-9f84-500ec42074e9",
- sourceUpdatedAt: "2026-06-19T18:48:21.547721+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "evtimovgeorg",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b86fd8df-e726-4998-a7ee-000de0f70bf0",
- "Single-Arm Lat Pulldown",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: ["Tirage vertical unilatéral"],
- localizedLabels: {
- "de": "Einarmiger Latzug",
- "en": "Single-Arm Lat Pulldown",
- "es": "Jalón al pecho a un brazo",
- "fr": "Tirage vertical à un bras",
- },
- sourceId: "b86fd8df-e726-4998-a7ee-000de0f70bf0",
- sourceUpdatedAt: "2026-07-23T12:36:53.693795+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "evtimovgeorg",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c85e6137-2577-4e28-82c2-427407d534eb",
- "Single-arm Preacher Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Einarmiger Scott-Curl",
- "en": "Single-arm Preacher Curl",
- "es": "Curl en banco Scott a un brazo",
- "fr": "Curl au pupitre à un bras",
- },
- sourceId: "c85e6137-2577-4e28-82c2-427407d534eb",
- sourceUpdatedAt: "2026-06-19T18:57:24.335413+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "tuckerm",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f9880802-e5bd-4143-97f6-d0ee82ba9dd2",
- "Single-Leg Balance with Eyes Closed",
- [],
- secondaryMuscles: ["Calves", "Glutes"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Blind Single-Leg Balance", "Eyes Closed Single Leg Stand"],
- localizedLabels: {"en": "Single-Leg Balance with Eyes Closed"},
- sourceId: "f9880802-e5bd-4143-97f6-d0ee82ba9dd2",
- sourceUpdatedAt: "2026-09-21T00:54:16.823515+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "trs1800",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d229de41-3533-489f-8460-08a6e3daa25a",
- "Single-Leg Balance with Kettlebell Circles",
- ["Glutes"],
- secondaryMuscles: ["Abs", "Shoulders"],
- category: "Legs",
- equipment: ["Kettlebell"],
- aliases: [
- "Kettlebell Body Circle on One Leg",
- "Single Leg Balance Kettlebell Circle",
- ],
- localizedLabels: {"en": "Single-Leg Balance with Kettlebell Circles"},
- sourceId: "d229de41-3533-489f-8460-08a6e3daa25a",
- sourceUpdatedAt: "2026-09-21T00:54:19.605193+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "trs1800",
- ),
- ],
- ),
- ExerciseDef(
- "wger:53b8727f-ad5c-402a-83e6-7b8e9c0bd99a",
- "Single-leg BOSU balance",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Single-leg BOSU balance"},
- sourceId: "53b8727f-ad5c-402a-83e6-7b8e9c0bd99a",
- sourceUpdatedAt: "2026-09-21T00:54:16.817249+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "aboksz",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a630de17-9170-434c-b486-96a6b8705506",
- "Single-Leg Deadlift with Dumbbell",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Einbeiniges Kreuzheben mit Kurzhantel",
- "en": "Single-Leg Deadlift with Dumbbell",
- "es": "Peso muerto a una pierna con mancuerna",
- "fr": "Soulevé de terre sur une jambe avec haltère",
- },
- sourceId: "a630de17-9170-434c-b486-96a6b8705506",
- sourceUpdatedAt: "2026-06-19T18:55:12.191611+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:caccd791-ff30-452a-816e-790edadb78cd",
- "Single-leg hamstring curl",
- ["Hamstrings"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Single-leg hamstring curl"},
- sourceId: "caccd791-ff30-452a-816e-790edadb78cd",
- sourceUpdatedAt: "2026-07-23T12:08:24.091245+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ff6c2fb1-5105-49ba-babe-c0d403940269",
- "Single-Leg Lunge with Kettlebell:",
- ["Calves", "Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Kettlebell"],
- aliases: [],
- localizedLabels: {
- "de": "Einbeiniger Ausfallschritt mit Kettlebell",
- "en": "Single-Leg Lunge with Kettlebell:",
- "es": "Zancada con pesa rusa a una pierna",
- "fr": "Fente sur une jambe avec kettlebell",
- },
- sourceId: "ff6c2fb1-5105-49ba-babe-c0d403940269",
- sourceUpdatedAt: "2026-06-19T18:55:02.714086+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d28cf04f-4077-484b-82ed-abaea8d4053d",
- "Single-leg side glute press",
- ["Calves", "Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Einbeinige seitliche Gesäßpresse",
- "en": "Single-leg side glute press",
- "es": "Gluteo en prensa de lado con una pierna",
- "fr": "Presse à fessiers latérale sur une jambe",
- },
- sourceId: "d28cf04f-4077-484b-82ed-abaea8d4053d",
- sourceUpdatedAt: "2026-06-19T18:55:03.395921+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:eb8d3fa8-8cfc-4961-8e3d-5bf0a5081797",
- "Single-Leg Soft-Landing Holds",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Single-Leg Soft-Landing Holds"},
- sourceId: "eb8d3fa8-8cfc-4961-8e3d-5bf0a5081797",
- sourceUpdatedAt: "2026-09-09T22:08:48.530335+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "aboksz",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5a5e8883-b185-40ff-b292-9e433d13b5e7",
- "Sit & Reach",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Gym mat"],
- aliases: ["Seated Forward Bend", "Seated Toe Touches"],
- localizedLabels: {
- "de": "Sit & Reach",
- "en": "Sit & Reach",
- "es": "Sit & Reach",
- "fr": "Flexion assise (sit & reach)",
- },
- sourceId: "5a5e8883-b185-40ff-b292-9e433d13b5e7",
- sourceUpdatedAt: "2026-06-19T18:52:18.001110+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5af00591-2d77-4ea6-a347-825ad18beff1",
- "Sit Up Elbow Thrust",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Sit-Ups (Ellenbogen zum Knie)",
- "en": "Sit Up Elbow Thrust",
- "es": "Abdominal con golpe de codo",
- "fr": "Relevé de buste avec poussée du coude",
- },
- sourceId: "5af00591-2d77-4ea6-a347-825ad18beff1",
- sourceUpdatedAt: "2026-06-19T18:53:07.882953+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f38e9c23-031d-44d0-ac27-7f1026212c73",
- "Sit-ups",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Sit Ups",
- "en": "Sit-ups",
- "es": "Abdominales",
- "fr": "Relevés de buste",
- },
- sourceId: "f38e9c23-031d-44d0-ac27-7f1026212c73",
- sourceUpdatedAt: "2026-06-19T18:46:57.980660+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6e46833d-fd83-4c1a-90af-eb3f3a917199",
- "Sitting Calf Raises",
- [],
- secondaryMuscles: ["Calves"],
- category: "Calves",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Wadenheben Sitzend",
- "en": "Sitting Calf Raises",
- "es": "Elevación de talón sentados",
- "fr": "Extensions des mollets assis",
- },
- sourceId: "6e46833d-fd83-4c1a-90af-eb3f3a917199",
- sourceUpdatedAt: "2026-06-19T18:47:00.068013+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9f9bfa54-4702-4eb1-a72a-0fc12c846c72",
- "Sitting Calf Stretch (Dorsiflexion)",
- ["Calves"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Sitting Calf Stretch (Dorsiflexion)"},
- sourceId: "9f9bfa54-4702-4eb1-a72a-0fc12c846c72",
- sourceUpdatedAt: "2026-07-23T12:25:26.054581+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "erikocobra",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e29d9914-6b02-490b-8f3a-f9fe8f21993c",
- "Ski Machine",
- ["Calves", "Lats", "Triceps"],
- secondaryMuscles: ["Abs", "Glutes", "Hamstrings", "Quads"],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Ski-Maschine",
- "en": "Ski Machine",
- "es": "Máquina de esquí",
- "fr": "Machine de ski (ski erg)",
- },
- sourceId: "e29d9914-6b02-490b-8f3a-f9fe8f21993c",
- sourceUpdatedAt: "2026-06-19T18:53:49.657856+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "flanny",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e60125f0-3a88-4707-815f-fe0e2b4be3c4",
- "Skipping - Standard",
- ["Calves"],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: [],
- aliases: ["Saltar a la cuerda"],
- localizedLabels: {
- "de": "Seilspringen",
- "en": "Skipping - Standard",
- "es": "Saltar a la comba – estándar",
- "fr": "Saut à la corde - Standard",
- },
- sourceId: "e60125f0-3a88-4707-815f-fe0e2b4be3c4",
- sourceUpdatedAt: "2026-06-19T18:49:10.425314+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Cerin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:893c07ea-2e24-49b6-92e4-d0033eedec62",
- "Skullcrusher Dumbbells",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Bench", "Dumbbell"],
- aliases: ["French Press Dumbbells"],
- localizedLabels: {
- "de": "Frenchpress KH",
- "en": "Skullcrusher Dumbbells",
- "es": "Press Francés con Mancuernas",
- "fr": "Barre au front aux haltères",
- },
- sourceId: "893c07ea-2e24-49b6-92e4-d0033eedec62",
- sourceUpdatedAt: "2026-06-19T18:46:39.770835+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:95a7e546-e8f8-4521-a76b-983d94161b25",
- "Skullcrusher SZ-bar",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Bench", "SZ-Bar"],
- aliases: ["French Press SZ-bar"],
- localizedLabels: {
- "de": "Frenchpress SZ-Stange",
- "en": "Skullcrusher SZ-bar",
- "es": "Press Francés con Barra SZ",
- "fr": "Barre au front à la barre EZ",
- },
- sourceId: "95a7e546-e8f8-4521-a76b-983d94161b25",
- sourceUpdatedAt: "2026-06-19T18:46:40.278298+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:965b0d80-544b-4f22-a64b-32dc033f071a",
- "Skydiver with arms in T-position",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Fallschirmspringer in T-Position",
- "en": "Skydiver with arms in T-position",
- "es": "Paracaidista con brazos en posición de T",
- "fr": "Superman avec bras en position T",
- },
- sourceId: "965b0d80-544b-4f22-a64b-32dc033f071a",
- sourceUpdatedAt: "2026-06-19T18:50:22.671393+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "lxmx",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:32cc7175-3fda-4c7e-900f-8766c22e3b2b",
- "Sled Push",
- ["Calves", "Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings", "Shoulders", "Triceps"],
- category: "Cardio",
- equipment: [],
- aliases: ["Pousse-traîneau"],
- localizedLabels: {
- "de": "Schlitten schieben",
- "en": "Sled Push",
- "es": "Empuje de trineo",
- "fr": "Poussée de traîneau",
- },
- sourceId: "32cc7175-3fda-4c7e-900f-8766c22e3b2b",
- sourceUpdatedAt: "2026-06-19T18:53:45.587075+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "flanny",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:90f12b1b-b33e-4d83-9f9e-e26d3a4b8e0b",
- "Sleeper Stretch",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Sleeper Stretch",
- "en": "Sleeper Stretch",
- "es": "Sleeper Stretch",
- "fr": "Étirement du dormeur (sleeper stretch)",
- },
- sourceId: "90f12b1b-b33e-4d83-9f9e-e26d3a4b8e0b",
- sourceUpdatedAt: "2026-06-19T18:54:12.210611+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:55bb8725-a7c9-48a0-b192-ec6c9db6f9bc",
- "Sliding Lateral Lunge",
- ["Glutes", "Hamstrings", "Quads"],
- secondaryMuscles: ["Calves"],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Seitlicher Ausfallschritt mit Slider",
- "en": "Sliding Lateral Lunge",
- "es": "Zancada lateral deslizante",
- "fr": "Fente latérale glissée",
- },
- sourceId: "55bb8725-a7c9-48a0-b192-ec6c9db6f9bc",
- sourceUpdatedAt: "2026-06-19T18:54:37.979000+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "RiccaBaro",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9f9edad8-7da0-448c-bfcb-ec61f2d28162",
- "Sloper hanging",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Sloper hängen",
- "en": "Sloper hanging",
- "es": "Suspensión en Romos",
- },
- sourceId: "9f9edad8-7da0-448c-bfcb-ec61f2d28162",
- sourceUpdatedAt: "2026-05-10T23:52:45.380165+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "marcelbader",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2398e14f-02a6-4fdc-9f69-029e52dfe033",
- "Slow Squat",
- ["Quads"],
- secondaryMuscles: ["Abs", "Glutes", "Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Tempo Squat", "3-1-1 Squat"],
- localizedLabels: {
- "de": "Langsame Kniebeuge",
- "en": "Slow Squat",
- "es": "Sentadilla lenta",
- "fr": "Squat lent",
- },
- sourceId: "2398e14f-02a6-4fdc-9f69-029e52dfe033",
- sourceUpdatedAt: "2026-06-19T18:48:16.075231+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Anon#2",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:092d0fbb-0409-470e-a087-beb9a378f3f7",
- "Smith Machine Close-grip Bench Press",
- ["Triceps"],
- secondaryMuscles: ["Chest"],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Enges Bankdrücken an der Multipresse",
- "en": "Smith Machine Close-grip Bench Press",
- "es": "Press de banca con agarre cerrado en multipower",
- "fr": "Développé couché prise serrée à la machine Smith",
- },
- sourceId: "092d0fbb-0409-470e-a087-beb9a378f3f7",
- sourceUpdatedAt: "2026-06-19T18:57:27.089692+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "tuckerm",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ef2df6a2-41df-4a25-b2e0-4808dc2c3305",
- "Smith Machine Slight Incline Press",
- ["Chest"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Schrägbankdrücken an der Smith-Maschine",
- "en": "Smith Machine Slight Incline Press",
- "es": "Press Inclinado Ligero en Máquina Smith",
- "fr": "Développé incliné à la Smith machine",
- },
- sourceId: "ef2df6a2-41df-4a25-b2e0-4808dc2c3305",
- sourceUpdatedAt: "2026-07-02T19:51:01.682867+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b382dcb2-60a8-412d-b0ee-6afe9c9f36d7",
- "Smith Machine Split Squat",
- ["Hamstrings", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Split-Kniebeuge an der Smith-Maschine",
- "en": "Smith Machine Split Squat",
- "es": "Sentadilla split en máquina Smith",
- "fr": "Split squat à la Smith machine",
- },
- sourceId: "b382dcb2-60a8-412d-b0ee-6afe9c9f36d7",
- sourceUpdatedAt: "2026-06-19T18:54:31.067024+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "workout@rooven.anonaddy.me",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f3ef220b-a070-449c-a463-876d30cd9b14",
- "Smith machine squat",
- ["Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Kniebeuge in der Multipresse",
- "en": "Smith machine squat",
- "es": "Sentadilla multipower",
- "fr": "Squat à la machine Smith",
- },
- sourceId: "f3ef220b-a070-449c-a463-876d30cd9b14",
- sourceUpdatedAt: "2026-06-19T18:55:08.100396+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:cbf4cf16-f188-4a60-a223-aa50b163f4b7",
- "Smith Press",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Incline bench"],
- aliases: [],
- localizedLabels: {"en": "Smith Press", "es": "Prensa Smith"},
- sourceId: "cbf4cf16-f188-4a60-a223-aa50b163f4b7",
- sourceUpdatedAt: "2026-05-27T01:06:17.184877+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "bel",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
- ),
- ],
- ),
- ExerciseDef(
- "wger:99a7651b-afc1-4007-ab80-aac590bbfbfe",
- "SMR Glutes (lax ball)",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "SMR Glutes (lax ball)"},
- sourceId: "99a7651b-afc1-4007-ab80-aac590bbfbfe",
- sourceUpdatedAt: "2026-04-26T17:25:45.794905+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Pete-E automation",
- ),
- ],
- ),
- ExerciseDef(
- "wger:c8f951dd-94e0-4548-bbed-3b7bc883f7ba",
- "Snap Down",
- ["Glutes", "Hamstrings", "Quads"],
- secondaryMuscles: ["Abs", "Calves"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Snap Down",
- "en": "Snap Down",
- "es": "Snap Down",
- "fr": "Snap Down",
- },
- sourceId: "c8f951dd-94e0-4548-bbed-3b7bc883f7ba",
- sourceUpdatedAt: "2026-06-19T18:54:17.677149+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "mountain.potato",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:8161de8b-7802-46c0-9bd4-db60f39b7677",
- "Snatch",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: ["Snatch"],
- localizedLabels: {
- "de": "Reißen (Snatch)",
- "en": "Snatch",
- "es": "Arrancada (Snatch)",
- "fr": "Arraché",
- },
- sourceId: "8161de8b-7802-46c0-9bd4-db60f39b7677",
- sourceUpdatedAt: "2026-06-19T19:55:04.717633+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "Mens Fitness",
- ),
- ],
- ),
- ExerciseDef(
- "wger:127033e0-46c5-44a6-825b-fbecfe60ed9a",
- "Snatch OL",
- ["Glutes", "Hamstrings", "Quads", "Shoulders"],
- secondaryMuscles: ["Lats"],
- category: "Back",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Snatch (Reißen)",
- "en": "Snatch OL",
- "es": "Snatch (arrancada)",
- "fr": "Arraché — haltérophilie",
- },
- sourceId: "127033e0-46c5-44a6-825b-fbecfe60ed9a",
- sourceUpdatedAt: "2026-06-19T18:52:47.922702+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "M9",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:14cea0e7-2e7c-4d35-bfec-2f2f90209e02",
- "Soleus / Achilles Stretch",
- [],
- secondaryMuscles: [],
- category: "Calves",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Soleus / Achilles Stretch"},
- sourceId: "14cea0e7-2e7c-4d35-bfec-2f2f90209e02",
- sourceUpdatedAt: "2026-09-16T20:51:03.553806+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:33a55e1a-ff83-4c34-b056-887a121b0978",
- "Solo Hip Flexor Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Solo Hip Flexor Stretch"},
- sourceId: "33a55e1a-ff83-4c34-b056-887a121b0978",
- sourceUpdatedAt: "2026-04-15T22:23:55.814520+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b1051c3e-78a9-4b73-899c-c700098cf1a8",
- "Speed Deadlift",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: ["Quads"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Speed Deadlift"},
- sourceId: "b1051c3e-78a9-4b73-899c-c700098cf1a8",
- sourceUpdatedAt: "2026-07-23T12:24:58.649996+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "MrSteele",
- ),
- ],
- ),
- ExerciseDef(
- "wger:23d2b2ce-4ae7-441a-a122-9f6784f15aa6",
- "Sphinx",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Sphinx",
- "en": "Sphinx",
- "es": "Esfinge",
- "fr": "Sphinx",
- },
- sourceId: "23d2b2ce-4ae7-441a-a122-9f6784f15aa6",
- sourceUpdatedAt: "2026-06-19T18:55:32.214630+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Joculari",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b3049397-a1d1-4442-9113-3532bcd1f278",
- "Spider Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "Spider Curl",
- "en": "Spider Curl",
- "es": "Curl Araña",
- "fr": "Spider curl",
- },
- sourceId: "b3049397-a1d1-4442-9113-3532bcd1f278",
- sourceUpdatedAt: "2026-06-19T18:52:59.062637+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:eaf6f39e-d46d-4460-b5a9-71e814b18f89",
- "Splinter Sit-ups",
- [],
- secondaryMuscles: [],
- category: "Abs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Splinter Sit-ups",
- "en": "Splinter Sit-ups",
- "es": "Abdominales splinter",
- "fr": "Relevés de buste croisés",
- },
- sourceId: "eaf6f39e-d46d-4460-b5a9-71e814b18f89",
- sourceUpdatedAt: "2026-06-19T19:55:11.243592+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "djblitzd",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:80d83f98-efe5-4d87-a403-c0feadc8650f",
- "Split squats left",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Geteilte Kniebeugen links",
- "en": "Split squats left",
- "es": "Media sentadillas izquierda",
- "fr": "Fentes avant gauches",
- "zh": "左腿箭步蹲",
- },
- sourceId: "80d83f98-efe5-4d87-a403-c0feadc8650f",
- sourceUpdatedAt: "2026-07-23T12:25:04.509953+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1d8599d8-59a5-4faf-a9cf-b81639cbf68b",
- "Split squats right",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Geteilte Kniebeugen rechts",
- "en": "Split squats right",
- "es": "Media sentadillas derecha",
- "fr": "Fentes avant droites",
- "zh": "右腿箭步蹲",
- },
- sourceId: "1d8599d8-59a5-4faf-a9cf-b81639cbf68b",
- sourceUpdatedAt: "2026-07-23T12:25:04.918840+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4b220e25-1a42-4457-9652-274183c6d839",
- "Squat -> Stand Coordination",
- ["Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Squat -> Stand Coordination"},
- sourceId: "4b220e25-1a42-4457-9652-274183c6d839",
- sourceUpdatedAt: "2026-09-16T18:20:49.110263+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5c0824dc-f2fb-4d19-a1e5-7c33219ad51d",
- "Squat Jumps",
- ["Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"de": "Tiefe Hocksprünge", "en": "Squat Jumps"},
- sourceId: "5c0824dc-f2fb-4d19-a1e5-7c33219ad51d",
- sourceUpdatedAt: "2026-04-15T22:23:56.086039+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "OGhTebfCxhexZXuf35mUxV9C--A",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e6890815-de67-4882-9cd5-82b7630208ad",
- "Squat Sky Reach Stretch",
- ["Chest", "Lats"],
- secondaryMuscles: [],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Squat Sky Reach Stretch"},
- sourceId: "e6890815-de67-4882-9cd5-82b7630208ad",
- sourceUpdatedAt: "2026-08-17T00:21:34.101221+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ],
- ),
- ExerciseDef(
- "wger:30ac081b-fb79-4253-9457-8efc07568790",
- "Squat Thrust",
- ["Abs", "Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Squat Thrusts", "Stützstrecke"],
- localizedLabels: {
- "de": "Hocksprung",
- "en": "Squat Thrust",
- "es": "Sentadilla con salto (squat thrust)",
- "fr": "Poussées de squat",
- "zh": "俯卧撑腿屈伸",
- },
- sourceId: "30ac081b-fb79-4253-9457-8efc07568790",
- sourceUpdatedAt: "2026-06-19T18:57:32.660576+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BFad07",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a2f5b6ef-b780-49c0-8d96-fdaff23e27ce",
- "Squats",
- ["Quads"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Kniebeuge",
- "en": "Squats",
- "es": "Sentadillas",
- "fr": "Accroupi",
- "zh": "深蹲",
- },
- sourceId: "a2f5b6ef-b780-49c0-8d96-fdaff23e27ce",
- sourceUpdatedAt: "2026-04-15T22:23:56.765145+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:316aca47-6f5b-40b7-b04f-f69e68387354",
- "Squats on Multipress",
- ["Quads"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Kniebeuge an Multipresse - Eng",
- "en": "Squats on Multipress",
- },
- sourceId: "316aca47-6f5b-40b7-b04f-f69e68387354",
- sourceUpdatedAt: "2026-04-15T22:23:54.440132+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b3e433ed-0247-46b3-be77-9f2738a09a48",
- "Stair Master",
- ["Calves", "Glutes", "Hamstrings", "Quads"],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Stair Master",
- "en": "Stair Master",
- "es": "Stair Master",
- "fr": "Stair Master (simulateur d'escaliers)",
- },
- sourceId: "b3e433ed-0247-46b3-be77-9f2738a09a48",
- sourceUpdatedAt: "2026-06-19T18:54:08.160751+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "MisterPinnacle",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:93b9b84c-7b72-4712-a7c2-0e14a5fab32a",
- "Standing Adduction (Cable)",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Adduktion im Stehen (Kabelzug)",
- "en": "Standing Adduction (Cable)",
- "es": "Aducción de pie (polea)",
- "fr": "Adduction debout (poulie)",
- },
- sourceId: "93b9b84c-7b72-4712-a7c2-0e14a5fab32a",
- sourceUpdatedAt: "2026-07-23T12:36:44.385178+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "barry",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:eb61c7a1-e1c9-4c44-a8ce-2bbe98a39857",
- "Standing Bicep Curl",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Bizeps-Curl im Stehen",
- "en": "Standing Bicep Curl",
- "es": "Curl de bíceps de pie",
- "fr": "Curl biceps debout",
- },
- sourceId: "eb61c7a1-e1c9-4c44-a8ce-2bbe98a39857",
- sourceUpdatedAt: "2026-07-23T12:08:31.585351+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BFad07",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a569e8c3-218f-40db-9d71-e155c68cb26e",
- "Standing biceps stretch left",
- ["Biceps", "Chest", "Shoulders"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Stehende Bizepsdehnung links",
- "en": "Standing biceps stretch left",
- "es": "Estiramiento de bíceps de pie izquierdo",
- "fr": "Étirement des biceps debout à gauche",
- },
- sourceId: "a569e8c3-218f-40db-9d71-e155c68cb26e",
- sourceUpdatedAt: "2026-06-19T18:50:47.452507+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Lynn_McIntyre",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:671568f9-6653-4e11-ac71-3f34c74329a0",
- "Standing biceps stretch right",
- ["Biceps", "Chest", "Shoulders"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Stehende Bizepsdehnung rechts",
- "en": "Standing biceps stretch right",
- "es": "Estiramiento de bíceps de pie derecho",
- "fr": "Étirement des biceps debout à droite",
- },
- sourceId: "671568f9-6653-4e11-ac71-3f34c74329a0",
- sourceUpdatedAt: "2026-07-23T12:25:25.636770+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Lynn_McIntyre",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7ce443b6-eb84-4f65-b05f-461c1cc8bcc0",
- "Standing Calf Raises",
- ["Calves"],
- secondaryMuscles: [],
- category: "Calves",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Wadenheben Stehend",
- "en": "Standing Calf Raises",
- "es": "Elevación de talón de pie",
- "fr": "Extension des mollets debout",
- },
- sourceId: "7ce443b6-eb84-4f65-b05f-461c1cc8bcc0",
- sourceUpdatedAt: "2026-06-19T18:47:04.282658+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f36dfa40-7586-4721-a434-1fd878232c62",
- "Standing Calf Stretch",
- ["Calves"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Stehende Wadendehnung",
- "en": "Standing Calf Stretch",
- "es": "Estiramiento de gemelos de pie",
- "fr": "Étirement des mollets debout",
- },
- sourceId: "f36dfa40-7586-4721-a434-1fd878232c62",
- sourceUpdatedAt: "2026-09-21T00:54:14.022108+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "erikocobra",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:083bc8a6-0eb4-4049-b2ef-88415aa15459",
- "Standing Dowel Shoulder press",
- [],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"en": "Standing Dowel Shoulder press"},
- sourceId: "083bc8a6-0eb4-4049-b2ef-88415aa15459",
- sourceUpdatedAt: "2026-04-15T22:23:55.921958+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "mountain.potato",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f4bb000a-c855-4497-95e0-abc1b71725e7",
- "Standing IT Band Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Standing IT Band Stretch"},
- sourceId: "f4bb000a-c855-4497-95e0-abc1b71725e7",
- sourceUpdatedAt: "2026-07-23T12:25:30.095762+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:af59f161-147a-49ba-85c8-6c9f4e5ffe63",
- "Standing Pancake",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Stehender Pancake",
- "en": "Standing Pancake",
- "es": "Pancake de pie",
- "fr": "Pancake debout",
- },
- sourceId: "af59f161-147a-49ba-85c8-6c9f4e5ffe63",
- sourceUpdatedAt: "2026-06-19T18:52:20.657031+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:aa3c2791-74f7-4fed-a812-297ff454e2f9",
- "Standing Pancake Good Morning",
- ["Hamstrings"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Wide-Stance Good Morning"],
- localizedLabels: {
- "de": "Stehendes Good Morning mit weitem Stand (Pancake)",
- "en": "Standing Pancake Good Morning",
- "es": "Buenos días de pie con apertura (pancake)",
- "fr": "Good morning jambes écartées debout",
- },
- sourceId: "aa3c2791-74f7-4fed-a812-297ff454e2f9",
- sourceUpdatedAt: "2026-06-19T18:56:03.553322+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:7dc59fa0-5552-4ffa-954f-9bc8c22740bf",
- "Standing Rope Forearm",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Unterarmtraining mit Rollstange im Stehen",
- "en": "Standing Rope Forearm",
- "es": "Antebrazo con rodillo de muñeca de pie",
- "fr": "Enrouleur de poignet debout",
- },
- sourceId: "7dc59fa0-5552-4ffa-954f-9bc8c22740bf",
- sourceUpdatedAt: "2026-06-19T18:49:13.170532+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "pwiltrout",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:864b0a80-5d29-4d87-9144-f6ee6f5087b9",
- "Standing Side Crunches",
- [],
- secondaryMuscles: ["Abs"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Stehende seitliche Crunches",
- "en": "Standing Side Crunches",
- "es": "Crunch lateral de pie",
- "fr": "Crunchs latéraux debout",
- },
- sourceId: "864b0a80-5d29-4d87-9144-f6ee6f5087b9",
- sourceUpdatedAt: "2026-06-19T18:52:34.474019+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:56631e7a-471a-469c-958a-c3ff78b1e73c",
- "Standing Soleus Stretch",
- [],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Standing Soleus Stretch"},
- sourceId: "56631e7a-471a-469c-958a-c3ff78b1e73c",
- sourceUpdatedAt: "2026-04-15T22:23:55.936768+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "erikocobra",
- ),
- ],
- ),
- ExerciseDef(
- "wger:4d5decb3-5fbe-45c1-9ad5-ff715e53cb34",
- "Stationary Bike",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Stationary Bike"},
- sourceId: "4d5decb3-5fbe-45c1-9ad5-ff715e53cb34",
- sourceUpdatedAt: "2026-04-15T22:23:55.943649+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "intelman",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5da3d393-0c4e-4ac8-96b4-aab51f6ab3d1",
- "Stationary bike cardio",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Cardio auf dem Heimtrainer",
- "en": "Stationary bike cardio",
- "es": "Cardio en bicicleta estática",
- "fr": "Cardio sur vélo d'appartement",
- },
- sourceId: "5da3d393-0c4e-4ac8-96b4-aab51f6ab3d1",
- sourceUpdatedAt: "2026-06-19T18:54:51.343314+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:09235a96-9834-4fad-ba9a-88ace035e80a",
- "Step Calf Stretch",
- ["Calves"],
- secondaryMuscles: [],
- category: "Calves",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Calf Stretch off a Step", "Heel Drop Calf Stretch"],
- localizedLabels: {"en": "Step Calf Stretch"},
- sourceId: "09235a96-9834-4fad-ba9a-88ace035e80a",
- sourceUpdatedAt: "2026-09-21T00:54:14.027756+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "trs1800",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2f10d91f-6c12-471b-bb9e-80840a56ce01",
- "Step Jack",
- ["Quads"],
- secondaryMuscles: ["Abs", "Glutes", "Shoulders"],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Low Impact Jumping Jack", "Side Step Jack"],
- localizedLabels: {
- "de": "Step Jack",
- "en": "Step Jack",
- "es": "Step Jack",
- "fr": "Step Jack",
- },
- sourceId: "2f10d91f-6c12-471b-bb9e-80840a56ce01",
- sourceUpdatedAt: "2026-06-19T18:48:14.713326+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Anon#2",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:9e6dae29-5d03-440a-bdf1-2cb25a5179c2",
- "Step-ups",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Calves", "Hamstrings"],
- category: "Legs",
- equipment: ["Bench"],
- aliases: ["Chair steps"],
- localizedLabels: {
- "de": "Steigungen",
- "en": "Step-ups",
- "es": "Subida a peldaño",
- "fr": "Marches",
- "zh": "仰卧起坐",
- },
- sourceId: "9e6dae29-5d03-440a-bdf1-2cb25a5179c2",
- sourceUpdatedAt: "2026-07-23T12:25:01.978656+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:22c59ede-970b-43e1-bb51-ac1c2be0b0e0",
- "Stiff-legged Deadlifts",
- ["Hamstrings"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"en": "Stiff-legged Deadlifts"},
- sourceId: "22c59ede-970b-43e1-bb51-ac1c2be0b0e0",
- sourceUpdatedAt: "2026-04-15T22:23:55.956144+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "tuckerm",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d2cf769a-9271-41ae-90fc-aef813e41740",
- "Straddle L-Sit",
- ["Abs"],
- secondaryMuscles: ["Chest", "Lats", "Quads"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Straddle L-Sit",
- "en": "Straddle L-Sit",
- "es": "L-Sit en straddle",
- "fr": "L-sit jambes écartées",
- },
- sourceId: "d2cf769a-9271-41ae-90fc-aef813e41740",
- sourceUpdatedAt: "2026-06-19T18:57:43.255681+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:36274d27-3812-4b8c-80e2-ab59acf82c4d",
- "Straight Bar Cable Curls",
- ["Biceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "en": "Straight Bar Cable Curls",
- "es": "Curl en Polea con Barra Recta",
- },
- sourceId: "36274d27-3812-4b8c-80e2-ab59acf82c4d",
- sourceUpdatedAt: "2026-07-23T12:36:23.078008+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:ca16aa3c-9b43-4d81-ae60-1e225163b767",
- "Straight Bar Cable Front Raise",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Cable machine", "SZ-Bar"],
- aliases: [],
- localizedLabels: {
- "en": "Straight Bar Cable Front Raise",
- "es": "Elevación frontal con cable",
- },
- sourceId: "ca16aa3c-9b43-4d81-ae60-1e225163b767",
- sourceUpdatedAt: "2026-07-23T12:36:23.896498+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0f5fc602-afb6-4500-87da-f115f3ef3f47",
- "Straight-arm Pull Down (bar Attachment)",
- ["Lats"],
- secondaryMuscles: ["Triceps"],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Lat-Ziehen Mit Gesteckten Armen Mit (Stange)",
- "en": "Straight-arm Pull Down (bar Attachment)",
- "es": "Jalón con brazos rectos (agarre de barra)",
- "fr": "Tirage bras tendus (poignée barre)",
- },
- sourceId: "0f5fc602-afb6-4500-87da-f115f3ef3f47",
- sourceUpdatedAt: "2026-07-23T12:36:18.888132+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "tuckerm",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2f7149c3-77ce-4313-a59c-aef82b5a730a",
- "Straight-arm Pull Down (rope Attachment)",
- ["Lats"],
- secondaryMuscles: ["Triceps"],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: ["Lat Pulldown am Seil", "Lat ziehen am Seil"],
- localizedLabels: {
- "de": "Lat-Zug am Seil",
- "en": "Straight-arm Pull Down (rope Attachment)",
- "es": "Jalón con brazos rectos (agarre de cuerda)",
- "fr": "Tirage bras tendus (poignée corde)",
- },
- sourceId: "2f7149c3-77ce-4313-a59c-aef82b5a730a",
- sourceUpdatedAt: "2026-07-23T12:36:19.283497+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "tuckerm",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a45123c6-34c2-43cf-b6bf-914a8f40995a",
- "Straight-Arm Pulldown (Cable)",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Überzüge mit gestreckten Armen am Kabelzug",
- "en": "Straight-Arm Pulldown (Cable)",
- "es": "Jalón con brazos rectos (polea)",
- "fr": "Tirage bras tendus (poulie)",
- },
- sourceId: "a45123c6-34c2-43cf-b6bf-914a8f40995a",
- sourceUpdatedAt: "2026-07-23T12:36:44.796486+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "barry",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1c17c370-dd74-46c4-b4f2-039c510af058",
- "Stroke-and-Roll Drill",
- ["Shoulders"],
- secondaryMuscles: ["Abs", "Lats"],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Stroke-and-Roll Drill"},
- sourceId: "1c17c370-dd74-46c4-b4f2-039c510af058",
- sourceUpdatedAt: "2026-07-22T07:50:28.845132+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Imported from swim plan",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b6c19c36-34be-4d9f-8c07-8bdf9ab3ba1a",
- "Suitcase Carry",
- [],
- secondaryMuscles: ["Abs"],
- category: "Abs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"en": "Suitcase Carry"},
- sourceId: "b6c19c36-34be-4d9f-8c07-8bdf9ab3ba1a",
- sourceUpdatedAt: "2026-07-23T12:25:16.391569+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "aboksz",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0c2d9b74-3d1e-481f-a7bf-3b3532f7d6b0",
- "Sumo Deadlift",
- ["Glutes", "Hamstrings", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: ["Sumo Deadlift"],
- localizedLabels: {
- "de": "Sumo Kreuzheben",
- "en": "Sumo Deadlift",
- "es": "Peso muerto sumo",
- "fr": "Soulevé de terre sumo",
- },
- sourceId: "0c2d9b74-3d1e-481f-a7bf-3b3532f7d6b0",
- sourceUpdatedAt: "2026-07-23T12:08:24.973930+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "magdy",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:0a5a7661-1e24-4c15-bb2b-503672141307",
- "Sumo Squats",
- ["Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Pilé Kniebeuge", "Pilé Squats", "Sumo Squats"],
- localizedLabels: {
- "de": "Sumo Kniebeuge",
- "en": "Sumo Squats",
- "es": "Sentadillas sumo",
- "fr": "Squats sumo",
- "zh": "相扑深蹲",
- },
- sourceId: "0a5a7661-1e24-4c15-bb2b-503672141307",
- sourceUpdatedAt: "2026-06-19T18:57:30.558303+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "sophialj",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:66c90ca7-23d8-47b1-820f-dc0c8140603b",
- "Superman",
- ["Glutes", "Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Gym mat"],
- aliases: [],
- localizedLabels: {
- "de": "Superman",
- "en": "Superman",
- "es": "Superman",
- "fr": "Superman",
- },
- sourceId: "66c90ca7-23d8-47b1-820f-dc0c8140603b",
- sourceUpdatedAt: "2026-06-19T18:49:11.103196+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "baldurmen",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2fe15ae4-085b-4116-8d73-2a120cc2a231",
- "Supine Hip Abduction",
- ["Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {
- "de": "Hüftabduktion in Rückenlage",
- "en": "Supine Hip Abduction",
- "es": "Abducción de cadera en supino",
- "fr": "Abduction de hanche en décubitus dorsal",
- },
- sourceId: "2fe15ae4-085b-4116-8d73-2a120cc2a231",
- sourceUpdatedAt: "2026-06-19T18:56:09.300796+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "teus_ergaster",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:2c31daac-17b1-4cc9-b1c1-f34266ee2038",
- "Supine press",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Barbell", "Bench"],
- aliases: [],
- localizedLabels: {"en": "Supine press"},
- sourceId: "2c31daac-17b1-4cc9-b1c1-f34266ee2038",
- sourceUpdatedAt: "2026-04-15T22:23:56.006656+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "CptnFatbeard",
- ),
- ],
- ),
- ExerciseDef(
- "wger:86237d20-f4e3-49a6-bf28-9e4660377bc9",
- "Supino inclinado",
- ["Chest"],
- secondaryMuscles: ["Shoulders", "Triceps"],
- category: "Chest",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Supino inclinado"},
- sourceId: "86237d20-f4e3-49a6-bf28-9e4660377bc9",
- sourceUpdatedAt: "2026-07-23T12:25:16.810132+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:b81f4e3c-64e2-4fbd-9198-d422f6f2151f",
- "Supported Calf Stretch",
- [],
- secondaryMuscles: [],
- category: "Calves",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Supported Calf Stretch"},
- sourceId: "b81f4e3c-64e2-4fbd-9198-d422f6f2151f",
- sourceUpdatedAt: "2026-07-23T12:25:30.499330+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Davidgj32",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1195230d-9d0e-4d90-b32a-5951fcc6ba09",
- "Supported Deep Squat Breathing",
- ["Glutes", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Supported Deep Squat Breathing"},
- sourceId: "1195230d-9d0e-4d90-b32a-5951fcc6ba09",
- sourceUpdatedAt: "2026-09-16T18:20:51.619550+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:15cfef4a-471f-4a00-a3c3-973b15bd7cda",
- "Supported Split Squat",
- ["Quads"],
- secondaryMuscles: ["Glutes"],
- category: "Legs",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Supported Split Squat"},
- sourceId: "15cfef4a-471f-4a00-a3c3-973b15bd7cda",
- sourceUpdatedAt: "2026-09-08T21:00:44.043561+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:e0d9e9ef-09ee-4d26-9504-622093810414",
- "Suspended crossess",
- ["Chest"],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["croci", "sospensione", "trx"],
- localizedLabels: {"en": "Suspended crossess", "es": "flexiones en TRX"},
- sourceId: "e0d9e9ef-09ee-4d26-9504-622093810414",
- sourceUpdatedAt: "2026-04-15T22:23:56.403047+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cynomops",
- ),
- ],
- ),
- ExerciseDef(
- "wger:6c8b0c67-68af-4473-907e-31fb1e48430c",
- "Swimming 50m sprints",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "en": "Swimming 50m sprints",
- "es": "Piques de 50m en Natación",
- },
- sourceId: "6c8b0c67-68af-4473-907e-31fb1e48430c",
- sourceUpdatedAt: "2026-04-15T22:23:56.029461+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "abuono",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1eeccede-29c5-4f38-9ba7-d77c7c47993d",
- "T-Bar row",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {"en": "T-Bar row"},
- sourceId: "1eeccede-29c5-4f38-9ba7-d77c7c47993d",
- sourceUpdatedAt: "2026-04-15T22:23:56.035568+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "novadani",
- ),
- ],
- ),
- ExerciseDef(
- "wger:42657bd4-bf4e-4429-8e6a-2f5f585aa22a",
- "Talons fesses",
- ["Calves"],
- secondaryMuscles: ["Hamstrings"],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Bum kicks"],
- localizedLabels: {"en": "Talons fesses"},
- sourceId: "42657bd4-bf4e-4429-8e6a-2f5f585aa22a",
- sourceUpdatedAt: "2026-04-15T22:23:56.065806+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "painDpice",
- ),
- ],
- ),
- ExerciseDef(
- "wger:51420ded-5c17-4ce0-b005-89f1b67b7c65",
- "Thruster",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["Barbell"],
- aliases: [],
- localizedLabels: {
- "de": "Thruster",
- "en": "Thruster",
- "es": "Thruster",
- "fr": "Thruster",
- },
- sourceId: "51420ded-5c17-4ce0-b005-89f1b67b7c65",
- sourceUpdatedAt: "2026-06-19T18:52:04.881650+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "BeLikeWater",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f5252fbe-1e00-4b8d-8781-2e56d6a5250f",
- "Tibialis raises",
- [],
- secondaryMuscles: [],
- category: "Calves",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "en": "Tibialis raises",
- "es": "Elevación tibial anterior",
- },
- sourceId: "f5252fbe-1e00-4b8d-8781-2e56d6a5250f",
- sourceUpdatedAt: "2026-04-15T22:23:56.081146+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cynomops",
- ),
- ],
- ),
- ExerciseDef(
- "wger:33728393-2b84-4d39-8b68-462222e004e3",
- "Toe Taps",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Toe Taps",
- "en": "Toe Taps",
- "es": "Toques de pie alternados",
- "fr": "Toe taps",
- },
- sourceId: "33728393-2b84-4d39-8b68-462222e004e3",
- sourceUpdatedAt: "2026-06-19T18:52:33.792356+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a51de8df-4101-45cb-8da5-de230d9bac1d",
- "Toe Touch",
- ["Glutes", "Hamstrings"],
- secondaryMuscles: ["Calves"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Standing Forward Bend"],
- localizedLabels: {
- "de": "Zehenberührung",
- "en": "Toe Touch",
- "es": "Tocar los dedos del pie",
- "fr": "Toucher des orteils",
- },
- sourceId: "a51de8df-4101-45cb-8da5-de230d9bac1d",
- sourceUpdatedAt: "2026-06-19T18:52:06.894575+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "captive0592",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:42d09639-a5a6-4aa6-b115-e4c96b1d3735",
- "Toes to bar",
- ["Abs"],
- secondaryMuscles: ["Lats"],
- category: "Abs",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {
- "de": "Toes to bar",
- "en": "Toes to bar",
- "es": "Toes to bar (pies a la barra)",
- "fr": "Pointes de pieds à la barre (toes to bar)",
- },
- sourceId: "42d09639-a5a6-4aa6-b115-e4c96b1d3735",
- sourceUpdatedAt: "2026-07-23T12:25:13.621091+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "florian.bussmann",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:1e9b886f-0dbe-4434-829e-7159bcc40692",
- "Torso rotation stretch",
- [],
- secondaryMuscles: ["Chest"],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Rumpfrotations-Dehnung",
- "en": "Torso rotation stretch",
- "es": "Estiramiento de rotación del torso",
- "fr": "Étirement en rotation du tronc",
- },
- sourceId: "1e9b886f-0dbe-4434-829e-7159bcc40692",
- sourceUpdatedAt: "2026-06-19T18:52:50.617284+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "hpmbala@gmail.com",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:56a03260-2901-4b28-bd41-a030185f985a",
- "Torso Twist",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Rumpfdrehung",
- "en": "Torso Twist",
- "es": "Giro de torso",
- "fr": "Rotation du torse",
- },
- sourceId: "56a03260-2901-4b28-bd41-a030185f985a",
- sourceUpdatedAt: "2026-07-02T20:08:47.720266+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "brucem",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:f44cf553-067e-4f3a-b35b-e16549c1d055",
- "Towel Superman",
- ["Lats"],
- secondaryMuscles: ["Shoulders"],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {
- "de": "Handtuch-Superman",
- "en": "Towel Superman",
- "es": "Superman con toalla",
- "fr": "Superman avec serviette",
- },
- sourceId: "f44cf553-067e-4f3a-b35b-e16549c1d055",
- sourceUpdatedAt: "2026-06-19T18:52:52.719512+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Yderkone",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:d18407c2-75d0-43d8-8bbc-dfbb256b6b2f",
- "Trap Bar Squat",
- ["Quads"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
+ "wger:7eb52939-0e33-4319-829d-d8e142fc74d9",
+ "Preacher Curl Machine",
+ ["Biceps"],
+ secondaryMuscles: [],
+ category: "Arms",
equipment: [],
aliases: [],
- localizedLabels: {
- "de": "Trap-Bar-Kniebeuge",
- "en": "Trap Bar Squat",
- "es": "Sentadilla con barra hexagonal",
- "fr": "Squat à la barre trap",
- },
- sourceId: "d18407c2-75d0-43d8-8bbc-dfbb256b6b2f",
- sourceUpdatedAt: "2026-06-19T18:55:26.451188+02:00",
+ localizedLabels: {"en": "Preacher Curl Machine"},
+ sourceId: "7eb52939-0e33-4319-829d-d8e142fc74d9",
+ sourceUpdatedAt: "2026-09-16T01:47:51.467713+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "kmcalderwood",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "",
),
],
),
ExerciseDef(
- "wger:41b9f5a5-73de-414d-b08a-54025eccedc6",
- "Trap press",
+ "wger:dd52fb99-9426-4a78-b446-20a8e3e4ec47",
+ "Preacher Curls",
[],
secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Barbell", "Bench", "Dumbbell"],
- aliases: [],
+ category: "Arms",
+ equipment: ["SZ-Bar"],
+ aliases: ["Curl predicador", "Preacher Curls", "Scott Curls"],
localizedLabels: {
- "de": "Trapez-Press",
- "en": "Trap press",
- "es": "Press de trapecio",
- "fr": "Développé trapèzes",
+ "de": "KH an Scottmaschine",
+ "en": "Preacher Curls",
+ "es": "Curl en banco Scott",
+ "fr": "Curls au pupitre",
},
- sourceId: "41b9f5a5-73de-414d-b08a-54025eccedc6",
- sourceUpdatedAt: "2026-06-19T18:54:24.821927+02:00",
+ sourceId: "dd52fb99-9426-4a78-b446-20a8e3e4ec47",
+ sourceUpdatedAt: "2026-07-23T12:08:30.792885+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "CptnFatbeard",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "cgoob883",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -21807,277 +3925,204 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:62f90b5c-7451-4fd0-91ae-4dd93c51aa41",
- "Trap-3 Raise",
- [],
- secondaryMuscles: [],
+ "wger:7f834f07-fa7b-46b6-8ffa-45930b0602db",
+ "Pull Ups on Machine",
+ ["Lats"],
+ secondaryMuscles: ["Biceps", "Shoulders"],
category: "Back",
- equipment: ["none (bodyweight exercise)"],
+ equipment: [],
aliases: [],
localizedLabels: {
- "de": "Trap-3-Raise",
- "en": "Trap-3 Raise",
- "es": "Elevación Trap-3",
- "fr": "Élévation trapèze inférieur (Trap-3)",
+ "de": "Klimmzüge an Maschine",
+ "en": "Pull Ups on Machine",
},
- sourceId: "62f90b5c-7451-4fd0-91ae-4dd93c51aa41",
- sourceUpdatedAt: "2026-06-19T18:55:46.299997+02:00",
+ sourceId: "7f834f07-fa7b-46b6-8ffa-45930b0602db",
+ sourceUpdatedAt: "2026-04-15T22:23:55.167004+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Croak6728",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
"wger.de",
),
],
),
ExerciseDef(
- "wger:3f8e5871-4895-48c9-928d-dc1bc134f57b",
- "Treadmill Cardio",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
+ "wger:9ccd53e0-8392-4e61-91aa-e4e5f4ea339c",
+ "Pullover",
+ ["Chest"],
+ secondaryMuscles: ["Lats"],
+ category: "Back",
+ equipment: ["Dumbbell"],
aliases: [],
- localizedLabels: {
- "de": "Laufband-Cardio",
- "en": "Treadmill Cardio",
- "es": "Cinta de correr",
- "fr": "Cardio sur tapis de course",
- },
- sourceId: "3f8e5871-4895-48c9-928d-dc1bc134f57b",
- sourceUpdatedAt: "2026-08-27T18:17:02.510360+02:00",
+ localizedLabels: {"en": "Pullover"},
+ sourceId: "9ccd53e0-8392-4e61-91aa-e4e5f4ea339c",
+ sourceUpdatedAt: "2026-04-15T22:23:55.195453+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Tierrasverdes",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "3leh",
),
],
),
ExerciseDef(
- "wger:5915fabe-c941-4dac-b196-bc4e8c7ce57b",
- "Tricep Dumbbell Kickback",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
+ "wger:ad20ef5e-e360-4859-9110-668ee0c24721",
+ "Pullover Machine",
+ ["Lats"],
+ secondaryMuscles: ["Chest", "Triceps"],
+ category: "Back",
+ equipment: [],
aliases: [],
- localizedLabels: {
- "de": "Kick-Backs",
- "en": "Tricep Dumbbell Kickback",
- "es": "Contragolpe de tríceps con mancuernas",
- "fr": "Extension des avant-bras avec haltère",
- },
- sourceId: "5915fabe-c941-4dac-b196-bc4e8c7ce57b",
- sourceUpdatedAt: "2026-04-15T22:23:56.145134+02:00",
+ localizedLabels: {"en": "Pullover Machine"},
+ sourceId: "ad20ef5e-e360-4859-9110-668ee0c24721",
+ sourceUpdatedAt: "2026-04-15T22:23:55.196893+02:00",
sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "http://www.bodybuilding.com/",
- ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Garion",
+ "Paul@Chemistry",
),
],
),
ExerciseDef(
- "wger:ea63d85c-8579-4dda-b99f-c4c8930f9af6",
- "Tricep Pushdown on Cable",
- ["Triceps"],
+ "wger:2b6c09f7-dbf1-45ea-baf6-9a12e0b12396",
+ "Renegade Row",
+ ["Lats"],
secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
+ category: "Back",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Trizepsdrücken am Kabelzug",
- "en": "Tricep Pushdown on Cable",
- "es": "Empuje de tríceps en cable",
- "fr": "Extension triceps à la poulie",
+ "de": "Renegade Row",
+ "en": "Renegade Row",
+ "es": "Remo renegado",
+ "fr": "Renegade row",
},
- sourceId: "ea63d85c-8579-4dda-b99f-c4c8930f9af6",
- sourceUpdatedAt: "2026-07-23T12:36:22.247848+02:00",
+ sourceId: "2b6c09f7-dbf1-45ea-baf6-9a12e0b12396",
+ sourceUpdatedAt: "2026-06-19T18:57:17.325523+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cshep442",
+ "wger.de",
),
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "CC0",
+ "http://creativecommons.org/publicdomain/zero/1.0/",
+ "fletchgraham",
),
],
),
ExerciseDef(
- "wger:fc608f0e-d754-4911-ae59-8856952e7064",
- "Tricep Rope Pushdowns",
- ["Triceps"],
- secondaryMuscles: ["Lats"],
+ "wger:2cd5e3c6-a8c0-456a-ab47-5e7b3a435407",
+ "Reverse Curl",
+ ["Biceps"],
+ secondaryMuscles: [],
category: "Arms",
- equipment: ["Cable machine"],
- aliases: [],
+ equipment: ["Barbell", "Dumbbell"],
+ aliases: ["Curl inversé"],
localizedLabels: {
- "de": "Trizepsdrücken am Seil",
- "en": "Tricep Rope Pushdowns",
- "es": "Extensiones de tríceps con cuerda en polea",
- "fr": "Extensions triceps à la corde",
+ "de": "Reverse Curls",
+ "en": "Reverse Curl",
+ "es": "Curl invertido",
+ "fr": "Curl en pronation (reverse curl)",
},
- sourceId: "fc608f0e-d754-4911-ae59-8856952e7064",
- sourceUpdatedAt: "2026-07-23T12:36:50.854048+02:00",
+ sourceId: "2cd5e3c6-a8c0-456a-ab47-5e7b3a435407",
+ sourceUpdatedAt: "2026-07-23T12:08:31.197212+02:00",
sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "nishant0712",
- ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
- ],
- ),
- ExerciseDef(
- "wger:3dd0db1c-450a-46d1-ad46-d7854bdc26ed",
- "Triceps Dips (Assisted)",
- ["Triceps"],
- secondaryMuscles: ["Chest"],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Triceps Dips (Assisted)"},
- sourceId: "3dd0db1c-450a-46d1-ad46-d7854bdc26ed",
- sourceUpdatedAt: "2026-04-15T22:23:56.154051+02:00",
- sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "matpn",
+ "CC0",
+ "http://creativecommons.org/publicdomain/zero/1.0/",
+ "BFad07",
),
],
),
ExerciseDef(
- "wger:3188868c-84e2-4a3b-b7dc-f79d8650988d",
- "Triceps Extensions on Cable",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
- equipment: ["Cable machine"],
+ "wger:1b95d961-1d5c-4ded-b25e-c090295ffe37",
+ "Reverse Grip Bench Press",
+ ["Chest", "Triceps"],
+ secondaryMuscles: ["Shoulders"],
+ category: "Chest",
+ equipment: ["Barbell", "Bench"],
aliases: [],
- localizedLabels: {
- "de": "Trizeps Seildrücken",
- "en": "Triceps Extensions on Cable",
- "es": "Extension de triceps polea",
- "fr": "Extensions des triceps à la poulie",
- },
- sourceId: "3188868c-84e2-4a3b-b7dc-f79d8650988d",
- sourceUpdatedAt: "2026-07-23T12:36:19.710591+02:00",
+ localizedLabels: {"en": "Reverse Grip Bench Press"},
+ sourceId: "1b95d961-1d5c-4ded-b25e-c090295ffe37",
+ sourceUpdatedAt: "2026-04-15T22:23:55.328255+02:00",
sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "bl0sh",
),
],
),
ExerciseDef(
- "wger:f00630d6-578f-487f-8bf5-39c96366ccb8",
- "Triceps Extensions on Cable With Bar",
- ["Triceps"],
+ "wger:edc44b1a-35d7-4c37-ab20-05842fb40576",
+ "Reverse Preacher Curl (Close Grip)",
+ ["Biceps"],
secondaryMuscles: [],
category: "Arms",
- equipment: ["Cable machine"],
+ equipment: ["SZ-Bar"],
aliases: [],
localizedLabels: {
- "de": "Trizeps Seildrücken Mit Stange",
- "en": "Triceps Extensions on Cable With Bar",
- "es": "Extensiones de tríceps en polea con barra",
- "fr": "Extensions des triceps à la poulie avec barre",
+ "en": "Reverse Preacher Curl (Close Grip)",
+ "es": "Curl de Predicador Inverso",
},
- sourceId: "f00630d6-578f-487f-8bf5-39c96366ccb8",
- sourceUpdatedAt: "2026-07-23T12:36:20.116196+02:00",
+ sourceId: "edc44b1a-35d7-4c37-ab20-05842fb40576",
+ sourceUpdatedAt: "2026-04-15T22:23:55.337477+02:00",
sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "novadani",
),
],
),
ExerciseDef(
- "wger:6c671e43-497f-4863-8d78-b592f3b5e7c6",
- "Triceps on Machine",
- ["Triceps"],
+ "wger:849f2fa6-42f9-4c59-90f6-275c8ada6725",
+ "Rotary Torso Machine",
+ ["Abs"],
secondaryMuscles: [],
- category: "Arms",
+ category: "Abs",
equipment: [],
aliases: [],
- localizedLabels: {
- "de": "Trizepsmaschine",
- "en": "Triceps on Machine",
- "es": "Tríceps en máquina",
- "fr": "Triceps à la machine",
- },
- sourceId: "6c671e43-497f-4863-8d78-b592f3b5e7c6",
- sourceUpdatedAt: "2026-06-19T18:49:11.762462+02:00",
+ localizedLabels: {"de": "Bauch-Twist Gerät", "en": "Rotary Torso Machine"},
+ sourceId: "849f2fa6-42f9-4c59-90f6-275c8ada6725",
+ sourceUpdatedAt: "2026-04-15T22:23:55.387348+02:00",
sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
- ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "6LXBO",
),
],
),
ExerciseDef(
- "wger:19133a0d-e6b2-4d57-8a84-8aac3d962a99",
- "Triceps Overhead (Dumbbell)",
- ["Triceps"],
+ "wger:139772c6-e401-4281-8aa6-c7ff7fb49f6a",
+ "Seated Cable chest fly",
+ ["Chest"],
secondaryMuscles: [],
- category: "Arms",
- equipment: ["Dumbbell"],
+ category: "Chest",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Trizepsdrücken über Kopf (Kurzhantel)",
- "en": "Triceps Overhead (Dumbbell)",
- "es": "Extensión de tríceps sobre la cabeza (mancuerna)",
- "fr": "Extension des triceps au-dessus de la tête (haltère)",
+ "de": "Butterfly am Kabelzug",
+ "en": "Seated Cable chest fly",
+ "es": "Aperturas de pecho en polea sentado",
+ "fr": "Écarté à la poulie assis (pectoraux)",
},
- sourceId: "19133a0d-e6b2-4d57-8a84-8aac3d962a99",
- sourceUpdatedAt: "2026-06-19T19:55:24.212769+02:00",
+ sourceId: "139772c6-e401-4281-8aa6-c7ff7fb49f6a",
+ sourceUpdatedAt: "2026-07-23T12:36:51.644035+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Anastasious",
+ "shushu",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22087,45 +4132,60 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:788b66aa-7e59-493f-ad9a-0522736c7ef0",
- "Triceps Pushdown Isometric",
- ["Triceps"],
- secondaryMuscles: [],
- category: "Arms",
+ "wger:0ecfec6f-5d0f-4e8a-8d37-f6203a8923b8",
+ "Seated Cable Row",
+ ["Lats"],
+ secondaryMuscles: ["Biceps"],
+ category: "Back",
equipment: ["Cable machine"],
aliases: [],
- localizedLabels: {"en": "Triceps Pushdown Isometric"},
- sourceId: "788b66aa-7e59-493f-ad9a-0522736c7ef0",
- sourceUpdatedAt: "2026-09-01T09:28:39.857707+02:00",
+ localizedLabels: {
+ "de": "Sitzendes Rudern am Kabelzug",
+ "en": "Seated Cable Row",
+ "es": "Remo gironda agarre cerrado",
+ "fr": "Rowing assis à la poulie",
+ },
+ sourceId: "0ecfec6f-5d0f-4e8a-8d37-f6203a8923b8",
+ sourceUpdatedAt: "2026-07-23T12:36:25.087001+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "HexoctusEngineering",
+ "Franpol",
+ ),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "Tierrasverdes",
+ ),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:aa72741d-17ae-410e-b49a-1df7aaf0afe1",
- "Triceps stretch left",
- ["Triceps"],
+ "wger:6995c30a-037f-4de3-ac4a-45384a1f38f9",
+ "Seated Dumbbell Calf Raise",
+ ["Calves"],
secondaryMuscles: [],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
+ category: "Calves",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Trizepsdehnung links",
- "en": "Triceps stretch left",
- "es": "Estiramiento de tríceps izquierdo",
- "fr": "Étirement des triceps à gauche",
+ "de": "Sitzendes Wadenheben mit Kurzhantel",
+ "en": "Seated Dumbbell Calf Raise",
+ "es": "Elevación de gemelos sentado con mancuerna",
+ "fr": "Élévation des mollets haltères assis",
},
- sourceId: "aa72741d-17ae-410e-b49a-1df7aaf0afe1",
- sourceUpdatedAt: "2026-06-19T19:55:20.061227+02:00",
+ sourceId: "6995c30a-037f-4de3-ac4a-45384a1f38f9",
+ sourceUpdatedAt: "2026-06-19T18:54:53.981469+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Lynn_McIntyre",
+ "AlucardEvil40",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22135,74 +4195,60 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:1b9968f4-a00b-4157-8847-1c3c7dbb0d5a",
- "Triceps stretch right",
- ["Triceps"],
+ "wger:19fba43a-8363-4da3-82c6-d8a14628b5e7",
+ "Seated Dumbbell Curls",
+ ["Biceps"],
secondaryMuscles: [],
category: "Arms",
- equipment: ["none (bodyweight exercise)"],
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Trizepsdehnung rechts",
- "en": "Triceps stretch right",
- "es": "Estiramiento de tríceps derecho",
- "fr": "Étirement des triceps à droite",
+ "de": "Sitzende Kurzhantel-Curls",
+ "en": "Seated Dumbbell Curls",
+ "es": "Curl con mancuernas sentado",
+ "fr": "Curls avec haltères assis",
},
- sourceId: "1b9968f4-a00b-4157-8847-1c3c7dbb0d5a",
- sourceUpdatedAt: "2026-06-19T18:50:46.116263+02:00",
+ sourceId: "19fba43a-8363-4da3-82c6-d8a14628b5e7",
+ sourceUpdatedAt: "2026-06-19T18:51:20.831236+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Lynn_McIntyre",
+ "admin",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "sTiKyt",
),
- ],
- ),
- ExerciseDef(
- "wger:90e9f590-7d68-4afb-9f95-8429246ea4aa",
- "Trunk Rotation With Cable",
- [],
- secondaryMuscles: ["Lats"],
- category: "Abs",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {"en": "Trunk Rotation With Cable"},
- sourceId: "90e9f590-7d68-4afb-9f95-8429246ea4aa",
- sourceUpdatedAt: "2026-07-23T12:36:20.551535+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Robertcoop",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:8019be2c-47a3-475f-8e16-a2fca761a8fe",
- "TRX dips",
- ["Triceps"],
- secondaryMuscles: ["Chest"],
- category: "Arms",
+ "wger:9bcc7b4f-4172-4db7-be95-d7b659c486f5",
+ "Seated Row (Machine)",
+ ["Lats"],
+ secondaryMuscles: ["Shoulders"],
+ category: "Back",
equipment: [],
aliases: [],
localizedLabels: {
- "de": "TRX Dips",
- "en": "TRX dips",
- "es": "Fondos en TRX",
- "fr": "Dips au TRX",
+ "de": "Rudern im Sitzen (Maschine)",
+ "en": "Seated Row (Machine)",
+ "es": "Remo sentado (máquina)",
+ "fr": "Rowing assis (machine)",
},
- sourceId: "8019be2c-47a3-475f-8e16-a2fca761a8fe",
- sourceUpdatedAt: "2026-06-19T18:51:09.919822+02:00",
+ sourceId: "9bcc7b4f-4172-4db7-be95-d7b659c486f5",
+ sourceUpdatedAt: "2026-06-19T18:54:46.441666+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cynomops",
+ "barry",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22212,26 +4258,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:f9329ed4-8185-49a6-a0bb-e0f21c6cc3d8",
- "TRX gorilla biceps curl",
- [],
- secondaryMuscles: ["Biceps"],
+ "wger:cc5bf1a3-29b5-4c5a-8600-5e35c79ab4bf",
+ "Seated Triceps Press",
+ ["Triceps"],
+ secondaryMuscles: [],
category: "Arms",
- equipment: [],
+ equipment: ["Bench", "Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "TRX Gorilla-Bizeps-Curl",
- "en": "TRX gorilla biceps curl",
- "es": "TRX- biceps gorila",
- "fr": "Curl biceps gorille au TRX",
+ "de": "Trizepsdrücken im Sitzen",
+ "en": "Seated Triceps Press",
+ "es": "Press de tríceps sentado",
+ "fr": "Extension des triceps assis",
},
- sourceId: "f9329ed4-8185-49a6-a0bb-e0f21c6cc3d8",
- sourceUpdatedAt: "2026-06-19T18:51:07.207183+02:00",
+ sourceId: "cc5bf1a3-29b5-4c5a-8600-5e35c79ab4bf",
+ sourceUpdatedAt: "2026-06-19T18:57:18.052455+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cynomops",
+ "richmr2174@gmail.com",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22241,31 +4287,36 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:f36a9fd0-7bd2-42a4-85fa-902b7cf3be45",
- "TRX hammer curl",
- ["Biceps"],
+ "wger:87affa4b-395b-437c-9581-2bd20ea5aa7c",
+ "Shoulder Press, Dumbbells",
+ ["Shoulders"],
secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
+ category: "Shoulders",
+ equipment: ["Dumbbell"],
+ aliases: [
+ "Military Press KH",
+ "Military Press with Dumbbells",
+ "OHP Dumbbells",
+ "Overhead press Dumbbells",
+ ],
localizedLabels: {
- "de": "TRX Hammer-Curl",
- "en": "TRX hammer curl",
- "es": "TRX hammer curl",
- "fr": "Curl marteau au TRX",
+ "de": "Schulterdrücken KH",
+ "en": "Shoulder Press, Dumbbells",
+ "es": "Press Militar mancuerna",
+ "fr": "Développé épaules, haltères",
},
- sourceId: "f36a9fd0-7bd2-42a4-85fa-902b7cf3be45",
- sourceUpdatedAt: "2026-06-19T18:51:05.191582+02:00",
+ sourceId: "87affa4b-395b-437c-9581-2bd20ea5aa7c",
+ sourceUpdatedAt: "2026-06-19T18:46:58.504753+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cynomops",
+ "admin",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22275,60 +4326,54 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:6679b2ad-91b7-4a75-9230-3ae1101bdd50",
- "TRX Obliques",
- ["Abs"],
- secondaryMuscles: ["Chest", "Shoulders"],
- category: "Abs",
+ "wger:5912d7ed-6a0e-4b4c-b30a-fc9f3f890fc1",
+ "Shoulder Press, on Machine",
+ ["Shoulders"],
+ secondaryMuscles: ["Triceps"],
+ category: "Shoulders",
equipment: [],
aliases: [],
localizedLabels: {
- "de": "TRX Bauchmuskeln seitlich",
- "en": "TRX Obliques",
- "es": "Oblicuos en TRX",
- "fr": "Obliques au TRX",
+ "de": "Schultermaschine",
+ "en": "Shoulder Press, on Machine",
+ "es": "Press de hombro con maquina",
},
- sourceId: "6679b2ad-91b7-4a75-9230-3ae1101bdd50",
- sourceUpdatedAt: "2026-06-19T18:51:04.519966+02:00",
+ sourceId: "5912d7ed-6a0e-4b4c-b30a-fc9f3f890fc1",
+ sourceUpdatedAt: "2026-04-15T22:23:55.116420+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cynomops",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "Tierrasverdes",
),
],
),
ExerciseDef(
- "wger:069711c7-565a-4abb-90a7-614f66dd9dc3",
- "TRX roll out",
- ["Abs"],
+ "wger:141bc870-56be-4749-a3b9-e56d5d5618b4",
+ "Shoulder Press, on Multi Press",
+ ["Shoulders"],
secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
+ category: "Shoulders",
+ equipment: [],
+ aliases: ["Military Press MP", "Schulterdrücken MP"],
localizedLabels: {
- "de": "TRX Roll-out",
- "en": "TRX roll out",
- "es": "TRX roll out",
- "fr": "Roll out au TRX",
+ "de": "Frontdrücken MP",
+ "en": "Shoulder Press, on Multi Press",
+ "es": "Press de hombros en multipower",
+ "fr": "Développé épaules à la multipresse",
},
- sourceId: "069711c7-565a-4abb-90a7-614f66dd9dc3",
- sourceUpdatedAt: "2026-06-19T18:51:01.094490+02:00",
+ sourceId: "141bc870-56be-4749-a3b9-e56d5d5618b4",
+ sourceUpdatedAt: "2026-06-19T18:57:22.262251+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cynomops",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22338,50 +4383,45 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:e2599e86-d8b0-434e-8a48-aa3c2df7e790",
- "TRX Rows",
- ["Biceps", "Lats", "Shoulders"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "TRX Rows", "es": "Remo en TRX"},
- sourceId: "e2599e86-d8b0-434e-8a48-aa3c2df7e790",
- sourceUpdatedAt: "2026-07-23T12:08:27.602791+02:00",
+ "wger:6199b3c7-3ccb-47fa-89bb-ef7fef12c0e3",
+ "Shrugs on Multipress",
+ ["Shoulders"],
+ secondaryMuscles: ["Triceps"],
+ category: "Shoulders",
+ equipment: [],
+ aliases: ["Schulterheben MP"],
+ localizedLabels: {"de": "Shrugs an der MP", "en": "Shrugs on Multipress"},
+ sourceId: "6199b3c7-3ccb-47fa-89bb-ef7fef12c0e3",
+ sourceUpdatedAt: "2026-04-15T22:23:55.679163+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:7f2628bf-6381-4228-9840-b75cbcc843a1",
- "Trx Single Arm Bicep Curl",
- ["Biceps"],
- secondaryMuscles: ["Shoulders"],
- category: "Arms",
- equipment: [],
- aliases: [],
+ "wger:270e108d-3cd2-45a9-807b-c357317eb15c",
+ "Shrugs, Barbells",
+ ["Shoulders"],
+ secondaryMuscles: [],
+ category: "Shoulders",
+ equipment: ["Barbell"],
+ aliases: ["Haussement d'épaules à la barre", "Schulterheben LH"],
localizedLabels: {
- "de": "TRX einarmiger Bizeps-Curl",
- "en": "Trx Single Arm Bicep Curl",
- "es": "TRX - curl de bíceps a un brazo",
- "fr": "Curl biceps à un bras au TRX",
+ "de": "Shrugs LH",
+ "en": "Shrugs, Barbells",
+ "es": "Encogimientos de hombros con barra",
+ "fr": "Shrugs à la barre",
},
- sourceId: "7f2628bf-6381-4228-9840-b75cbcc843a1",
- sourceUpdatedAt: "2026-06-19T18:51:07.877485+02:00",
+ sourceId: "270e108d-3cd2-45a9-807b-c357317eb15c",
+ sourceUpdatedAt: "2026-06-19T18:57:27.795399+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cynomops",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22391,26 +4431,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:de8a3db6-2b05-4c4e-977b-b61342718356",
- "TRX Tricep Extension",
- ["Triceps"],
+ "wger:72a945ec-3a7f-424b-9a05-1616ef7dce91",
+ "Shrugs, Dumbbells",
+ ["Shoulders"],
secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
+ category: "Shoulders",
+ equipment: ["Dumbbell"],
+ aliases: ["Haussement d'épaules aux haltères", "Schulterheben KH"],
localizedLabels: {
- "de": "TRX Trizepsstrecken",
- "en": "TRX Tricep Extension",
- "es": "extensiones de triceps con trx",
- "fr": "Extension des triceps au TRX",
+ "de": "Shrugs KH",
+ "en": "Shrugs, Dumbbells",
+ "es": "Encogimientos de hombros con mancuernas",
+ "fr": "Shrugs aux haltères",
},
- sourceId: "de8a3db6-2b05-4c4e-977b-b61342718356",
- sourceUpdatedAt: "2026-06-19T18:51:09.252323+02:00",
+ sourceId: "72a945ec-3a7f-424b-9a05-1616ef7dce91",
+ sourceUpdatedAt: "2026-06-19T18:57:28.480428+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cynomops",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22420,93 +4460,83 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:9396a728-3da4-4390-ae4d-882395805008",
- "Tuck L-sit",
- ["Abs"],
- secondaryMuscles: ["Chest", "Quads", "Triceps"],
- category: "Abs",
- equipment: ["Bench"],
+ "wger:046fce45-69f2-46f7-a5b6-79a25a485af1",
+ "Single Leg Extension",
+ ["Quads"],
+ secondaryMuscles: [],
+ category: "Legs",
+ equipment: [],
aliases: [],
localizedLabels: {
- "de": "Tuck L-Sit",
- "en": "Tuck L-sit",
- "es": "L-sit agrupado",
- "fr": "L-sit groupé (tuck L-sit)",
+ "de": "Beinstrecker Einbeinig",
+ "en": "Single Leg Extension",
+ "es": "Extensión de Cuádriceps a una Pierna",
},
- sourceId: "9396a728-3da4-4390-ae4d-882395805008",
- sourceUpdatedAt: "2026-06-19T18:54:04.002967+02:00",
+ sourceId: "046fce45-69f2-46f7-a5b6-79a25a485af1",
+ sourceUpdatedAt: "2026-04-15T22:23:53.834149+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:3e9973f6-c218-4dd4-850b-da6f4f1622bb",
- "Tuck planche",
- ["Abs", "Shoulders"],
- secondaryMuscles: ["Chest", "Triceps"],
+ "wger:9dfce8f0-39fc-4204-9f84-500ec42074e9",
+ "Single-arm dumbbell shoulder press",
+ ["Shoulders"],
+ secondaryMuscles: ["Abs", "Triceps"],
category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
+ equipment: ["Dumbbell"],
aliases: [],
- localizedLabels: {"en": "Tuck planche"},
- sourceId: "3e9973f6-c218-4dd4-850b-da6f4f1622bb",
- sourceUpdatedAt: "2026-04-15T22:23:56.184068+02:00",
+ localizedLabels: {
+ "de": "Einarmiges Schulterdrücken mit Kurzhantel",
+ "en": "Single-arm dumbbell shoulder press",
+ "es": "Press de hombro con mancuerna a un brazo",
+ "fr": "Développé épaules unilatéral à l'haltère",
+ },
+ sourceId: "9dfce8f0-39fc-4204-9f84-500ec42074e9",
+ sourceUpdatedAt: "2026-06-19T18:48:21.547721+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "ISSACS",
+ "evtimovgeorg",
),
- ],
- ),
- ExerciseDef(
- "wger:309bfd2b-1af4-49db-b64b-d7d7c7dd39bb",
- "Turkish Get-Up",
- ["Glutes", "Shoulders"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Dumbbell"],
- aliases: [],
- localizedLabels: {"de": "Turkish Get-Up", "en": "Turkish Get-Up"},
- sourceId: "309bfd2b-1af4-49db-b64b-d7d7c7dd39bb",
- sourceUpdatedAt: "2026-07-23T12:08:31.974627+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "dookie1481",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:075bff87-f676-4d9d-92b4-39d557453fc7",
- "Typewriter Pull-ups",
- ["Biceps", "Lats"],
- secondaryMuscles: [],
+ "wger:b86fd8df-e726-4998-a7ee-000de0f70bf0",
+ "Single-Arm Lat Pulldown",
+ ["Lats"],
+ secondaryMuscles: ["Biceps"],
category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
+ equipment: ["Cable machine"],
+ aliases: ["Tirage vertical unilatéral"],
localizedLabels: {
- "de": "Typewriter-Klimmzüge",
- "en": "Typewriter Pull-ups",
- "es": "Dominadas typewriter",
- "fr": "Tractions typewriter",
+ "de": "Einarmiger Latzug",
+ "en": "Single-Arm Lat Pulldown",
+ "es": "Jalón al pecho a un brazo",
+ "fr": "Tirage vertical à un bras",
},
- sourceId: "075bff87-f676-4d9d-92b4-39d557453fc7",
- sourceUpdatedAt: "2026-06-19T18:54:42.053190+02:00",
+ sourceId: "b86fd8df-e726-4998-a7ee-000de0f70bf0",
+ sourceUpdatedAt: "2026-07-23T12:36:53.693795+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "tenebrizz",
+ "evtimovgeorg",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22516,21 +4546,21 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:76965848-9776-4be5-b879-e3c97033b80f",
- "Underhand Lat Pull Down",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: [],
+ "wger:c85e6137-2577-4e28-82c2-427407d534eb",
+ "Single-arm Preacher Curl",
+ ["Biceps"],
+ secondaryMuscles: [],
+ category: "Arms",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Latzug im Untergriff",
- "en": "Underhand Lat Pull Down",
- "es": "Jalón al pecho con agarre supino",
- "fr": "Tirage vertical en supination",
+ "de": "Einarmiger Scott-Curl",
+ "en": "Single-arm Preacher Curl",
+ "es": "Curl en banco Scott a un brazo",
+ "fr": "Curl au pupitre à un bras",
},
- sourceId: "76965848-9776-4be5-b879-e3c97033b80f",
- sourceUpdatedAt: "2026-06-19T18:57:36.354574+02:00",
+ sourceId: "c85e6137-2577-4e28-82c2-427407d534eb",
+ sourceUpdatedAt: "2026-06-19T18:57:24.335413+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 3",
@@ -22545,26 +4575,26 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:c1a9297d-6786-45dc-9047-5539fb61db9c",
- "Unilateral Cable row",
- ["Lats"],
+ "wger:a630de17-9170-434c-b486-96a6b8705506",
+ "Single-Leg Deadlift with Dumbbell",
+ ["Glutes", "Hamstrings"],
secondaryMuscles: [],
- category: "Back",
- equipment: ["Bench", "Cable machine"],
- aliases: ["Single-arm cable row"],
+ category: "Legs",
+ equipment: ["Dumbbell"],
+ aliases: [],
localizedLabels: {
- "de": "Einarmiges Rudern am Kabelzug",
- "en": "Unilateral Cable row",
- "es": "Remo unilateral en polea",
- "fr": "Rowing unilatéral à la poulie",
+ "de": "Einbeiniges Kreuzheben mit Kurzhantel",
+ "en": "Single-Leg Deadlift with Dumbbell",
+ "es": "Peso muerto a una pierna con mancuerna",
+ "fr": "Soulevé de terre sur une jambe avec haltère",
},
- sourceId: "c1a9297d-6786-45dc-9047-5539fb61db9c",
- sourceUpdatedAt: "2026-09-20T14:04:31.507704+02:00",
+ sourceId: "a630de17-9170-434c-b486-96a6b8705506",
+ sourceUpdatedAt: "2026-06-19T18:55:12.191611+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Rottekongen",
+ "Tierrasverdes",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22574,93 +4604,94 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:d788811b-be46-485a-b8a0-0d9ba7f4cf85",
- "unilateral cross body cable pull down",
- ["Lats"],
- secondaryMuscles: ["Shoulders"],
- category: "Shoulders",
- equipment: ["Cable machine"],
- aliases: [],
+ "wger:893c07ea-2e24-49b6-92e4-d0033eedec62",
+ "Skullcrusher Dumbbells",
+ ["Triceps"],
+ secondaryMuscles: [],
+ category: "Arms",
+ equipment: ["Bench", "Dumbbell"],
+ aliases: ["French Press Dumbbells"],
localizedLabels: {
- "de": "Einarmiger Cable Pulldown über Kreuz",
- "en": "unilateral cross body cable pull down",
- "es": "Jalón cruzado unilateral en polea",
- "fr": "Tirage croisé unilatéral à la poulie",
+ "de": "Frenchpress KH",
+ "en": "Skullcrusher Dumbbells",
+ "es": "Press Francés con Mancuernas",
+ "fr": "Barre au front aux haltères",
},
- sourceId: "d788811b-be46-485a-b8a0-0d9ba7f4cf85",
- sourceUpdatedAt: "2026-07-23T12:36:49.663801+02:00",
+ sourceId: "893c07ea-2e24-49b6-92e4-d0033eedec62",
+ sourceUpdatedAt: "2026-06-19T18:46:39.770835+02:00",
sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
+ ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:139e3d1a-ccd5-46cd-b953-8db6cea7b005",
- "Unilateral Hip Thrust",
- ["Glutes"],
- secondaryMuscles: ["Abs"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Unilateral Hip Thrust"},
- sourceId: "139e3d1a-ccd5-46cd-b953-8db6cea7b005",
- sourceUpdatedAt: "2026-04-15T22:23:56.201784+02:00",
+ "wger:95a7e546-e8f8-4521-a76b-983d94161b25",
+ "Skullcrusher SZ-bar",
+ ["Triceps"],
+ secondaryMuscles: [],
+ category: "Arms",
+ equipment: ["Bench", "SZ-Bar"],
+ aliases: ["French Press SZ-bar"],
+ localizedLabels: {
+ "de": "Frenchpress SZ-Stange",
+ "en": "Skullcrusher SZ-bar",
+ "es": "Press Francés con Barra SZ",
+ "fr": "Barre au front à la barre EZ",
+ },
+ sourceId: "95a7e546-e8f8-4521-a76b-983d94161b25",
+ sourceUpdatedAt: "2026-06-19T18:46:40.278298+02:00",
sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
+ ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cybro",
+ "wger.de",
),
- ],
- ),
- ExerciseDef(
- "wger:2dd1cf54-b8e3-4769-9455-48120d7cc427",
- "Unilateral Lunges",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Hamstrings"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "Unilateral Lunges"},
- sourceId: "2dd1cf54-b8e3-4769-9455-48120d7cc427",
- sourceUpdatedAt: "2026-04-15T22:23:56.203378+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "cybro",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:df18b577-0610-4804-a993-161024da67db",
- "Upper Back",
- ["Shoulders"],
- secondaryMuscles: ["Biceps", "Lats"],
- category: "Back",
+ "wger:092d0fbb-0409-470e-a087-beb9a378f3f7",
+ "Smith Machine Close-grip Bench Press",
+ ["Triceps"],
+ secondaryMuscles: ["Chest"],
+ category: "Arms",
equipment: [],
aliases: [],
localizedLabels: {
- "de": "Upper Back",
- "en": "Upper Back",
- "es": "Espalda alta",
- "fr": "Haut du dos",
+ "de": "Enges Bankdrücken an der Multipresse",
+ "en": "Smith Machine Close-grip Bench Press",
+ "es": "Press de banca con agarre cerrado en multipower",
+ "fr": "Développé couché prise serrée à la machine Smith",
},
- sourceId: "df18b577-0610-4804-a993-161024da67db",
- sourceUpdatedAt: "2026-06-19T18:52:01.443909+02:00",
+ sourceId: "092d0fbb-0409-470e-a087-beb9a378f3f7",
+ sourceUpdatedAt: "2026-06-19T18:57:27.089692+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "phpi",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "tuckerm",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22670,79 +4701,89 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:6fc4815a-8852-4e89-a10b-bd36a9029dbb",
- "Upper External Oblique",
- [],
+ "wger:ef2df6a2-41df-4a25-b2e0-4808dc2c3305",
+ "Smith Machine Slight Incline Press",
+ ["Chest"],
secondaryMuscles: [],
category: "Chest",
- equipment: ["Pull-up bar"],
+ equipment: [],
aliases: [],
- localizedLabels: {"en": "Upper External Oblique"},
- sourceId: "6fc4815a-8852-4e89-a10b-bd36a9029dbb",
- sourceUpdatedAt: "2026-04-15T22:23:56.210024+02:00",
+ localizedLabels: {
+ "de": "Schrägbankdrücken an der Smith-Maschine",
+ "en": "Smith Machine Slight Incline Press",
+ "es": "Press Inclinado Ligero en Máquina Smith",
+ "fr": "Développé incliné à la Smith machine",
+ },
+ sourceId: "ef2df6a2-41df-4a25-b2e0-4808dc2c3305",
+ sourceUpdatedAt: "2026-07-02T19:51:01.682867+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "http://www.carinatum.com/",
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "novadani",
+ ),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wger.de",
+ ),
+ ExerciseCredit(
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wgerjhn",
),
],
),
ExerciseDef(
- "wger:01976085-6701-45ea-b152-5c46ba60550d",
- "Upright Row w/ Dumbbells",
- ["Shoulders"],
- secondaryMuscles: ["Biceps"],
- category: "Shoulders",
- equipment: ["Dumbbell"],
- aliases: ["Remo vertical"],
+ "wger:b382dcb2-60a8-412d-b0ee-6afe9c9f36d7",
+ "Smith Machine Split Squat",
+ ["Hamstrings", "Quads"],
+ secondaryMuscles: [],
+ category: "Legs",
+ equipment: ["Barbell"],
+ aliases: [],
localizedLabels: {
- "de": "Aufrechtes Rudern mit Kurzhanteln",
- "en": "Upright Row w/ Dumbbells",
- "es": "Remo al mentón con mancuernas",
- "fr": "Tirage menton avec haltères",
+ "de": "Split-Kniebeuge an der Smith-Maschine",
+ "en": "Smith Machine Split Squat",
+ "es": "Sentadilla split en máquina Smith",
+ "fr": "Split squat à la Smith machine",
},
- sourceId: "01976085-6701-45ea-b152-5c46ba60550d",
- sourceUpdatedAt: "2026-06-19T18:57:37.753780+02:00",
+ sourceId: "b382dcb2-60a8-412d-b0ee-6afe9c9f36d7",
+ sourceUpdatedAt: "2026-06-19T18:54:31.067024+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "koreyhinton",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "workout@rooven.anonaddy.me",
),
],
),
ExerciseDef(
- "wger:738137c0-5387-4215-b457-ea7af113b3ba",
- "Upright Row, on Multi Press",
- ["Shoulders"],
- secondaryMuscles: ["Biceps"],
- category: "Shoulders",
+ "wger:f3ef220b-a070-449c-a463-876d30cd9b14",
+ "Smith machine squat",
+ ["Glutes", "Quads"],
+ secondaryMuscles: [],
+ category: "Legs",
equipment: [],
- aliases: ["Remo vertical", "Rowing menton"],
+ aliases: [],
localizedLabels: {
- "de": "Rudern Aufrecht MP",
- "en": "Upright Row, on Multi Press",
- "es": "Remo al mentón en multipower",
- "fr": "Tirage menton, à la Smith machine",
+ "de": "Kniebeuge in der Multipresse",
+ "en": "Smith machine squat",
+ "es": "Sentadilla multipower",
+ "fr": "Squat à la machine Smith",
},
- sourceId: "738137c0-5387-4215-b457-ea7af113b3ba",
- sourceUpdatedAt: "2026-06-19T18:57:38.427616+02:00",
+ sourceId: "f3ef220b-a070-449c-a463-876d30cd9b14",
+ sourceUpdatedAt: "2026-06-19T18:55:08.100396+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "wger.de",
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "Tierrasverdes",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22752,31 +4793,55 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:5d40c67d-be59-4092-9c9c-301ca5310e2b",
- "Upright Row, SZ-bar",
+ "wger:8161de8b-7802-46c0-9bd4-db60f39b7677",
+ "Snatch",
["Shoulders"],
- secondaryMuscles: ["Biceps"],
+ secondaryMuscles: [],
category: "Shoulders",
- equipment: ["SZ-Bar"],
- aliases: ["Rowing menton"],
+ equipment: ["Barbell"],
+ aliases: ["Snatch"],
localizedLabels: {
- "de": "Rudern Aufrecht ß-Stange",
- "en": "Upright Row, SZ-bar",
- "es": "Remo al Menton",
- "fr": "Tirage menton, barre EZ",
+ "de": "Reißen (Snatch)",
+ "en": "Snatch",
+ "es": "Arrancada (Snatch)",
+ "fr": "Arraché",
},
- sourceId: "5d40c67d-be59-4092-9c9c-301ca5310e2b",
- sourceUpdatedAt: "2026-06-19T18:47:06.353786+02:00",
+ sourceId: "8161de8b-7802-46c0-9bd4-db60f39b7677",
+ sourceUpdatedAt: "2026-06-19T19:55:04.717633+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
"wger.de",
),
+ ExerciseCredit(
+ "CC0",
+ "http://creativecommons.org/publicdomain/zero/1.0/",
+ "Mens Fitness",
+ ),
+ ],
+ ),
+ ExerciseDef(
+ "wger:93b9b84c-7b72-4712-a7c2-0e14a5fab32a",
+ "Standing Adduction (Cable)",
+ [],
+ secondaryMuscles: [],
+ category: "Legs",
+ equipment: ["Cable machine"],
+ aliases: [],
+ localizedLabels: {
+ "de": "Adduktion im Stehen (Kabelzug)",
+ "en": "Standing Adduction (Cable)",
+ "es": "Aducción de pie (polea)",
+ "fr": "Adduction debout (poulie)",
+ },
+ sourceId: "93b9b84c-7b72-4712-a7c2-0e14a5fab32a",
+ sourceUpdatedAt: "2026-07-23T12:36:44.385178+02:00",
+ sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
+ "barry",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22786,64 +4851,74 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:d847301e-1613-4987-85cd-61d3ff9d7ef8",
- "V-Bar Pulldown",
- ["Lats"],
- secondaryMuscles: ["Biceps"],
- category: "Back",
- equipment: ["Cable machine"],
+ "wger:22c59ede-970b-43e1-bb51-ac1c2be0b0e0",
+ "Stiff-legged Deadlifts",
+ ["Hamstrings"],
+ secondaryMuscles: ["Glutes"],
+ category: "Legs",
+ equipment: ["Barbell"],
aliases: [],
- localizedLabels: {"en": "V-Bar Pulldown"},
- sourceId: "d847301e-1613-4987-85cd-61d3ff9d7ef8",
- sourceUpdatedAt: "2026-07-23T12:36:20.999054+02:00",
+ localizedLabels: {"en": "Stiff-legged Deadlifts"},
+ sourceId: "22c59ede-970b-43e1-bb51-ac1c2be0b0e0",
+ sourceUpdatedAt: "2026-04-15T22:23:55.956144+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "apeschel",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "tuckerm",
),
],
),
ExerciseDef(
- "wger:36b6919a-0e9d-49c6-891b-28fb55ae88ad",
- "Vpushup",
- ["Abs", "Chest", "Quads", "Triceps"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
+ "wger:0f5fc602-afb6-4500-87da-f115f3ef3f47",
+ "Straight-arm Pull Down (bar Attachment)",
+ ["Lats"],
+ secondaryMuscles: ["Triceps"],
+ category: "Back",
+ equipment: ["Cable machine"],
aliases: [],
- localizedLabels: {"en": "Vpushup"},
- sourceId: "36b6919a-0e9d-49c6-891b-28fb55ae88ad",
- sourceUpdatedAt: "2026-04-15T22:23:56.240802+02:00",
+ localizedLabels: {
+ "de": "Lat-Ziehen Mit Gesteckten Armen Mit (Stange)",
+ "en": "Straight-arm Pull Down (bar Attachment)",
+ "es": "Jalón con brazos rectos (agarre de barra)",
+ "fr": "Tirage bras tendus (poignée barre)",
+ },
+ sourceId: "0f5fc602-afb6-4500-87da-f115f3ef3f47",
+ sourceUpdatedAt: "2026-07-23T12:36:18.888132+02:00",
sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "tuckerm",
+ ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:8b494562-012e-4944-be65-9b168f0c8c41",
- "W-Raise",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
+ "wger:2f7149c3-77ce-4313-a59c-aef82b5a730a",
+ "Straight-arm Pull Down (rope Attachment)",
+ ["Lats"],
+ secondaryMuscles: ["Triceps"],
+ category: "Back",
+ equipment: ["Cable machine"],
+ aliases: ["Lat Pulldown am Seil", "Lat ziehen am Seil"],
localizedLabels: {
- "de": "W-Raise",
- "en": "W-Raise",
- "es": "W-Raise",
- "fr": "W-Raise",
+ "de": "Lat-Zug am Seil",
+ "en": "Straight-arm Pull Down (rope Attachment)",
+ "es": "Jalón con brazos rectos (agarre de cuerda)",
+ "fr": "Tirage bras tendus (poignée corde)",
},
- sourceId: "8b494562-012e-4944-be65-9b168f0c8c41",
- sourceUpdatedAt: "2026-06-19T18:53:01.803590+02:00",
+ sourceId: "2f7149c3-77ce-4313-a59c-aef82b5a730a",
+ sourceUpdatedAt: "2026-07-23T12:36:19.283497+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Moffi",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "tuckerm",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22853,74 +4928,74 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:2e00d8e5-19a2-42ad-a954-f06a56f56561",
- "Walking",
- ["Abs", "Calves", "Glutes", "Hamstrings", "Lats", "Quads"],
+ "wger:1eeccede-29c5-4f38-9ba7-d77c7c47993d",
+ "T-Bar row",
+ ["Lats"],
secondaryMuscles: [],
- category: "Cardio",
- equipment: ["none (bodyweight exercise)"],
+ category: "Back",
+ equipment: ["Barbell"],
aliases: [],
- localizedLabels: {"en": "Walking"},
- sourceId: "2e00d8e5-19a2-42ad-a954-f06a56f56561",
- sourceUpdatedAt: "2026-04-15T22:23:56.278978+02:00",
+ localizedLabels: {"en": "T-Bar row"},
+ sourceId: "1eeccede-29c5-4f38-9ba7-d77c7c47993d",
+ sourceUpdatedAt: "2026-04-15T22:23:56.035568+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "novadani",
),
],
),
ExerciseDef(
- "wger:f636ae1c-f678-48fe-96b3-1a9ae81f43ce",
- "walking bridge",
- ["Abs"],
- secondaryMuscles: ["Biceps", "Glutes", "Lats", "Shoulders"],
- category: "Abs",
- equipment: ["none (bodyweight exercise)"],
+ "wger:5915fabe-c941-4dac-b196-bc4e8c7ce57b",
+ "Tricep Dumbbell Kickback",
+ ["Triceps"],
+ secondaryMuscles: [],
+ category: "Arms",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Wandernde Brücke",
- "en": "walking bridge",
- "es": "Puente caminante",
- "fr": "Pont en marche",
+ "de": "Kick-Backs",
+ "en": "Tricep Dumbbell Kickback",
+ "es": "Contragolpe de tríceps con mancuernas",
+ "fr": "Extension des avant-bras avec haltère",
},
- sourceId: "f636ae1c-f678-48fe-96b3-1a9ae81f43ce",
- sourceUpdatedAt: "2026-06-19T18:49:48.539460+02:00",
+ sourceId: "5915fabe-c941-4dac-b196-bc4e8c7ce57b",
+ sourceUpdatedAt: "2026-04-15T22:23:56.145134+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "http://www.bodybuilding.com/",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "Garion",
),
],
),
ExerciseDef(
- "wger:2eb61587-85d1-494f-b2fb-a92dd108b3d3",
- "Wall Angels",
- [],
- secondaryMuscles: ["Shoulders"],
- category: "Shoulders",
- equipment: [],
+ "wger:fc608f0e-d754-4911-ae59-8856952e7064",
+ "Tricep Rope Pushdowns",
+ ["Triceps"],
+ secondaryMuscles: ["Lats"],
+ category: "Arms",
+ equipment: ["Cable machine"],
aliases: [],
localizedLabels: {
- "de": "Wall Angels",
- "en": "Wall Angels",
- "es": "Wall Angels",
- "fr": "Wall angels (anges au mur)",
+ "de": "Trizepsdrücken am Seil",
+ "en": "Tricep Rope Pushdowns",
+ "es": "Extensiones de tríceps con cuerda en polea",
+ "fr": "Extensions triceps à la corde",
},
- sourceId: "2eb61587-85d1-494f-b2fb-a92dd108b3d3",
- sourceUpdatedAt: "2026-06-19T18:51:52.579501+02:00",
+ sourceId: "fc608f0e-d754-4911-ae59-8856952e7064",
+ sourceUpdatedAt: "2026-07-23T12:36:50.854048+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "bbayuwega",
+ "nishant0712",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -22930,83 +5005,55 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:42e40343-955c-43a2-902e-e70bd603a713",
- "Wall Baby Breathing",
- [],
+ "wger:6c671e43-497f-4863-8d78-b592f3b5e7c6",
+ "Triceps on Machine",
+ ["Triceps"],
secondaryMuscles: [],
- category: "Abs",
+ category: "Arms",
equipment: [],
aliases: [],
- localizedLabels: {"en": "Wall Baby Breathing"},
- sourceId: "42e40343-955c-43a2-902e-e70bd603a713",
- sourceUpdatedAt: "2026-09-16T01:47:30.473006+02:00",
+ localizedLabels: {
+ "de": "Trizepsmaschine",
+ "en": "Triceps on Machine",
+ "es": "Tríceps en máquina",
+ "fr": "Triceps à la machine",
+ },
+ sourceId: "6c671e43-497f-4863-8d78-b592f3b5e7c6",
+ sourceUpdatedAt: "2026-06-19T18:49:11.762462+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
- ],
- ),
- ExerciseDef(
- "wger:f20ab712-f953-4705-8710-9681392ddd07",
- "Wall balls",
- ["Glutes", "Quads", "Shoulders"],
- secondaryMuscles: ["Abs", "Biceps", "Chest"],
- category: "Legs",
- equipment: ["Swiss Ball"],
- aliases: [],
- localizedLabels: {"en": "Wall balls"},
- sourceId: "f20ab712-f953-4705-8710-9681392ddd07",
- sourceUpdatedAt: "2026-04-15T22:23:56.299722+02:00",
- sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "philip",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:7ce123b1-b1fd-438d-8840-c7c9a0639e54",
- "Wall Calf Stretch",
- ["Calves"],
+ "wger:19133a0d-e6b2-4d57-8a84-8aac3d962a99",
+ "Triceps Overhead (Dumbbell)",
+ ["Triceps"],
secondaryMuscles: [],
- category: "Calves",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Wall Calf Stretch"},
- sourceId: "7ce123b1-b1fd-438d-8840-c7c9a0639e54",
- sourceUpdatedAt: "2026-09-16T20:51:06.699065+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
- ),
- ],
- ),
- ExerciseDef(
- "wger:36a309ba-7dd1-43c9-9efc-788c7cd9fbd6",
- "Wall Drills",
- ["Quads"],
- secondaryMuscles: ["Calves"],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
+ category: "Arms",
+ equipment: ["Dumbbell"],
aliases: [],
localizedLabels: {
- "de": "Wand-Drills",
- "en": "Wall Drills",
- "es": "Ejercicios contra la pared",
- "fr": "Exercices au mur",
+ "de": "Trizepsdrücken über Kopf (Kurzhantel)",
+ "en": "Triceps Overhead (Dumbbell)",
+ "es": "Extensión de tríceps sobre la cabeza (mancuerna)",
+ "fr": "Extension des triceps au-dessus de la tête (haltère)",
},
- sourceId: "36a309ba-7dd1-43c9-9efc-788c7cd9fbd6",
- sourceUpdatedAt: "2026-06-19T18:50:14.591377+02:00",
+ sourceId: "19133a0d-e6b2-4d57-8a84-8aac3d962a99",
+ sourceUpdatedAt: "2026-06-19T19:55:24.212769+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Insight",
+ "Anastasious",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -23016,146 +5063,132 @@ const _wgerExerciseLibrary = [
],
),
ExerciseDef(
- "wger:0d68029a-f025-41fe-9c56-6ccbc32bc43d",
- "Wall Handstand",
+ "wger:90e9f590-7d68-4afb-9f95-8429246ea4aa",
+ "Trunk Rotation With Cable",
[],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
+ secondaryMuscles: ["Lats"],
+ category: "Abs",
+ equipment: ["Cable machine"],
aliases: [],
- localizedLabels: {
- "de": "Handstand Gegen Die Wand",
- "en": "Wall Handstand",
- "es": "Flexión a pino contra la pared",
- },
- sourceId: "0d68029a-f025-41fe-9c56-6ccbc32bc43d",
- sourceUpdatedAt: "2026-04-15T22:23:56.289083+02:00",
+ localizedLabels: {"en": "Trunk Rotation With Cable"},
+ sourceId: "90e9f590-7d68-4afb-9f95-8429246ea4aa",
+ sourceUpdatedAt: "2026-07-23T12:36:20.551535+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Nash",
+ "Robertcoop",
),
],
),
ExerciseDef(
- "wger:51a80676-92d8-4f91-b51a-4666888e40db",
- "Wall Pushup",
- ["Chest", "Shoulders", "Triceps"],
- secondaryMuscles: ["Abs", "Glutes"],
- category: "Arms",
- equipment: ["none (bodyweight exercise)"],
+ "wger:309bfd2b-1af4-49db-b64b-d7d7c7dd39bb",
+ "Turkish Get-Up",
+ ["Glutes", "Shoulders"],
+ secondaryMuscles: [],
+ category: "Abs",
+ equipment: ["Dumbbell"],
aliases: [],
- localizedLabels: {"en": "Wall Pushup"},
- sourceId: "51a80676-92d8-4f91-b51a-4666888e40db",
- sourceUpdatedAt: "2026-04-15T22:23:56.291671+02:00",
+ localizedLabels: {"de": "Turkish Get-Up", "en": "Turkish Get-Up"},
+ sourceId: "309bfd2b-1af4-49db-b64b-d7d7c7dd39bb",
+ sourceUpdatedAt: "2026-07-23T12:08:31.974627+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 3",
- "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
- "Dexter",
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "dookie1481",
),
],
),
ExerciseDef(
- "wger:f1946fd4-793d-47a5-b66f-599b7f53695d",
- "Wall Slides",
- ["Biceps", "Chest", "Hamstrings", "Triceps"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
+ "wger:01976085-6701-45ea-b152-5c46ba60550d",
+ "Upright Row w/ Dumbbells",
+ ["Shoulders"],
+ secondaryMuscles: ["Biceps"],
+ category: "Shoulders",
+ equipment: ["Dumbbell"],
+ aliases: ["Remo vertical"],
localizedLabels: {
- "de": "Wandgleiten",
- "en": "Wall Slides",
- "es": "Deslizamientos en la pared",
- "fr": "Glissements muraux",
+ "de": "Aufrechtes Rudern mit Kurzhanteln",
+ "en": "Upright Row w/ Dumbbells",
+ "es": "Remo al mentón con mancuernas",
+ "fr": "Tirage menton avec haltères",
},
- sourceId: "f1946fd4-793d-47a5-b66f-599b7f53695d",
- sourceUpdatedAt: "2026-06-19T18:49:14.511175+02:00",
+ sourceId: "01976085-6701-45ea-b152-5c46ba60550d",
+ sourceUpdatedAt: "2026-06-19T18:57:37.753780+02:00",
sourceCredits: [
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Whythebigpaws",
+ "admin",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
+ "koreyhinton",
),
- ],
- ),
- ExerciseDef(
- "wger:46ee5805-512a-43a2-944c-97f7744b0078",
- "Wall Squat",
- ["Hamstrings", "Quads"],
- secondaryMuscles: [],
- category: "Legs",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {
- "de": "Wall Squat",
- "en": "Wall Squat",
- "es": "Asiento en pared",
- "fr": "Assis dos au mur",
- "zh": "直角坐墙",
- },
- sourceId: "46ee5805-512a-43a2-944c-97f7744b0078",
- sourceUpdatedAt: "2026-04-15T22:23:56.769590+02:00",
- sourceCredits: [
ExerciseCredit(
- "CC0",
- "http://creativecommons.org/publicdomain/zero/1.0/",
- "Blablabla",
+ "CC-BY-SA 4",
+ "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:9a5d36b8-7fa5-4705-8e9b-fafa211a13d6",
- "Wall-Hold Rotation",
- [],
- secondaryMuscles: ["Abs"],
- category: "Cardio",
+ "wger:738137c0-5387-4215-b457-ea7af113b3ba",
+ "Upright Row, on Multi Press",
+ ["Shoulders"],
+ secondaryMuscles: ["Biceps"],
+ category: "Shoulders",
equipment: [],
- aliases: [],
- localizedLabels: {"en": "Wall-Hold Rotation"},
- sourceId: "9a5d36b8-7fa5-4705-8e9b-fafa211a13d6",
- sourceUpdatedAt: "2026-07-22T07:50:33.377710+02:00",
+ aliases: ["Remo vertical", "Rowing menton"],
+ localizedLabels: {
+ "de": "Rudern Aufrecht MP",
+ "en": "Upright Row, on Multi Press",
+ "es": "Remo al mentón en multipower",
+ "fr": "Tirage menton, à la Smith machine",
+ },
+ sourceId: "738137c0-5387-4215-b457-ea7af113b3ba",
+ sourceUpdatedAt: "2026-06-19T18:57:38.427616+02:00",
sourceCredits: [
ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "",
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Imported from swim plan",
+ "wger.de",
),
],
),
ExerciseDef(
- "wger:3f8ad988-1aee-48ca-ad37-44e39ae1715d",
- "Wall-sit",
- ["Glutes", "Quads"],
- secondaryMuscles: ["Abs", "Calves"],
- category: "Legs",
- equipment: [],
- aliases: ["Chaise contre le mur", "Silla contra la pared"],
+ "wger:5d40c67d-be59-4092-9c9c-301ca5310e2b",
+ "Upright Row, SZ-bar",
+ ["Shoulders"],
+ secondaryMuscles: ["Biceps"],
+ category: "Shoulders",
+ equipment: ["SZ-Bar"],
+ aliases: ["Rowing menton"],
localizedLabels: {
- "de": "Wandsitz",
- "en": "Wall-sit",
- "es": "Sentadilla en pared",
- "fr": "Chaise (wall-sit)",
+ "de": "Rudern Aufrecht ß-Stange",
+ "en": "Upright Row, SZ-bar",
+ "es": "Remo al Menton",
+ "fr": "Tirage menton, barre EZ",
},
- sourceId: "3f8ad988-1aee-48ca-ad37-44e39ae1715d",
- sourceUpdatedAt: "2026-06-19T18:52:28.747441+02:00",
+ sourceId: "5d40c67d-be59-4092-9c9c-301ca5310e2b",
+ sourceUpdatedAt: "2026-06-19T18:47:06.353786+02:00",
sourceCredits: [
+ ExerciseCredit(
+ "CC-BY-SA 3",
+ "https://creativecommons.org/licenses/by-sa/3.0/deed.en",
+ "wger.de",
+ ),
ExerciseCredit(
"CC-BY-SA 4",
"https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "clafal",
+ "admin",
),
ExerciseCredit(
"CC-BY-SA 4",
@@ -23241,35 +5274,6 @@ const _wgerExerciseLibrary = [
),
],
),
- ExerciseDef(
- "wger:1842e1be-ac67-4f34-a527-4ca2b72d8e11",
- "Wide Push-Up",
- ["Chest"],
- secondaryMuscles: ["Abs", "Triceps"],
- category: "Chest",
- equipment: ["none (bodyweight exercise)"],
- aliases: ["Pompe écartée", "Wide Grip Push-Up"],
- localizedLabels: {
- "de": "Breiter Liegestütz",
- "en": "Wide Push-Up",
- "es": "Flexión con manos abiertas",
- "fr": "Pompe prise large",
- },
- sourceId: "1842e1be-ac67-4f34-a527-4ca2b72d8e11",
- sourceUpdatedAt: "2026-06-19T18:48:17.464732+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Anon#2",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
ExerciseDef(
"wger:55b9d286-c4cc-4a29-97ad-58cb13c2bb7e",
"Wide-grip Pulldown",
@@ -23304,83 +5308,6 @@ const _wgerExerciseLibrary = [
),
],
),
- ExerciseDef(
- "wger:d33f3b19-436f-48a2-aff6-946582c94bdb",
- "Wide-grip supinated lat pulldown",
- ["Lats"],
- secondaryMuscles: [],
- category: "Back",
- equipment: ["Cable machine"],
- aliases: [],
- localizedLabels: {
- "de": "Latzug mit weitem Untergriff",
- "en": "Wide-grip supinated lat pulldown",
- "es": "Jalón abierto supino",
- "fr": "Tirage vertical prise large en supination",
- },
- sourceId: "d33f3b19-436f-48a2-aff6-946582c94bdb",
- sourceUpdatedAt: "2026-07-23T12:36:25.509130+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Franpol",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:026d2939-9156-408b-bf11-21cfa8278851",
- "Windshield Wipers",
- ["Abs"],
- secondaryMuscles: [],
- category: "Abs",
- equipment: ["Pull-up bar"],
- aliases: [],
- localizedLabels: {
- "de": "Scheibenwischer",
- "en": "Windshield Wipers",
- "es": "Limpiaparabrisas",
- "fr": "Essuie-glaces",
- },
- sourceId: "026d2939-9156-408b-bf11-21cfa8278851",
- sourceUpdatedAt: "2026-07-23T12:08:33.618521+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Happy",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:a5828b61-2f5c-42a0-a085-71b91d18ecc3",
- "Wrist circles",
- [],
- secondaryMuscles: [],
- category: "Arms",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Wrist circles"},
- sourceId: "a5828b61-2f5c-42a0-a085-71b91d18ecc3",
- sourceUpdatedAt: "2026-09-02T00:22:02.960224+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "Awlex",
- ),
- ],
- ),
ExerciseDef(
"wger:f6471f4a-0290-4a71-9580-bf3d046fdb9d",
"Wrist curl, cable",
@@ -23439,136 +5366,6 @@ const _wgerExerciseLibrary = [
),
],
),
- ExerciseDef(
- "wger:8ca01d32-2e86-49a1-a130-b99219432e42",
- "Yoga exercise: Cow-cat",
- ["Lats", "Shoulders"],
- secondaryMuscles: ["Abs"],
- category: "Back",
- equipment: ["Gym mat"],
- aliases: [],
- localizedLabels: {
- "de": "Yoga-Übung: Katze-Kuh",
- "en": "Yoga exercise: Cow-cat",
- "es": "Gato-Vaca (movilidad espinal)",
- "fr": "Exercice de yoga : la vache et le chat",
- },
- sourceId: "8ca01d32-2e86-49a1-a130-b99219432e42",
- sourceUpdatedAt: "2026-06-19T18:50:59.715021+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "admin",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "damnlost",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:142fcef5-63a7-4d30-81e4-bc9d7073fe99",
- "YTW Raises",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["none (bodyweight exercise)"],
- aliases: [],
- localizedLabels: {"en": "YTW Raises"},
- sourceId: "142fcef5-63a7-4d30-81e4-bc9d7073fe99",
- sourceUpdatedAt: "2026-07-09T19:09:00.953418+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "probablyforging",
- ),
- ],
- ),
- ExerciseDef(
- "wger:5986cd29-11ff-43f4-af65-fc48dec62156",
- "YTWL Exercise",
- ["Shoulders"],
- secondaryMuscles: [],
- category: "Shoulders",
- equipment: ["Dumbbell", "Incline bench"],
- aliases: [],
- localizedLabels: {
- "de": "YTWL-Übung",
- "en": "YTWL Exercise",
- "es": "Ejercicio YTWL",
- "fr": "Exercice YTWL",
- },
- sourceId: "5986cd29-11ff-43f4-af65-fc48dec62156",
- sourceUpdatedAt: "2026-06-19T18:56:07.899225+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "teus_ergaster",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:981b07b6-e76e-438c-bad4-388441b7ff33",
- "YWTs",
- [],
- secondaryMuscles: [],
- category: "Back",
- equipment: [],
- aliases: [],
- localizedLabels: {"de": "YWTs", "en": "YWTs", "es": "YWTs", "fr": "YWT"},
- sourceId: "981b07b6-e76e-438c-bad4-388441b7ff33",
- sourceUpdatedAt: "2026-06-19T18:49:22.010103+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "tinman",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wger.de",
- ),
- ],
- ),
- ExerciseDef(
- "wger:89c3d614-e841-4c04-bee8-6761567e4b7c",
- "Zone 2 Running",
- [],
- secondaryMuscles: [],
- category: "Cardio",
- equipment: [],
- aliases: [],
- localizedLabels: {"en": "Zone 2 Running", "es": "Carrera en Zona 2"},
- sourceId: "89c3d614-e841-4c04-bee8-6761567e4b7c",
- sourceUpdatedAt: "2026-04-15T22:23:56.380917+02:00",
- sourceCredits: [
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "karly",
- ),
- ExerciseCredit(
- "CC-BY-SA 4",
- "https://creativecommons.org/licenses/by-sa/4.0/deed.en",
- "wgerjhn",
- ),
- ],
- ),
ExerciseDef(
"wger:9564ab2d-2534-4b47-bdf7-f2f653aae3de",
"Zottman curl",
diff --git a/test/ui2_activity_test.dart b/test/ui2_activity_test.dart
index 8d4c44401..86b7af200 100644
--- a/test/ui2_activity_test.dart
+++ b/test/ui2_activity_test.dart
@@ -36,6 +36,8 @@ import 'package:openstrap_edge/ui2/ui2.dart';
import 'package:provider/provider.dart';
import 'package:shared_preferences/shared_preferences.dart';
+import '../tool/wger_weightlifting_selection.dart';
+
// ── deterministic fixtures ─────────────────────────────────────────────────
final _start = DateTime(2026, 5, 20, 7, 15);
@@ -236,7 +238,12 @@ void main() {
test('the offline strength catalogue keeps old keys and wger provenance',
() {
expect(coreExerciseCount, 18);
- expect(wgerExerciseCount, greaterThanOrEqualTo(800));
+ expect(wgerExerciseCount, wgerWeightliftingSelection.length);
+ expect(
+ {for (final e in exerciseLibrary.where((e) => e.fromWger))
+ e.sourceId: e.label},
+ wgerWeightliftingSelection,
+ reason: 'only explicitly reviewed lifting additions may ship');
expect(exerciseLibrary, hasLength(coreExerciseCount + wgerExerciseCount));
expect(exerciseLibrary.map((e) => e.key).toSet(),
hasLength(exerciseLibrary.length),
@@ -274,6 +281,23 @@ void main() {
isTrue);
});
+ test('the lifting catalogue excludes other workouts and mobility drills', () {
+ final labels = exerciseLibrary.map((e) => e.label).toSet();
+ for (final excluded in [
+ 'Walking', 'Cycling', 'Zone 2 Running', 'Treadmill Cardio',
+ 'Cool-Down Swim', 'Guided or free meditation', '90/90 Breathing',
+ 'Cobra Stretch', 'Yoga exercise: Cow-cat',
+ ]) {
+ expect(labels, isNot(contains(excluded)), reason: excluded);
+ }
+ expect(exerciseLibrary.any((e) => e.category == 'Cardio'), isFalse);
+ expect(labels, containsAll([
+ 'Bench press', 'Back squat', 'Deadlift', 'Arnold Shoulder Press',
+ 'Dumbbell Romanian Deadlift', 'Leg Extension', 'Cable Curls',
+ 'Barbell Lunges Walking',
+ ]));
+ });
+
test('kcal is MET × 3.5 × kg / 200 × min, and null without a weight', () {
final run = activityByName('running')!;
// 9.8 × 3.5 × 70 / 200 × 30 = 360.15
@@ -318,6 +342,15 @@ void main() {
}
});
+ test('other workout types keep their own live screens', () {
+ expect(liveFor(activityByName('weight_training')!), isA());
+ expect(liveFor(activityByName('running')!), isA());
+ expect(liveFor(activityByName('cycling')!), isA());
+ expect(liveFor(activityByName('swimming')!), isA());
+ expect(liveFor(activityByName('yoga')!), isA());
+ expect(liveFor(activityByName('hiit')!), isA());
+ });
+
test('there is no power archetype, and the machines that claimed it are '
'heart-rate sessions', () {
expect([for (final a in Arch.values) a.name], isNot(contains('power')));
@@ -1446,6 +1479,12 @@ void main() {
await tester.tap(find.widgetWithText(BigButton, 'Choose exercise'));
await tester.pumpAndSettle();
+ expect(find.text('Cardio'), findsNothing);
+ for (final query in ['Treadmill Cardio', '90/90 Breathing', 'Cobra Stretch']) {
+ await tester.enterText(find.byType(TextField), query);
+ await tester.pumpAndSettle();
+ expect(find.text('No exercises match that'), findsOneWidget);
+ }
await tester.enterText(find.byType(TextField), 'Arnold Shoulder Press');
await tester.pumpAndSettle();
expect(find.text('Arnold Shoulder Press'), findsNWidgets(2),
diff --git a/test/wger_weightlifting_selection_test.dart b/test/wger_weightlifting_selection_test.dart
new file mode 100644
index 000000000..ac72af8dc
--- /dev/null
+++ b/test/wger_weightlifting_selection_test.dart
@@ -0,0 +1,61 @@
+import 'package:flutter_test/flutter_test.dart';
+
+import '../tool/update_wger_exercises.dart';
+import '../tool/wger_weightlifting_selection.dart';
+
+List> _reviewedRows() => [
+ for (final id in wgerWeightliftingSelection.keys)
+ {
+ 'uuid': id,
+ 'category': {'name': 'Arms'},
+ },
+];
+
+void main() {
+ test('refresh ignores unreviewed entries even in a lifting category', () {
+ final reviewed = _reviewedRows();
+ final selected = selectWeightliftingExercises([
+ ...reviewed,
+ {
+ 'uuid': 'unreviewed-cardio',
+ 'category': {'name': 'Cardio'},
+ },
+ {
+ 'uuid': 'unreviewed-breathing',
+ 'category': {'name': 'Abs'},
+ },
+ {
+ 'uuid': 'unreviewed-stretch',
+ 'category': {'name': 'Legs'},
+ },
+ {
+ 'uuid': 'unreviewed-lift',
+ 'category': {'name': 'Arms'},
+ },
+ ]);
+ expect(selected, reviewed);
+ });
+
+ test('refresh refuses to silently drop a reviewed exercise', () {
+ final rows = _reviewedRows()..removeLast();
+ expect(() => selectWeightliftingExercises(rows), throwsStateError);
+ });
+
+ test('refresh refuses duplicate reviewed UUIDs', () {
+ final rows = _reviewedRows();
+ rows.add(rows.first);
+ expect(() => selectWeightliftingExercises(rows), throwsStateError);
+ });
+
+ test('reviewed UUIDs cannot turn into cardio or an unknown category', () {
+ for (final category in ['Cardio', 'Yoga', '']) {
+ final rows = _reviewedRows();
+ rows.first['category'] = {'name': category};
+ expect(
+ () => selectWeightliftingExercises(rows),
+ throwsStateError,
+ reason: category,
+ );
+ }
+ });
+}
diff --git a/tool/update_wger_exercises.dart b/tool/update_wger_exercises.dart
index 032986f2a..5b8e34807 100644
--- a/tool/update_wger_exercises.dart
+++ b/tool/update_wger_exercises.dart
@@ -12,6 +12,8 @@
import 'dart:convert';
import 'dart:io';
+import 'wger_weightlifting_selection.dart';
+
const _source =
'https://wger.de/api/v2/exerciseinfo/?limit=200&language__code=en';
const _licenseSource = 'https://wger.de/api/v2/license/?limit=100';
@@ -54,6 +56,41 @@ final _uuid = RegExp(
caseSensitive: false,
);
+/// Select only reviewed lifting movements. Categories alone are not sufficient:
+/// wger includes stretches, breathing and other workouts under muscle groups.
+/// Missing or reclassified records require review instead of a partial refresh.
+List> selectWeightliftingExercises(List raw) {
+ const categories = {
+ 'Abs',
+ 'Arms',
+ 'Back',
+ 'Calves',
+ 'Chest',
+ 'Legs',
+ 'Shoulders',
+ };
+ final selected = >[];
+ final seen = {};
+ for (final value in raw) {
+ final map = (value as Map).cast();
+ final id = _clean(map['uuid']).toLowerCase();
+ if (!wgerWeightliftingSelection.containsKey(id)) continue;
+ if (!seen.add(id)) throw StateError('Duplicate selected wger UUID: $id');
+ final category = _clean((map['category'] as Map?)?['name']);
+ if (!categories.contains(category)) {
+ throw StateError(
+ 'Review the category for selected wger exercise $id: $category',
+ );
+ }
+ selected.add(map);
+ }
+ final missing = wgerWeightliftingSelection.keys.toSet().difference(seen);
+ if (missing.isNotEmpty) {
+ throw StateError('Missing reviewed weightlifting exercises: $missing');
+ }
+ return selected;
+}
+
Future main() async {
final client = HttpClient()
..userAgent = 'OpenStrap exercise catalogue updater';
@@ -76,10 +113,15 @@ Future main() async {
final raw = await _fetchAll(client, Uri.parse(_source), minimumCount: 800);
final rows = <_Exercise>[];
- for (final value in raw) {
- final map = (value as Map).cast();
+ for (final map in selectWeightliftingExercises(raw)) {
final row = _Exercise.fromJson(map, licenses);
if (_legacySourceIds.contains(row.uuid)) continue;
+ if (row.label != wgerWeightliftingSelection[row.uuid]) {
+ throw StateError(
+ 'Review the renamed weightlifting exercise '
+ '${row.uuid}: ${row.label}',
+ );
+ }
rows.add(row);
}
rows.sort((a, b) {
@@ -114,6 +156,7 @@ Future main() async {
..writeln('// GENERATED FILE — DO NOT EDIT.')
..writeln('// Refresh with: dart run tool/update_wger_exercises.dart')
..writeln('// Source: $_source')
+ ..writeln('// Selection: tool/wger_weightlifting_selection.dart')
..writeln('//')
..writeln('// Base data and translations retain their Creative Commons')
..writeln('// credits. See NOTICE.md and docs/notice.html.')
@@ -154,7 +197,9 @@ Future main() async {
if (formatted.exitCode != 0) {
throw StateError('dart format failed: ${formatted.stderr}');
}
- stdout.writeln('Wrote ${rows.length} wger exercises to $_output.');
+ stdout.writeln(
+ 'Wrote ${rows.length} reviewed wger weightlifting exercises to $_output.',
+ );
} finally {
client.close(force: true);
}
diff --git a/tool/wger_weightlifting_selection.dart b/tool/wger_weightlifting_selection.dart
new file mode 100644
index 000000000..a89ccc808
--- /dev/null
+++ b/tool/wger_weightlifting_selection.dart
@@ -0,0 +1,215 @@
+// Reviewed additions to Edge's weightlifting catalogue, keyed by wger UUID.
+// Labels retain the per-entry credits in wger_exercises.g.dart; see NOTICE.md.
+// The labels record what was reviewed; the updater refuses renamed records
+// until this selection is reviewed again. Do not auto-expand by category or
+// equipment: wger also files stretching and breathing under muscle groups.
+//
+// Add a UUID only for a lifting/resistance movement suitable for sets and reps.
+// Running, cycling, swimming, mobility, yoga and breathing are separate workouts.
+// The original eighteen Edge exercises keep their existing keys in catalogue.dart.
+const wgerWeightliftingSelection = {
+ "a8a4ea81-9531-48e1-b6dc-f7621c7b9283": "1-Arm Half-Kneeling Lat Pulldown",
+ "1b020b3a-3732-4c7e-92fd-a0cec90ed69b": "2 Handed Kettlebell Swing",
+ "eb9476ac-2c00-4f49-a40f-f81682161a75": "Alternating dumbbell hammer curl",
+ "f24cb758-9c0d-42d4-ad9e-6025c527dd13": "Arnold Shoulder Press",
+ "dae6f6ed-9408-4e62-a59a-1a33f4e8ab36": "Barbell Hack Squats",
+ "04e7d7e4-f8d2-406d-97df-3df3bceec22c": "Barbell Lunges Standing",
+ "072a9fa8-1028-47b3-b958-d8052c6b8661": "Barbell Lunges Walking",
+ "67c26c9b-32f3-4b8b-b13a-4d8be4803975": "Barbell Reverse Wrist Curl",
+ "3c2b5e2d-bd9d-43e8-8b5f-e6363331faa1": "Barbell Row (Underhand)",
+ "928eeae3-d849-4605-a470-048ca259a8c5": "Barbell Step Back Lunge",
+ "13234b53-ea0c-41f1-9069-776865ea8eff": "Barbell Triceps Extension",
+ "cfb6a754-57be-431b-b8d0-d9963120bd5a": "Barbell Wrist Curl",
+ "06968051-a818-489c-9fbb-ddb94a001245": "Bayesian Curl",
+ "57018827-f344-4627-88e5-03e4f2f49859": "Behind the Back Cable Lateral Raise",
+ "e9f3446f-ca98-4bf2-817c-0dacd123cecd": "Belt Squat",
+ "3db63138-a047-4a4d-b616-1a0b7dfca105": "Bench Press Narrow Grip",
+ "28321cf3-70e6-48a4-ade1-d11382180cb3": "Benchpress Dumbbells",
+ "94a5c406-7bcd-47f3-9687-bdf92a763932":
+ "Bent Over Dumbbell Rows (Single Arm)",
+ "3642933c-d078-4fb6-a544-d1772fa0cc9d": "Bent Over Dumbbell Rows (Two Arms)",
+ "563203ce-1867-4376-aa7f-a0356808c0ae":
+ "Bent-Over Dumbbell Triceps Extension",
+ "6f79b381-98a4-40d5-8a45-3bb0558be6fe": "Bent-over Lateral Raises",
+ "e68f6d51-fe02-4175-b277-dec0c1521f36": "Biceps Curl Machine",
+ "42227131-9b1e-4220-b082-c523f0651057": "Biceps Curls With SZ-bar",
+ "60d2c34b-43a1-48a3-b43b-160e4c0157f2": "Bulgarian Squat with Dumbbells",
+ "99449eae-0eae-44ab-a57f-fc094bbdda13": "Butterfly",
+ "a6605e9c-887d-45e0-8282-617a8ec5fea2": "Butterfly Reverse",
+ "b2865908-b93e-4507-ada4-a5bb9317566c": "Cable Chest Press - Decline",
+ "e22c4320-7753-49c6-b7f7-4be21b025fb6": "Cable Chest Press - Incline",
+ "b1bf02cf-17b2-4bfc-a5b0-4ff7a2768dbb": "Cable Concentration Curl",
+ "b16e3e5d-8401-4d2b-919c-15b536f9ec5e": "Cable Cross-over",
+ "479ef6f0-5274-4da7-b5ad-67528ff3c8fd": "Cable Curls",
+ "ae695660-7cee-4601-8241-edd3e2a6d896": "Cable Fly Lower Chest",
+ "b16a28c4-40bf-42d4-94b3-bf3f56fab743": "Cable Fly Upper Chest",
+ "6e03ecb3-6bfe-4b34-be9d-e5c33e820cc6": "Cable Front Raise with a small bar",
+ "19a9f67b-60f5-4367-9134-b805f3e73956": "Cable glute extension",
+ "81942f3d-d92c-431c-b9d0-0da12918d1e4": "Cable Lateral Raises (Single Arm)",
+ "821e289e-bd39-4410-b436-6f2a43bc3649": "Cable pull through",
+ "5d244235-cd56-472a-876e-6e530a899ef2": "Cable Rear Delt Fly",
+ "1ea73578-08a5-4f3e-9255-3c58b29b170d": "Cable Tricep Kickback",
+ "c867836d-2929-4977-b23c-014bc21ec08d": "Cable Woodchoppers",
+ "0d79f259-3b28-4258-8a08-cffec062a710": "Calf Press Using Leg Press Machine",
+ "95a9cc46-270e-45f2-8a17-5665a23ff70b":
+ "Calf Raises on Hackenschmitt Machine",
+ "25cbc266-aa84-44f5-989b-53c9cc8fdc77": "Chest-Supported Rear Delt Raise",
+ "a8f76beb-b6d8-430b-8e45-cc03d4959043": "Clean",
+ "8c509754-c86f-4c1b-bfa9-29c906ffc409": "Clean and Jerk OL",
+ "2a125f64-1d10-4926-95ad-33a48e61b3d6": "Clean and Press",
+ "63fbb8e5-6ebc-4def-8844-3e65e097213b": "Close-grip Lat Pull Down",
+ "4eb41bfb-cbeb-4683-b9c6-902ee7e028e0": "Close-grip supinated lat pulldown",
+ "401989e0-64c3-459d-bc47-2c171ab4f41d": "Crunches on Machine",
+ "29175281-afaf-4ffd-85e8-cfc38493e304": "Crunches With Cable",
+ "bcd801f0-9a38-4615-a91c-900153c8c234": "Decline Bench Press Barbell",
+ "dda69c96-62d4-4690-aa07-a4a0f6ceb63a": "Decline Bench Press Dumbbell",
+ "e7a964cd-e68e-4926-bc7c-577065137e18": "Deficit Deadlift",
+ "fe249e2f-5856-420f-8a34-1b02c7fde141": "Double Kettlebell Clean and Press",
+ "a030a4e9-970c-4442-b0b3-e49b42143de0": "Double Kettlebell Front Squat",
+ "0f648dbf-9ddc-44d9-a10c-1aa97537ea91": "Dumbbell Bent-Over Reverse Fly",
+ "456f0781-30c6-4f58-a5b4-3da8f4878065": "Dumbbell Calf Raise",
+ "428112f3-3918-45ba-870a-dc58cf3959cf": "Dumbbell close grip bench press",
+ "46e0f60c-fdc0-489a-82e4-a5b7476a5c21": "Dumbbell Concentration Curl",
+ "99846da5-5dc8-4de1-ba55-ae2b4c03c30d": "Dumbbell Curl",
+ "b199baca-7353-4dee-bbcf-620f96dba5b4": "Dumbbell Deadlift",
+ "e4966cb8-9089-4595-9c78-99a27821e6ff": "Dumbbell Floor Press",
+ "4621b41f-0d32-4033-acff-dc079c792606": "Dumbbell Front Squat",
+ "b7c6a444-90ea-4f5b-9fea-748311606eaa": "Dumbbell Goblet Squat",
+ "f0f53b8e-0136-4195-baf3-781903651359": "Dumbbell Hang Power Cleans",
+ "587af8f1-516b-44c3-8660-70f262e1bef8": "Dumbbell Hex Press",
+ "af77220c-098c-47c2-9f8c-92a651998903": "Dumbbell Hip Thrust",
+ "43e85cb8-51d0-4892-b1bf-80a3cb111ff6": "Dumbbell Incline Curl",
+ "c8b182c3-9dfd-40ca-87b2-ef25f19aa181": "Dumbbell Lateral Raise",
+ "2f1a2707-e7ff-46ac-9112-3e31e6e961ee": "Dumbbell Lunges Standing",
+ "dcc6e237-a8bb-4eca-bbc5-7fb852636f6a": "Dumbbell Lunges Walking",
+ "adb6067f-fd48-4a25-a9b4-0793c5f158fa": "Dumbbell rear delt row",
+ "75e34967-b0ec-40d5-811e-b474b234a7a9": "Dumbbell Rear Lunge",
+ "65d12ecf-54b8-466d-a412-e55c396cad69": "Dumbbell Romanian Deadlift",
+ "3e9b3bb0-7958-4836-89a5-ed0c5f7eeb03": "Dumbbell Side Bend",
+ "7cc24acf-3fc9-4d14-a461-cd00d1d18f0e": "Dumbbell Single-leg Hip Thrust",
+ "51fe0871-1390-4755-bd04-01a93e32f533": "dumbbell snatch",
+ "8a3e08ab-4e97-4aee-897a-60d8693b9b43": "Dumbbell Split Squat",
+ "0c30c543-e2cc-499b-bc31-8c28db445ed2": "Dumbbell sumo deadlift",
+ "d8bddb58-91b0-4d7b-8ec1-cd742584b607": "Dumbbell Triceps Extension",
+ "2affa71f-7308-4448-af57-dc44b424090e": "Dumbell Tate Press",
+ "d7a418d4-d0cb-4f85-8a7c-1e9d97152cbd": "Facepull",
+ "03f7fc27-e64f-4417-ab0c-a52adac60fda": "Flat Machine Press",
+ "6b68043c-a900-41f4-89fb-ea5c8193f216": "Floor Skull Crusher",
+ "95d226ad-3bf7-4cd6-aa64-2f26b526d8b6": "Fly With Dumbbells",
+ "55d0a5ec-b147-40c3-aa77-314e61c93689": "Fly With Dumbbells, Decline Bench",
+ "9c35594c-bbcc-4656-bdcb-376814c90e96": "Front Raises",
+ "66ed6788-a1d8-49a2-af4d-397107fbf5fb": "Glute Kickback (Machine)",
+ "f462df26-3264-48c2-b5aa-2374d0670c24": "Hack Squats",
+ "c0d9fe98-f4fe-49f3-8037-05e1984e7d2d": "Hammer Curls",
+ "04365177-e078-489b-983a-8ac61b7346f1": "Hammercurls on Cable",
+ "920692b2-0842-428a-b925-ba0daf6b41db": "Hammerstrength Decline Chest Press",
+ "f80468f2-7c5d-45c5-9470-46a88c1a75c2": "High Row",
+ "ecba2395-f364-4e5f-a34c-04f178c8b822": "High-Incline Smith Machine Press",
+ "275fb49f-975c-4d6e-9d63-2c86ed740f40": "Incline Bench Press - Barbell",
+ "70c99a4e-3340-4993-a7f1-2d2709dada1a": "Incline Bench Reverse Fly",
+ "51a2d520-b510-4b6e-bd65-9fc40365e8de":
+ "Incline Chest-Supported Dumbbell Row",
+ "fca05168-7212-42ec-8927-efb1e8dd0971":
+ "Incline Close Grip Barbell Bench Press",
+ "55ff32e6-24ab-4303-9b50-176d60d48796": "Incline Dumbbell Fly",
+ "27eb3d4a-8677-4c1f-bf34-251e2b4741cb": "Incline Dumbbell Row",
+ "85c28424-ab47-40d4-9a27-e1b9bfb01e7c": "Jerk OL",
+ "67c2fe41-f1e9-4f75-b2cb-72d1f2e092f7": "JM Press",
+ "9b5f8c6e-2436-4ded-aea9-8c698b0c8768": "Kettlebell deadlifts",
+ "20b17b71-6d91-4b56-978a-04b7f94c04cc": "Kettlebell One Legged Deadlift",
+ "5cbaa028-114d-4a15-9a95-70d9b3146f30": "kettlebell sumo deadlift",
+ "107ea68a-d976-49ed-be75-3b0cf253c36a": "Kickstand RDL",
+ "91c47c8b-6290-4885-8921-df9aa7958c00": "Landmine press",
+ "73c1e130-fba9-473b-a093-a5712e2ae34d": "Landmine Rotation",
+ "87f30f6d-dc8a-4b26-8c4f-640b66ecacf0": "Larsen Press",
+ "28d18142-8777-4dba-a3a1-6151cec94500": "Lean-Away Cable Lateral Raise",
+ "3bc8b411-a28d-4e1c-a6d1-769e18fe9881": "Leg Curls (laying)",
+ "440a5184-de58-4a86-a7ba-76ddeafaa855": "Leg Curls (sitting)",
+ "49189e88-40b6-4c0d-a784-0cc3abbb8e75": "Leg Curls (standing)",
+ "62170477-90ec-463c-907e-9e523abc0a15": "Leg Extension",
+ "5f0b757c-0d6a-430b-9d5e-3bfba202878e": "Leg Presses (narrow)",
+ "661287d4-d1dc-485c-896b-73f90b000536": "Leg Presses (wide)",
+ "fd595232-b9ad-4216-bba1-92298f993ea9": "Leverage Machine Iso Row",
+ "183e7279-f052-4c70-8381-bbbda3bb9afe": "Low Box Squat - Wide Stance",
+ "8a356e9a-0058-4f60-b8d7-89147c3c371f": "Lying Triceps Extensions",
+ "1e827ef8-0a01-4b26-9e26-eff9d200acca": "Machine chest fly",
+ "fc9d4980-c6a1-4786-b982-7ff56ca773f9": "Machine Chest Press",
+ "b1eed626-112f-401c-a61d-bfe168fdedc7": "Machine Dip or Triceps Extension",
+ "b5726562-82ed-451a-89d8-8c8b13c5019a": "Machine Hip Abduction",
+ "fe0c2a17-fad9-4235-8786-84bb1de93530": "Machine Incline Chest Press",
+ "e6bf0364-ccce-4053-afe1-eef206a50291": "Machine Lat Pulldown",
+ "3d2adf99-8fe9-45cb-b669-c5b18242e282": "Machine Lateral Raise",
+ "8aae635b-cb15-4129-bc09-6951fa376274": "Machine Seated Calf Raise",
+ "28b65190-cae2-4d15-8f4e-dde0d9cc4d4b": "Meadows Row",
+ "3cad7b92-a16b-45dc-a53e-d6a01a158f8e": "Neutral Grip Lat Pulldown",
+ "5ed12527-c8be-4e86-8f2a-cf9dd4781f5b":
+ "One Arm Overhead Cable Tricep Extension",
+ "c7058ff8-ca3b-4822-abdb-6341ce37c4d1": "Overhand Cable Curl",
+ "f2e17c8d-7285-4fd5-bfe8-26f407802850": "Overhead Cable Tricep Extension",
+ "e56f2970-e4c9-45eb-8e8c-52abb590e7a6": "Pallof Press",
+ "6441ff9e-037e-48d9-8800-67b430dc8e37": "Pause Bench",
+ "a4c97a23-f044-4095-a041-94d92ffe44bd": "Paused Squats",
+ "748e9635-7958-4a41-b1ed-93de74c7ef72": "Pendelay Rows",
+ "abd2854b-114a-4584-8746-30bd40127863": "Pin Bench Press BB",
+ "96f9d74a-7bf4-4ec1-9cd6-c62c13cf7b67": "Pin Squat",
+ "5d5122e0-65f3-4afc-ac36-21955e2c7dde": "Plate-Loaded Lat Pulldown",
+ "52dec48d-25a4-4a78-b66b-ad6a773e143a": "Power Clean",
+ "7eb52939-0e33-4319-829d-d8e142fc74d9": "Preacher Curl Machine",
+ "dd52fb99-9426-4a78-b446-20a8e3e4ec47": "Preacher Curls",
+ "7f834f07-fa7b-46b6-8ffa-45930b0602db": "Pull Ups on Machine",
+ "9ccd53e0-8392-4e61-91aa-e4e5f4ea339c": "Pullover",
+ "ad20ef5e-e360-4859-9110-668ee0c24721": "Pullover Machine",
+ "2b6c09f7-dbf1-45ea-baf6-9a12e0b12396": "Renegade Row",
+ "2cd5e3c6-a8c0-456a-ab47-5e7b3a435407": "Reverse Curl",
+ "1b95d961-1d5c-4ded-b25e-c090295ffe37": "Reverse Grip Bench Press",
+ "edc44b1a-35d7-4c37-ab20-05842fb40576": "Reverse Preacher Curl (Close Grip)",
+ "849f2fa6-42f9-4c59-90f6-275c8ada6725": "Rotary Torso Machine",
+ "139772c6-e401-4281-8aa6-c7ff7fb49f6a": "Seated Cable chest fly",
+ "0ecfec6f-5d0f-4e8a-8d37-f6203a8923b8": "Seated Cable Row",
+ "6995c30a-037f-4de3-ac4a-45384a1f38f9": "Seated Dumbbell Calf Raise",
+ "19fba43a-8363-4da3-82c6-d8a14628b5e7": "Seated Dumbbell Curls",
+ "9bcc7b4f-4172-4db7-be95-d7b659c486f5": "Seated Row (Machine)",
+ "cc5bf1a3-29b5-4c5a-8600-5e35c79ab4bf": "Seated Triceps Press",
+ "87affa4b-395b-437c-9581-2bd20ea5aa7c": "Shoulder Press, Dumbbells",
+ "5912d7ed-6a0e-4b4c-b30a-fc9f3f890fc1": "Shoulder Press, on Machine",
+ "141bc870-56be-4749-a3b9-e56d5d5618b4": "Shoulder Press, on Multi Press",
+ "6199b3c7-3ccb-47fa-89bb-ef7fef12c0e3": "Shrugs on Multipress",
+ "270e108d-3cd2-45a9-807b-c357317eb15c": "Shrugs, Barbells",
+ "72a945ec-3a7f-424b-9a05-1616ef7dce91": "Shrugs, Dumbbells",
+ "046fce45-69f2-46f7-a5b6-79a25a485af1": "Single Leg Extension",
+ "9dfce8f0-39fc-4204-9f84-500ec42074e9": "Single-arm dumbbell shoulder press",
+ "b86fd8df-e726-4998-a7ee-000de0f70bf0": "Single-Arm Lat Pulldown",
+ "c85e6137-2577-4e28-82c2-427407d534eb": "Single-arm Preacher Curl",
+ "a630de17-9170-434c-b486-96a6b8705506": "Single-Leg Deadlift with Dumbbell",
+ "893c07ea-2e24-49b6-92e4-d0033eedec62": "Skullcrusher Dumbbells",
+ "95a7e546-e8f8-4521-a76b-983d94161b25": "Skullcrusher SZ-bar",
+ "092d0fbb-0409-470e-a087-beb9a378f3f7":
+ "Smith Machine Close-grip Bench Press",
+ "ef2df6a2-41df-4a25-b2e0-4808dc2c3305": "Smith Machine Slight Incline Press",
+ "b382dcb2-60a8-412d-b0ee-6afe9c9f36d7": "Smith Machine Split Squat",
+ "f3ef220b-a070-449c-a463-876d30cd9b14": "Smith machine squat",
+ "8161de8b-7802-46c0-9bd4-db60f39b7677": "Snatch",
+ "93b9b84c-7b72-4712-a7c2-0e14a5fab32a": "Standing Adduction (Cable)",
+ "22c59ede-970b-43e1-bb51-ac1c2be0b0e0": "Stiff-legged Deadlifts",
+ "0f5fc602-afb6-4500-87da-f115f3ef3f47":
+ "Straight-arm Pull Down (bar Attachment)",
+ "2f7149c3-77ce-4313-a59c-aef82b5a730a":
+ "Straight-arm Pull Down (rope Attachment)",
+ "1eeccede-29c5-4f38-9ba7-d77c7c47993d": "T-Bar row",
+ "5915fabe-c941-4dac-b196-bc4e8c7ce57b": "Tricep Dumbbell Kickback",
+ "fc608f0e-d754-4911-ae59-8856952e7064": "Tricep Rope Pushdowns",
+ "6c671e43-497f-4863-8d78-b592f3b5e7c6": "Triceps on Machine",
+ "19133a0d-e6b2-4d57-8a84-8aac3d962a99": "Triceps Overhead (Dumbbell)",
+ "90e9f590-7d68-4afb-9f95-8429246ea4aa": "Trunk Rotation With Cable",
+ "309bfd2b-1af4-49db-b64b-d7d7c7dd39bb": "Turkish Get-Up",
+ "01976085-6701-45ea-b152-5c46ba60550d": "Upright Row w/ Dumbbells",
+ "738137c0-5387-4215-b457-ea7af113b3ba": "Upright Row, on Multi Press",
+ "5d40c67d-be59-4092-9c9c-301ca5310e2b": "Upright Row, SZ-bar",
+ "8d333b94-148c-48f8-9154-8b13279500d1": "Weighted Crunch",
+ "37abbe32-2fab-4818-8355-fffcff2dc3e3": "Weighted push-ups",
+ "591992cb-48ee-4b39-b790-e05b4a2c11e3": "Weighted Step-ups",
+ "55b9d286-c4cc-4a29-97ad-58cb13c2bb7e": "Wide-grip Pulldown",
+ "f6471f4a-0290-4a71-9580-bf3d046fdb9d": "Wrist curl, cable",
+ "2cc92db8-b245-44b8-b1d6-bf91c78c2ab9": "Wrist curl, dumbbells",
+ "9564ab2d-2534-4b47-bdf7-f2f653aae3de": "Zottman curl",
+};
From 608b7317d271d04f2841391ce68ae10c6b4ab109 Mon Sep 17 00:00:00 2001
From: Mohammad Abdul Sahil <127765312+abdulsaheel@users.noreply.github.com>
Date: Fri, 2 Oct 2026 08:19:12 +0530
Subject: [PATCH 4/6] don't follow redirects in the wger updater
---
tool/update_wger_exercises.dart | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/tool/update_wger_exercises.dart b/tool/update_wger_exercises.dart
index 5b8e34807..ab9139c79 100644
--- a/tool/update_wger_exercises.dart
+++ b/tool/update_wger_exercises.dart
@@ -1,13 +1,10 @@
// Refresh lib/ui2/activity/wger_exercises.g.dart from wger's public API.
//
-// This is a maintainer tool, never app code: Edge remains fully offline while
-// browsing or logging exercises. Run from the repository root:
+// Maintainer tool, not app code. Run from the repo root:
//
// dart run tool/update_wger_exercises.dart
//
-// The generated file intentionally excludes descriptions, notes, videos and
-// images. They are not needed by the picker, substantially increase the
-// shipped data, and carry attribution/content concerns of their own.
+// Only names, aliases, muscles, equipment and categories are kept.
import 'dart:convert';
import 'dart:io';
@@ -239,6 +236,8 @@ Future> _fetchAll(
if (++pages > 100) throw StateError('wger pagination did not terminate.');
final request = await client.getUrl(next);
+ // a redirect would skip the host check above; the non-200 check rejects it
+ request.followRedirects = false;
request.headers.set(HttpHeaders.acceptHeader, 'application/json');
final response = await request.close();
if (response.statusCode != HttpStatus.ok) {
From 08164afa88a0ebd02df4488ac2e5e571ae5760ba Mon Sep 17 00:00:00 2001
From: Mohammad Abdul Sahil <127765312+abdulsaheel@users.noreply.github.com>
Date: Fri, 2 Oct 2026 08:19:12 +0530
Subject: [PATCH 5/6] localize exercise categories, drop the offline line from
the credit
---
lib/l10n/app_de.arb | 3 ++-
lib/l10n/app_en.arb | 11 ++++++++++-
lib/l10n/app_es.arb | 3 ++-
lib/l10n/app_fr.arb | 3 ++-
lib/l10n/app_hi.arb | 3 ++-
lib/l10n/app_zh.arb | 3 ++-
lib/ui2/activity/exercise_picker.dart | 19 ++++++++++---------
7 files changed, 30 insertions(+), 15 deletions(-)
diff --git a/lib/l10n/app_de.arb b/lib/l10n/app_de.arb
index f9810684d..a6f56161b 100644
--- a/lib/l10n/app_de.arb
+++ b/lib/l10n/app_de.arb
@@ -2007,12 +2007,13 @@
"activityExercisePickerCommonFilter": "Häufig",
"activityExercisePickerAllFilter": "Alle",
"activityExercisePickerNoMatch": "Keine passenden Übungen",
- "activityExercisePickerWgerCredit": "Übungskatalog von wger · offline verfügbar",
+ "activityExercisePickerWgerCredit": "Übungskatalog von wger",
"activityExercisePickerSourceLabel": "Quelle und Lizenzen für {exercise} ansehen",
"activityLiveAddALap": "Bahn hinzufügen",
"activityLiveAddExerciseTitle": "Übung hinzufügen",
"activityLiveChooseExerciseBody": "Wähle die erste Übung aus, bevor du einen Satz erfasst.",
"activityLiveChangeExercise": "Übung wechseln",
+ "activityExerciseCategory": "{category, select, Abs{Bauch} Arms{Arme} Back{Rücken} Calves{Waden} Chest{Brust} Legs{Beine} Shoulders{Schultern} other{{category}}}",
"activityLiveAllowLocation": "Standort erlauben",
"activityLiveBestLabel": "Bestwert",
"activityLiveBodyweightExcludedNote": "Körpergewicht — nicht im Volumen enthalten",
diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb
index 249e90013..a3b095bdb 100644
--- a/lib/l10n/app_en.arb
+++ b/lib/l10n/app_en.arb
@@ -10496,7 +10496,7 @@
"@activityExercisePickerNoMatch": {
"description": "Empty result shown for an exercise search or category filter."
},
- "activityExercisePickerWgerCredit": "Exercise catalogue from wger · available offline",
+ "activityExercisePickerWgerCredit": "Exercise catalogue from wger",
"@activityExercisePickerWgerCredit": {
"description": "Attribution under the strength exercise picker."
},
@@ -10525,6 +10525,15 @@
"@activityLiveChangeExercise": {
"description": "Accessibility label for changing the current strength exercise."
},
+ "activityExerciseCategory": "{category, select, Abs{Abs} Arms{Arms} Back{Back} Calves{Calves} Chest{Chest} Legs{Legs} Shoulders{Shoulders} other{{category}}}",
+ "@activityExerciseCategory": {
+ "description": "Strength exercise category name, used as a picker filter and row detail.",
+ "placeholders": {
+ "category": {
+ "type": "String"
+ }
+ }
+ },
"activityLiveAllowLocation": "Allow location",
"@activityLiveAllowLocation": {
"description": "Live measured session: fix action when location permission was denied."
diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb
index b67eb0dae..f24b56df6 100644
--- a/lib/l10n/app_es.arb
+++ b/lib/l10n/app_es.arb
@@ -2019,12 +2019,13 @@
"activityExercisePickerCommonFilter": "Comunes",
"activityExercisePickerAllFilter": "Todos",
"activityExercisePickerNoMatch": "No hay ejercicios coincidentes",
- "activityExercisePickerWgerCredit": "Catálogo de ejercicios de wger · disponible sin conexión",
+ "activityExercisePickerWgerCredit": "Catálogo de ejercicios de wger",
"activityExercisePickerSourceLabel": "Ver la fuente y las licencias de {exercise}",
"activityLiveAddALap": "Añadir un largo",
"activityLiveAddExerciseTitle": "Añadir ejercicio",
"activityLiveChooseExerciseBody": "Elige el primer ejercicio antes de registrar una serie.",
"activityLiveChangeExercise": "Cambiar ejercicio",
+ "activityExerciseCategory": "{category, select, Abs{Abdominales} Arms{Brazos} Back{Espalda} Calves{Pantorrillas} Chest{Pecho} Legs{Piernas} Shoulders{Hombros} other{{category}}}",
"activityLiveAllowLocation": "Permitir ubicación",
"activityLiveBestLabel": "Mejor",
"activityLiveBodyweightExcludedNote": "Peso corporal — excluido del volumen",
diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb
index b50054e8d..ce4b87d49 100644
--- a/lib/l10n/app_fr.arb
+++ b/lib/l10n/app_fr.arb
@@ -2007,12 +2007,13 @@
"activityExercisePickerCommonFilter": "Courants",
"activityExercisePickerAllFilter": "Tous",
"activityExercisePickerNoMatch": "Aucun exercice correspondant",
- "activityExercisePickerWgerCredit": "Catalogue d’exercices de wger · disponible hors ligne",
+ "activityExercisePickerWgerCredit": "Catalogue d’exercices de wger",
"activityExercisePickerSourceLabel": "Voir la source et les licences de {exercise}",
"activityLiveAddALap": "Ajouter une longueur",
"activityLiveAddExerciseTitle": "Ajouter un exercice",
"activityLiveChooseExerciseBody": "Choisissez le premier exercice avant d’enregistrer une série.",
"activityLiveChangeExercise": "Changer d’exercice",
+ "activityExerciseCategory": "{category, select, Abs{Abdos} Arms{Bras} Back{Dos} Calves{Mollets} Chest{Pectoraux} Legs{Jambes} Shoulders{Épaules} other{{category}}}",
"activityLiveAllowLocation": "Autoriser la localisation",
"activityLiveBestLabel": "Meilleur",
"activityLiveBodyweightExcludedNote": "Poids du corps — exclu du volume",
diff --git a/lib/l10n/app_hi.arb b/lib/l10n/app_hi.arb
index 9ac1e9d36..2b92a3737 100644
--- a/lib/l10n/app_hi.arb
+++ b/lib/l10n/app_hi.arb
@@ -2007,12 +2007,13 @@
"activityExercisePickerCommonFilter": "सामान्य",
"activityExercisePickerAllFilter": "सभी",
"activityExercisePickerNoMatch": "कोई मेल खाता व्यायाम नहीं",
- "activityExercisePickerWgerCredit": "wger का व्यायाम कैटलॉग · ऑफ़लाइन उपलब्ध",
+ "activityExercisePickerWgerCredit": "wger का व्यायाम कैटलॉग",
"activityExercisePickerSourceLabel": "{exercise} का स्रोत और लाइसेंस देखें",
"activityLiveAddALap": "एक चक्कर जोड़ें",
"activityLiveAddExerciseTitle": "व्यायाम जोड़ें",
"activityLiveChooseExerciseBody": "सेट दर्ज करने से पहले पहला व्यायाम चुनें।",
"activityLiveChangeExercise": "व्यायाम बदलें",
+ "activityExerciseCategory": "{category, select, Abs{पेट} Arms{बाहें} Back{पीठ} Calves{पिंडलियाँ} Chest{छाती} Legs{पैर} Shoulders{कंधे} other{{category}}}",
"activityLiveAllowLocation": "लोकेशन की अनुमति दें",
"activityLiveBestLabel": "सर्वश्रेष्ठ",
"activityLiveBodyweightExcludedNote": "बॉडीवेट — वॉल्यूम में शामिल नहीं",
diff --git a/lib/l10n/app_zh.arb b/lib/l10n/app_zh.arb
index ddafa56bb..dd6082802 100644
--- a/lib/l10n/app_zh.arb
+++ b/lib/l10n/app_zh.arb
@@ -2007,12 +2007,13 @@
"activityExercisePickerCommonFilter": "常用",
"activityExercisePickerAllFilter": "全部",
"activityExercisePickerNoMatch": "没有匹配的动作",
- "activityExercisePickerWgerCredit": "动作目录来自 wger · 可离线使用",
+ "activityExercisePickerWgerCredit": "动作目录来自 wger",
"activityExercisePickerSourceLabel": "查看 {exercise} 的来源和许可",
"activityLiveAddALap": "增加一趟",
"activityLiveAddExerciseTitle": "添加动作",
"activityLiveChooseExerciseBody": "记录一组前,请先选择第一个动作。",
"activityLiveChangeExercise": "更换动作",
+ "activityExerciseCategory": "{category, select, Abs{腹部} Arms{手臂} Back{背部} Calves{小腿} Chest{胸部} Legs{腿部} Shoulders{肩部} other{{category}}}",
"activityLiveAllowLocation": "允许定位",
"activityLiveBestLabel": "最佳",
"activityLiveBodyweightExcludedNote": "自重 — 不计入训练量",
diff --git a/lib/ui2/activity/exercise_picker.dart b/lib/ui2/activity/exercise_picker.dart
index c1e45f714..21915dc7a 100644
--- a/lib/ui2/activity/exercise_picker.dart
+++ b/lib/ui2/activity/exercise_picker.dart
@@ -1,6 +1,4 @@
-// The one exercise picker used for a first choice, adding another lift and
-// changing the current one. It reads a generated on-device catalogue; opening
-// it never performs a network request.
+// Exercise picker for choosing, adding and changing a lift.
import 'package:flutter/material.dart';
import 'package:lucide_icons_flutter/lucide_icons.dart';
@@ -87,9 +85,7 @@ class _ExercisePickerState extends State<_ExercisePicker> {
];
}
- // The familiar short list remains useful even after the full catalogue
- // arrives. A user's own recent lifts lead it; then the original eighteen
- // fill the rest, with keys de-duplicated in insertion order.
+ // recent lifts first, then the built-in short list
final out = [];
final seen = {};
for (final key in widget.recentKeys) {
@@ -187,7 +183,11 @@ class _ExercisePickerState extends State<_ExercisePicker> {
),
_filter(p, _all, l?.activityExercisePickerAllFilter ?? 'All'),
for (final category in categories)
- _filter(p, category, category),
+ _filter(
+ p,
+ category,
+ l?.activityExerciseCategory(category) ?? category,
+ ),
],
),
),
@@ -231,7 +231,7 @@ class _ExercisePickerState extends State<_ExercisePicker> {
padding: const EdgeInsets.symmetric(vertical: S.x2),
child: Text(
l?.activityExercisePickerWgerCredit ??
- 'Exercise catalogue from wger · available offline',
+ 'Exercise catalogue from wger',
textAlign: TextAlign.center,
style: F.over.copyWith(color: p.ink3),
),
@@ -277,7 +277,8 @@ class _ExercisePickerState extends State<_ExercisePicker> {
final selected = widget.selectedKeys.contains(exercise.key);
final sourceUrl = exercise.sourceUrl;
final details = [
- if (exercise.category.isNotEmpty) exercise.category,
+ if (exercise.category.isNotEmpty)
+ l?.activityExerciseCategory(exercise.category) ?? exercise.category,
if (exercise.equipment.isNotEmpty) exercise.equipment.take(2).join(', '),
].join(' · ');
final sourceLabel =
From 93e4dfd8e200f508b68ee4ddc9ab03efe0c479d7 Mon Sep 17 00:00:00 2001
From: Mohammad Abdul Sahil <127765312+abdulsaheel@users.noreply.github.com>
Date: Fri, 2 Oct 2026 08:19:14 +0530
Subject: [PATCH 6/6] trim comments and notice text
---
.gitattributes | 4 +--
NOTICE.md | 30 ++++++---------------
docs/notice.html | 36 +++++++-------------------
lib/data/db.dart | 15 +++--------
lib/ui2/activity/catalogue.dart | 26 +++++--------------
lib/ui2/activity/live.dart | 12 +++------
lib/ui2/screens/workout_screen.dart | 4 +--
tool/wger_weightlifting_selection.dart | 12 +++------
8 files changed, 35 insertions(+), 104 deletions(-)
diff --git a/.gitattributes b/.gitattributes
index f3645a5e4..98163b558 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -10,7 +10,5 @@
# with reviewable diffs.
*.dart diff
-# Rebuilt from wger by tool/update_wger_exercises.dart. GitHub keeps generated
-# data available but collapses it so the selection and importer remain the review
-# surface.
+# generated by tool/update_wger_exercises.dart
lib/ui2/activity/wger_exercises.g.dart linguist-generated=true
diff --git a/NOTICE.md b/NOTICE.md
index a678c4c14..cd2880c66 100644
--- a/NOTICE.md
+++ b/NOTICE.md
@@ -12,25 +12,11 @@ methodology notes.
## wger exercise data
-The generated exercise catalogue in
-`lib/ui2/activity/wger_exercises.g.dart` contains selected fields from the
-[wger](https://wger.de) exercise database. wger licenses the base exercise and
-each translation separately. Each generated row therefore retains its source
-UUID and every distinct author/license pair used by its base metadata, labels,
-or aliases. Entries are individually available under CC BY-SA 3.0, CC BY-SA
-4.0, or CC0; the applicable credits are recorded on that row. The picker links
-each imported exercise to its exact public wger record, where the source,
-license, and any author information supplied by wger can be inspected.
-
-Edge adapts the source by selecting fields, normalizing whitespace, sorting
-records, and omitting descriptions, notes, images, and videos. No exercise
-content is fetched while the app is running.
-
-The imported additions are a reviewed selection of weightlifting movements
-listed in `tool/wger_weightlifting_selection.dart`. Cardio, stretching, yoga,
-and breathing entries are not imported. Refreshes cannot automatically expand
-this selection. The app's separate workout/activity catalogue is unchanged.
-
-The generated dataset is separate from Edge's MIT-licensed application code.
-Refresh it with `dart run tool/update_wger_exercises.dart`; the importer rejects
-an unfamiliar license rather than silently shipping it.
+`lib/ui2/activity/wger_exercises.g.dart` contains selected fields (names,
+aliases, muscles, equipment, categories) from the [wger](https://wger.de)
+exercise database, limited to the movements listed in
+`tool/wger_weightlifting_selection.dart`. Each entry is available under
+CC BY-SA 3.0, CC BY-SA 4.0 or CC0, and each row keeps its source UUID and the
+author/license credits of its base data and translations. This data stays under
+those licenses, separate from the MIT-licensed code. Refresh with
+`dart run tool/update_wger_exercises.dart`.
diff --git a/docs/notice.html b/docs/notice.html
index 6a61069cf..2d71ae457 100644
--- a/docs/notice.html
+++ b/docs/notice.html
@@ -58,33 +58,15 @@ Open Food Facts
wger exercise data
- Edge's exercise picker contains a versioned offline snapshot of selected
- fields from the wger exercise database.
- The app does not contact wger while you browse or record a workout.
-
- The imported exercises are a reviewed selection for weightlifting.
- Cardio, stretching, yoga, and breathing entries are not imported, and
- catalogue refreshes do not automatically add new movements. The separate
- workout/activity catalogue is unchanged.
-
- wger licenses the base exercise and each translation separately. Each
- record shipped by Edge retains its source UUID and every distinct
- author/license pair used by its base metadata, labels, or aliases. The
- snapshot currently accepts records under
- CC BY-SA
- 3.0 ,
- CC BY-SA
- 4.0 , or
- CC0 .
- The generated dataset remains under those licenses and is separate from
- Edge's MIT-licensed application code. The source/credits button beside
- each imported exercise opens its exact public wger record, including the
- license and any author information supplied by wger.
-
- Edge adapts the source by selecting exercise names and aliases, muscle
- classifications, equipment, categories, and translation labels;
- normalizing whitespace; and sorting the result. It contains no wger
- images, videos, notes, or exercise descriptions.
+ The exercise picker includes selected fields (names, aliases, muscles,
+ equipment, categories) from the wger
+ exercise database. Each entry is available under
+ CC BY-SA 3.0 ,
+ CC BY-SA 4.0
+ or CC0 ,
+ and stays under that license, separate from Edge's MIT-licensed code. The
+ info button next to each exercise opens its wger record with authors and
+ license.
diff --git a/lib/data/db.dart b/lib/data/db.dart
index 9118f8ad3..c9235a7ad 100644
--- a/lib/data/db.dart
+++ b/lib/data/db.dart
@@ -4154,18 +4154,9 @@ class LocalDb {
);
}
- /// One previous-set candidate and one best-set candidate per exercise.
- ///
- /// The live strength screen used to call [recentSetsFor] once for every
- /// catalogue row. That was tolerable for eighteen built-ins and becomes an
- /// app-starting thundering herd for a real exercise library. These two
- /// queries scale with exercises the USER HAS LOGGED, not definitions the app
- /// happens to ship.
- ///
- /// Deliberately no ROW_NUMBER(): Android minSdk 26 can provide SQLite 3.18,
- /// while window functions arrived in 3.25. GROUP BY finds the newest time and
- /// heaviest load; the ORDER BY makes ties deterministic for the Dart caller,
- /// which keeps the first row for each key (most reps wins a best-set tie).
+ /// Newest-set and heaviest-set candidates per logged exercise, in two
+ /// queries. The caller keeps the first row per key (most reps wins a tie).
+ /// No window functions: minSdk 26 can ship SQLite older than 3.25.
static Future<({
List> previous,
List> best,
diff --git a/lib/ui2/activity/catalogue.dart b/lib/ui2/activity/catalogue.dart
index f2f3f2065..54d650705 100644
--- a/lib/ui2/activity/catalogue.dart
+++ b/lib/ui2/activity/catalogue.dart
@@ -334,15 +334,9 @@ Activity? activityByName(String? type) =>
type == null ? null : _byKey[type.toLowerCase().replaceAll(' ', '_')];
// ── EXERCISES ──────────────────────────────────────────────────────────────
-// The strength catalogue. The short hand-written list stays first as the
-// familiar quick list and, more importantly, keeps the storage keys already
-// present in strength_set stable. The generated tail comes from wger at build
-// time; the app never contacts wger while it is running.
-//
-// wger says which muscles are primary and secondary. It does NOT attach a
-// percentage of a set's work to either list, so this model does not manufacture
-// one. Likewise, its equipment and category are vocabulary for finding an
-// exercise, not inputs to a load or calorie calculation.
+// The strength catalogue. The hand-written list keeps the strength_set keys
+// already in use; the generated tail is a wger snapshot (see
+// tool/update_wger_exercises.dart).
class ExerciseCredit {
final String licenseName;
@@ -361,8 +355,7 @@ class ExerciseDef {
final List equipment;
final List aliases;
- /// Labels supplied by the upstream record for locales Edge already ships.
- /// Missing means the English [label], not a guessed translation.
+ /// Upstream translations; missing falls back to [label].
final Map localizedLabels;
/// The plate/dumbbell increment this lift is normally loaded in, kg. A
@@ -370,10 +363,7 @@ class ExerciseDef {
/// makes every strength app feel like a spreadsheet.
final double step;
- /// Present only for generated wger rows. The base exercise and each
- /// translation are separately licensed upstream, so one row can have more
- /// than one credit. Keeping all distinct author/license pairs prevents a
- /// translated name from being falsely attributed to the base-data author.
+ /// wger rows only. Base data and each translation carry their own credit.
final String? sourceId;
final String? sourceUpdatedAt;
final List sourceCredits;
@@ -395,9 +385,7 @@ class ExerciseDef {
bool get fromWger => sourceId != null;
- /// A public record containing the exact title, authors and licenses used by
- /// this snapshot. Opened only when the user asks to inspect attribution; the
- /// app itself never fetches exercise content.
+ /// The upstream record with its authors and licenses.
String? get sourceUrl => sourceId == null
? null
: 'https://wger.de/api/v2/exerciseinfo/?uuid=$sourceId';
@@ -405,8 +393,6 @@ class ExerciseDef {
String labelFor(String languageCode) =>
localizedLabels[languageCode] ?? label;
- /// Local, deliberately small search: even the full generated catalogue is
- /// under a thousand rows, and this runs only as the picker query changes.
bool matches(String query, String languageCode) {
final q = query.trim().toLowerCase();
if (q.isEmpty) return true;
diff --git a/lib/ui2/activity/live.dart b/lib/ui2/activity/live.dart
index 6e35f0ca2..b78c69b23 100644
--- a/lib/ui2/activity/live.dart
+++ b/lib/ui2/activity/live.dart
@@ -1206,7 +1206,7 @@ class _LiveStrengthState extends State {
void initState() {
super.initState();
_restore();
- if (plan.isNotEmpty) _seedFromHistory();
+ _seedFromHistory();
}
@override
@@ -1217,12 +1217,9 @@ class _LiveStrengthState extends State {
}
/// Plan and sets written before this screen was rebuilt — the session was
- /// minimised, or the process was killed and relaunched. Exercises with zero
- /// sets matter too: without the plan they disappeared on resume.
+ /// minimised, or the process was killed and relaunched.
void _restore() {
final draft = LiveDraft.current;
- // A crash-rehydrated or gesture-started real session can have no draft,
- // just like a preview can. Neither is evidence that the user bench-pressed.
if (draft == null) return;
final savedPlan = draft.data['exercise_plan'];
if (savedPlan is List) {
@@ -1364,9 +1361,8 @@ class _LiveStrengthState extends State {
_seedFromHistory();
}
- /// Change an empty slot in place. Once it owns logged sets, "change" means
- /// switch/add: silently relabelling completed sets would rewrite what the
- /// user said they performed.
+ /// Replace an empty slot; once it has sets, switch/add instead so logged
+ /// sets keep their exercise.
Future changeExercise() async {
if (plan.isEmpty) return addExercise();
final oldIndex = index;
diff --git a/lib/ui2/screens/workout_screen.dart b/lib/ui2/screens/workout_screen.dart
index bfe3d0450..10dd8bd11 100644
--- a/lib/ui2/screens/workout_screen.dart
+++ b/lib/ui2/screens/workout_screen.dart
@@ -1366,9 +1366,7 @@ Future _finishSession(
return draft;
}
-/// Previous and best per lift, from this user's own log. The store returns two
-/// candidate sets over exercises actually used; catalogue size does not turn
-/// into one SQL query per definition.
+/// Previous and best per lift, from this user's own log.
Future> loadSetHistory() async {
final history = {};
try {
diff --git a/tool/wger_weightlifting_selection.dart b/tool/wger_weightlifting_selection.dart
index a89ccc808..25118c0cf 100644
--- a/tool/wger_weightlifting_selection.dart
+++ b/tool/wger_weightlifting_selection.dart
@@ -1,12 +1,6 @@
-// Reviewed additions to Edge's weightlifting catalogue, keyed by wger UUID.
-// Labels retain the per-entry credits in wger_exercises.g.dart; see NOTICE.md.
-// The labels record what was reviewed; the updater refuses renamed records
-// until this selection is reviewed again. Do not auto-expand by category or
-// equipment: wger also files stretching and breathing under muscle groups.
-//
-// Add a UUID only for a lifting/resistance movement suitable for sets and reps.
-// Running, cycling, swimming, mobility, yoga and breathing are separate workouts.
-// The original eighteen Edge exercises keep their existing keys in catalogue.dart.
+// Reviewed wger lifting exercises, uuid -> label. The updater refuses renamed
+// or missing records. Add sets-and-reps movements only; wger also files
+// stretches and breathing drills under muscle categories.
const wgerWeightliftingSelection = {
"a8a4ea81-9531-48e1-b6dc-f7621c7b9283": "1-Arm Half-Kneeling Lat Pulldown",
"1b020b3a-3732-4c7e-92fd-a0cec90ed69b": "2 Handed Kettlebell Swing",