{"repo":"yuhonas/free-exercise-db","free":true,"listed":false,"github":"https://github.com/yuhonas/free-exercise-db","clone":"git clone https://github.com/yuhonas/free-exercise-db.git","description":"Open Public Domain Exercise Dataset in JSON format, over 800 exercises with a browsable public searchable frontend","language":"Vue","stars":1777,"topics":["exercise","exercises","fitness","free","open-data","public-domain","data","database","fitnessapp","workout-apps"],"license":"Unlicense","category":"databases-storage","readme_excerpt":"Free Exercise DB 💪 &nbsp; Open Public Domain Exercise Dataset in JSON format, 800+ exercises with a browsable public searchable frontend Why? I started building another fitness related app and was looking for free/open source exercise lists and imagery I stumbled upon exercises.json which was amazing though the data wasn't structured the way I wanted it and I also wanted a browsable/searchable frontend to the data inspired by this issue so I restructured the data and built a simple frontend to it :) What do they look like? All exercises are stored as seperate JSON documents and conform to the following JSON Schema eg. See Alternate Incline Dumbbell Curl.json To further explore the data, you can use lite.datasette.io How do I use them? You can check the repo out and use the JSON files and images locally Alternatively You can leverage github's hosting and access the single or combined exercises.json and prefix any of image path's contained in the JSON with https://raw.githubusercontent.com/yuhonas/free-exercise-db/main/exercises/ to get a hosted version of the image eg. Air Bike/0.jpg or leverage something like imagekit.io for dynamic image resizing which is utlized on the frontend example site Build tasks There are a number of helpful Makefile tasks that you can utilize Linting To lint all the JSON files against the schema.json use Combining into a single JSON file If you make changes to any of the exercises or add new ones, to recombine all single JSON files into a single JS","default_branch":null,"files":null,"tree":[],"storefront":"/r/yuhonas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yuhonas/free-exercise-db/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}