npm package · v1.0.0

Exercise assets, ready to ship.

A typed, framework-neutral API for 302 exercises and 906 transparent SVG frames. Built for web, React Native, and anything JavaScript.

Quick startTypeScript
npm install @bryllim/workout-guide
import { searchExercises, getAssetUrl } from '@bryllim/workout-guide';

const [pushUp] = searchExercises('push up');
const frame = getAssetUrl(pushUp.slug, 1);
302Exercises
906Transparent SVGs
512Square viewBox

Featured assets

View all 302

Package primitives

Use only what you need.

Framework-neutral metadata and files, with no runtime UI opinions.

01

Predictable assets

Every exercise has exactly three ordered, transparent 512 × 512 SVG frames.

02

Useful metadata

Search and filter by name, equipment, muscles, exercise type, and stretch status.

03

Works everywhere

Import files directly, resolve CDN URLs, or bundle literal requires in Expo and React Native.

MIT code · CC BY-SA 4.0 assets

Open by design.

Explore the source, ship the frames, and help the library get better.