This repository packages 1,324 fitness exercises into a ready-to-use dataset: each entry includes an animation GIF, a 180×180 thumbnail, category and body-part tags, target and secondary muscle data, equipment requirements, and step-by-step instructions translated into 10 languages. It's built for developers building fitness or workout apps, researchers working on exercise recognition or recommendation systems, and anyone who needs a structured exercise database without scraping or licensing one from scratch. The dataset already powers LogPress, an AI-assisted workout tracker, and is designed to drop into any backend.
index.html is a client-side exercise explorer with live search, filters, and infinite scroll, useful for previewing the data before integrating it.setup.html generates CREATE TABLE SQL and INSERT statements for SQL Server, PostgreSQL, MySQL, and SQLite, plus copy-paste API client code in JavaScript, Python, C#, Java, PHP, Go, and cURL.This dataset fits well if you're building a workout tracker, gym app, or fitness content platform and need pre-structured exercise data instead of manually entering hundreds of records. It also works for machine learning projects around exercise classification, recommendation engines based on equipment or muscle group, or research into fitness content across languages. The multilingual instructions make it a reasonable starting point for apps targeting non-English-speaking users.
It's not a fit if you need video (only GIFs and static thumbnails are provided), live coaching or form-checking features, or exercises outside the 1,324 covered (there's no mechanism here for user-submitted or dynamically expanding content). If you need commercial redistribution rights to the media assets beyond what's described in the license and NOTICE files, you'll need to check terms with Gym visual directly, since the media has its own attribution requirements separate from the MIT-licensed code and data structure.
There's no package to install; you use the repository's files directly.
Clone the repo:
git clone https://github.com/hasaneyldrm/exercises-dataset.git
cd exercises-dataset
Open the interactive browser locally (no server needed):
open index.html
Or open setup.html in a browser to generate database import scripts and API client snippets. It walks through:
.sql file with all 1,324 INSERT statements.To use the raw data directly, read data/exercises.json (a JSON array of exercise records) and validate it against data/exercises.schema.json with any standard JSON Schema validator. Image and GIF paths in each record point to files in images/ and videos/.